CNF Sem Vi
CNF Sem Vi
4
To eliminate ‘^’ break the clause into two, if you cannot break the clause,
distribute the OR ‘v’ and then break the clause.
EXAMPLE
Solution:
Step 1: Converting the given statements into Predicate/Propositional Logic
i. ∀x : food(x) → likes (Ravi, x)
ii. food (Apple) ^ food (chicken)
iii. ∀a : ∀b: eats (a, b) ^ killed (a) → food (b)
iv. eats (Ajay, Peanuts) ^ alive (Ajay)
v. ∀c : eats (Ajay, c) → eats (Rita, c)
vi. ∀d : alive(d) → ~killed (d)
vii. ∀e: ~killed(e) → alive(e)
Conclusion: likes (Ravi, Peanuts)
5
v. Eats (Ajay, Peanuts)
vi. Alive (Ajay)
vii. ~eats (Ajay, c) V eats (Rita, c)
viii. ~alive (d) v ~ killed (d)
ix. Killed (e) v alive (e)
Conclusion: likes (Ravi, Peanuts)
{}
Hence we see that the negation of the conclusion has been proved as a complete
contradiction with the given set of facts.
Hence the negation is completely invalid or false or the assertion is completely valid or
true.
Hence Proved