cnf(odie_is_a_dog,axiom, cnf(jon_owns_odie,axiom,
dog(odie) ). owner_of(odie) = jon ).
cnf(odie_bit_jon,axiom, cnf(all_owners_are_human,axiom,
bit(odie,jon) ). ( ~ dog(D)
| human(owner_of(D)) ) ).
cnf(another_dog,axiom,
dog(esk1_0) ). cnf(hate_the_biter,axiom,
cnf(not_odie,axiom, ( ~ dog(D)
esk1_0 != odie ). | ~ human(H)
cnf(not_owned_by_jon,axiom, | H = owner_of(D)
jon != owner_of(esk1_0) ). | ~ bit(D,H)
cnf(bit_jon,axiom, | hates(H,owner_of(D)) ) ).
bit(esk1_0,jon) ).
cnf(jon_hates_another_human,negated_conjecture,
( ~ human(H)
| H = jon
| ~ hates(jon,H) ) ).