0% found this document useful (0 votes)
11 views3 pages

Answers To Practice in Logic and HW 1-NZ

Uploaded by

Mabbi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views3 pages

Answers To Practice in Logic and HW 1-NZ

Uploaded by

Mabbi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Answers to Practice in Logic and HW 1-NZ.

doc Ling 310

Practice in 1st-order predicate logic – with answers.


1. Mary loves everyone. [assuming D contains only humans]
∀x love (Mary, x)
2. Mary loves everyone. [assuming D contains both humans and non-humans, so
we need to be explicit about ‘everyone’ as ‘every person’]
∀x (person(x) → love (Mary, x))
3. No one talks. [assume D contains only humans unless specified otherwise.]
¬∃x talk(x) or equivalently, ∀x¬talk(x)
4. Everyone loves himself.
∀x love (x, x)
5. Everyone loves everyone.
∀x∀y love (x, y)
6. Everyone loves everyone except himself. (= Everyone loves everyone else.)
∀x∀y(¬ x = y → love (x, y)) or ∀x∀y( x ≠ y → love (x, y))
7. Every student smiles.
∀x (student(x) → smile( x))
8. Every student except George smiles.
∀x ((student(x) & x ≠ George) → smile( x))
9. Everyone walks or talks.
∀x (walk (x) ∨ talk (x))
10. Every student walks or talks.
∀x (student(x) → (walk (x) ∨ talk (x)))
11. Every student who walks talks.
∀x ((student(x) & walk (x)) → talk (x))) or
∀x (student(x) → (walk (x) → talk (x)))
12. Every student who loves Mary is happy.
∀x ((student(x) & love (x, Mary)) → happy (x)))
13. Every boy who loves Mary hates every boy who Mary loves.
∀x((boy(x) & love (x, Mary)) → ∀y((boy(y) & love(Mary, y))→ hate (x,y)))
14. Every boy who loves Mary hates every other boy who Mary loves.
(So if John loves Mary and Mary loves John, sentence 13 requires that
John hates himself, but sentence 14 doesn’t require that.)
∀x((boy(x) & love (x, Mary)) → ∀y((boy(y) & love(Mary, y) & y ≠ x) →
hate (x,y)))

1 Feb 27, 2006


Answers to Practice in Logic and HW 1-NZ.doc Ling 310

Homework #1, with answers.


1. Everyone loves Mary.
∀x love (x, Mary)
2. John does not love anyone. (Not ambiguous, but there are two equivalent and equally
good formulas for it, one involving negation and the existential quantifier, the other involving
negation and the universal quantifier. Give both.)
¬∃x love(John, x) or equivalently, ∀x¬ love(John, x)
3. Everyone who sees Mary loves Mary.
∀x (see (x, Mary) → love (x, Mary))
4. Everyone loves someone. (Ambiguous)
(i) ∀x∃y love (x, y) (For every person x, there is someone whom x loves.)
(ii) ∃y∀x love (x, y) (There is some person y whom everyone loves, i.e.
everyone loves some one specific person.)
5. Someone loves everyone. (Ambiguous)
(i) ∃x∀y love (x, y) (There is some person x who loves everyone.)
(ii) ∀y∃x love (x, y) (For every person y, there is someone who loves them –
i.e., no one is totally unloved.)
6. Someone walks and talks.
∃x(walk (x) & talk (x))
7. Someone walks and someone talks.
(∃x walk (x) & ∃x talk (x)) or (∃x walk (x) & ∃y talk (y))
Because neither quantifier is inside the scope of the other – i.e. their scopes are
independent – it doesn’t matter whether we use different variables here or use the same
variable twice. But if one quantifier is inside the scope of the other, then it matters a great
deal. When one quantifier is inside the scope of another, as in questions 4 and 5 above,
always give them different variables!
8. Everyone who walks is calm.
∀x (walk(x) → calm( x))
9. No one who runs walks. (Not ambiguous, but same note as for number 2.)
(i) ¬∃x (run (x) & walk (x)) or equivalently,
(ii) ∀x (run(x) → ¬ walk(x))
10. Everyone who Mary loves loves someone who is happy.
∀x(love (Mary, x)→ ∃y(love(x,y) & happy( y)))
11. If anyone cheats, he suffers.
∀x (cheat(x) → suffer( x))
12. If anyone cheats, everyone suffers.
∀x (cheat(x) → ∀y suffer(y))
13. Anyone who loves everyone loves himself.
∀x(∀y love (x,y)→ (love(x,x))
note: NOT this: ∀x∀y (love (x,y)→ (love(x,x)) What this one says is “Anyone who
loves anyone loves himself” What the correct one says is IF you love everyone,
THEN you love yourself. So the ∀y quantifier has to be inside the scope of the →.

2 Feb 27, 2006


Answers to Practice in Logic and HW 1-NZ.doc Ling 310

14. Mary loves everyone except John. (For this one, you need to add the two-place
predicate of identity, “=”. Think of “everyone except John” as “everyone who is not
identical to John”.)
∀x (¬ x = John → love (Mary, x)) or equivalently
∀x (x ≠ John → love (Mary, x))

15. Redo the translations of sentences 1, 4, 6, and 7, making use of the predicate
person, as we would have to do if the domain D contains not only humans but cats,
robots, and other entities.

1’. Everyone loves Mary.


∀x (person(x) → love (x, Mary))

4’. Everyone loves someone. (Ambiguous)


(i) ∀x(person(x) → ∃y(person(y) & love (x, y))) (For every person x, there is
some person y whom x loves.)
(ii) ∃y(person(y) & ∀x(person(x) → love (x, y))) (There is some person y
whom every person x loves.)

6’. 6. Someone walks and talks.


∃x(person(x) & walk (x) & talk (x))
Note: technically, we need more parentheses – either
∃x(person(x) & (walk (x) & talk (x))) or
∃x((person(x) & walk (x)) & talk (x))
But since it’s provable that & is associative, i.e. the grouping of a sequence of &’s
doesn’t make any difference, it is customary to allow expressions like (p & q & r).
And similarly for big disjunctions, (p ∨ q ∨ r). But not with → !

7’. Someone walks and someone talks.


(∃x (person(x) & walk (x)) & ∃x(person(x) & talk (x))) or equivalently
(∃x (person(x) & walk (x)) & ∃y (person(y) & talk (y)))
Note: both in the original 7 and in this 7’, it would be OK and customary to drop
outermost parentheses, i.e. the very first left parenthesis and the very last right
parenthesis may be dropped. (But no parentheses can be dropped in 6; they are not
really “outermost”. Only when a pair of parentheses contains the entire formula can it
be dropped under the “drop outermost parentheses” convention.

3 Feb 27, 2006

You might also like