Translation into FOL Sentences
Let S(x) mean x is a skier,
M(x) mean x is a mountain climber,
and L(x,y) mean x likes y,
where the domain of the first variable is Hoofers Club members, and
the domain of the second variable is snow and rain.
We can now translate the above English sentences into the following
FOL wffs:
- (∀x) S(x) ∨ M(x)
- ¬(∃x) M(x) ∧ L(x, Rain)
- (∀x) S(x) ⇒ L(x, Snow)
- (∀y) L(Ellen, y) ⇔ ¬L(Tony, y)
- L(Tony, Rain)
- L(Tony, Snow)
- Query: (∃x) M(x) ∧ ¬S(x)
- Negation of the Query: ¬(∃x) M(x) ∧ ¬S(x)
Conversion to Clause Form
- S(x1) ∨ M(x1)
- ¬M(x2) ∨ ¬L(x2, Rain)
- ¬S(x3) ∨ L(x3, Snow)
- ¬L(Tony, x4) ∨ ¬L(Ellen, x4)
- L(Tony, x5) ∨ L(Ellen, x5)
- L(Tony, Rain)
- L(Tony, Snow)
- Negation of the Query: ¬M(x7) ∨ S(x7)