The cat chases the cow. The cat likes the cow. The cow chases the cat. The cow likes the lion. The cow needs the cat. The lion is red. The lion needs the cat. If something likes the cat and it is big then the cat likes the lion. If something chases the cow and the cow chases the cat then the cow is red. If something likes the cow and the cow chases the lion then it likes the lion.
The cat chases the cow.
("cat" "chases" "cow" "+")
The cat likes the cow.
("cat" "likes" "cow" "+")
The cow chases the cat.
("cow" "chases" "cat" "+")
The cow likes the lion.
("cow" "likes" "lion" "+")
The cow needs the cat.
("cow" "needs" "cat" "+")
The lion is red.
("lion" "is" "red" "+")
The lion needs the cat.
("lion" "needs" "cat" "+")
If something likes the cat and it is big then the cat likes the lion.
((("something" "likes" "cat" "+") ("something" "is" "big" "+")) -> ("cat" "likes" "lion" "+"))
If something chases the cow and the cow chases the cat then the cow is red.
((("something" "chases" "cow" "+") ("cow" "chases" "cat" "+")) -> ("cow" "is" "red" "+"))
If something likes the cow and the cow chases the lion then it likes the lion.
((("something" "likes" "cow" "+") ("cow" "chases" "lion" "+")) -> ("something" "likes" "lion" "+"))
The lion is red.
True
1
proof
[(triple6)]
("lion" "is" "red" "+")
triple6
The cat does not chase the cow.
False
1
inv-proof
[(triple1)]
("cat" "chases" "cow" "-")
triple1
The cow is red.
True
3
proof
[(((triple1 triple3) -> rule2))]
("cow" "is" "red" "+")
((triple1 triple3) -> (rule2 % int1))
The cow is red.
("cow" "is" "red" "+")
int1
The cow is not red.
False
3
inv-proof
[(((triple1 triple3) -> rule2))]
("cow" "is" "red" "-")
((triple1 triple3) -> (rule2 % int1))
The cow is red.
("cow" "is" "red" "+")
int1
The lion does not like the lion.
Unknown
inv-rconc
[@1: The lion likes the lion.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "likes" "lion" "-")
The cat likes the lion.
Unknown
rconc
[@1: The cat likes the lion.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "likes" "lion" "+")
The cat is not kind.
Unknown
inv-random
[@0: The cat is kind.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "kind" "-")
The cat likes the cat.
Unknown
random
[@0: The cat likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "cat" "+")
@0: The cat chases the cow.[(triple1)] The cat likes the cow.[(triple2)] The cow chases the cat.[(triple3)] The cow likes the lion.[(triple4)] The cow needs the cat.[(triple5)] The lion is red.[(triple6)] The lion needs the cat.[(triple7)] @1: The cow is red.[(((triple1 triple3) -> rule2))]
The cat chases the cow.
("cat" "chases" "cow" "+")
triple1
The cat likes the cow.
("cat" "likes" "cow" "+")
triple2
The cow chases the cat.
("cow" "chases" "cat" "+")
triple3
The cow likes the lion.
("cow" "likes" "lion" "+")
triple4
The cow needs the cat.
("cow" "needs" "cat" "+")
triple5
The lion is red.
("lion" "is" "red" "+")
triple6
The lion needs the cat.
("lion" "needs" "cat" "+")
triple7
The cow is red.
("cow" "is" "red" "+")
((triple1 triple3) -> (rule2 % int1))
The cow is red.
("cow" "is" "red" "+")
int1