(述語論理、限量子)
http://www.sw.it.aoyama.ac.jp/2015/Math1/lecture6.html
© 2005-15 Martin J. Dürst Aoyama Gakuin University
Laws for equivalence and implication.
The problem with propositions can be solved by introducing predicates.
In the same way as propositions, predicates are objectively true or false.
A predicate is a function (with 0 or more arguments) that returns true or false.
If the value of an argument is undefined, the result (value) of the predicate is unknown.
A predicate with 0 arguments is a proposition.
sunny(today), sunny(tomorrow), sunny(yesterday), even(2), even(5), ...
Generalization: sunny(x), even(y), ...
Using predicates, we can express new things:
Similar to propositions, predicates can be true or false.
But predicates can also be unknown/undefined, for example if they contain variables.
Also, even if a predicate is undefined (e.g. even(x)),
a formula containing this predicate can be
defined (true or false; e.g. even(x) → even(x+2))
Examples:
Example: ∀n∈ℕ: even (n) → even(n+2)
Readings:
General form: ∀x: P (x)
∀ is the A of "for All", inverted.
Readings in Japanese:
Example: ∃y∈ℕ: odd (y)
Readings:
General form: ∃y: P (y)
∃ is the mirrored form of the E in "there Exists".
Readings in Japanese:
Deadline: October 29, 2014 (Thursday), 19:00.
Format: A4 single page (using both sides is okay; NO cover page), easily readable handwriting (NO printouts), name (kanji and kana) and student number at the top right
Where to submit: Box in front of room O-529 (building O, 5th floor)
Problem 1: Prove/check the following laws using truth tables:
Problem 2: Prove transitivity of implication (((A→B)
∧ (B→C)) ⇒ (A→C)) by
formula manipulation.
Hint: Show that ((A→B) ∧
(B→C)) → (A→C) is a tautology
by simplifying it to T.
For each simplification step, indicate which law you used.
Deadline: November 5, 2015 (Thursday), 19:00.
Format: A4 single page (using both sides is okay; NO cover page; an additional page is okay if really necessary, but staple the pages together at the top left corner), easily readable handwriting (NO printouts), name (kanji and kana) and student number at the top right
Where to submit: Box in front of room O-529 (building O, 5th floor)
Problem 1: Show that the Wolfram axiom of Boolean logic is a tautology (you can use either a truth table or formula manipulation).
Problem 2: For ternary (three-valued) logic, create truth tables for conjunction, disjunction, and negation. The three values are T, F, and ?, where ? stands for "maybe true, maybe false, we don't know".
Hint: What's the result of "?∨T"? ? can be T or F, but in both cases the result will be T, so ?∨T=T.
Problem 3: For each of the laws 1, 5, 8, 11, and 12 of "Laws for Quantifiers", imagine a concrete example and explain it. For law 11, give examples for both why the implication works one way and why the implication does not work the other way.