Tutorial 03
Tutorial 03
a) (p ∧ q) → p e) ¬(p → q) → p
b) p → (p ∨ q) f) ¬(p → q) → ¬q
c) ¬p → (p → q) g) (p → q) ∧ (p → ¬q) ∧ (¬p → q) ∧ (¬p → ¬q)
d) (p ∧ q) → (p → q) h) (p ↔ q) ∧ (¬p ↔ q)
a) ∃x P (x) c) ∃x ¬P (x)
b) ∀x P (x) d) ∀x ¬P (x)
8. Translate these statements into English, where C(x) is “x is a comedian” and F (x) is “x is funny” and
the domain consists of all people.
9. Let P (x) be the statement “x can speak Russian” and let Q(x) be the statement “x knows the com-
puter language C++.” Express each of these sentences in terms of P (x), Q(x), quantifiers, and logical
connectives. The domain for quantifiers consists of all students at your school.
a) There is a student at your school who can speak Russian and who knows C++.
b) There is a student at your school who can speak Russian but who does not know C++.
c) Every student at your school either can speak Russian or knows C++.
d) No student at your school can speak Russian or knows C++.
10. Determine the truth value of each of these statements if the domain consists of all integers.
a) ∀n (n + 1 > n) c) ∃n (n = −n)
b) ∃n (2n = 3n) d) ∀n (3n ≤ 4n)
1
11. Suppose that the domain of the propositional function P (x) consists of the integers 0, 1, 2, 3, and 4. Write
out each of these propositions using disjunctions, conjunctions, and negations.
12. For each of these statements find a domain for which the statement is true and a domain for which the
statement is false.
13. Translate each of these statements into logical expressions using predicates, quantifiers, and logical con-
nectives.
a) No one is perfect.
b) Not everyone is perfect.
c) All your friends are perfect.
d) At least one of your friends is perfect.
e) Everyone is your friend and is perfect.
f) Not everybody is your friend or someone is not perfect.
14. Translate each of these statements into logical expressions in three different ways by varying the domain
and by using predicates with one and with two variables.