The cat eats the lion. The cat is big. The cat is green. The cat visits the lion. The lion eats the cat. The lion likes the cat. The lion visits the cat. If someone visits the cat and the cat visits the lion then the cat likes the lion. If someone visits the cat and the cat eats the lion then the lion is red.
The cat eats the lion.
("cat" "eats" "lion" "+")
The cat is big.
("cat" "is" "big" "+")
The cat is green.
("cat" "is" "green" "+")
The cat visits the lion.
("cat" "visits" "lion" "+")
The lion eats the cat.
("lion" "eats" "cat" "+")
The lion likes the cat.
("lion" "likes" "cat" "+")
The lion visits the cat.
("lion" "visits" "cat" "+")
If someone visits the cat and the cat visits the lion then the cat likes the lion.
((("someone" "visits" "cat" "+") ("cat" "visits" "lion" "+")) -> ("cat" "likes" "lion" "+"))
If someone visits the cat and the cat eats the lion then the lion is red.
((("someone" "visits" "cat" "+") ("cat" "eats" "lion" "+")) -> ("lion" "is" "red" "+"))
The cat eats the lion.
True
1
proof
[(triple1)]
("cat" "eats" "lion" "+")
triple1
The lion does not visit the cat.
False
1
inv-proof
[(triple7)]
("lion" "visits" "cat" "-")
triple7
The cat likes the lion.
True
3
proof
[(((triple7 triple4) -> rule1))]
("cat" "likes" "lion" "+")
((triple7 triple4) -> (rule1 % int1))
The cat likes the lion.
("cat" "likes" "lion" "+")
int1
The cat does not like the lion.
False
3
inv-proof
[(((triple7 triple4) -> rule1))]
("cat" "likes" "lion" "-")
((triple7 triple4) -> (rule1 % int1))
The cat likes the lion.
("cat" "likes" "lion" "+")
int1
The cat is not round.
Unknown
inv-random
[@0: The cat is round.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "round" "-")
The cat is blue.
Unknown
random
[@0: The cat is blue.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "blue" "+")
The lion is not blue.
Unknown
inv-random
[@0: The lion is blue.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "blue" "-")
The lion likes the lion.
Unknown
random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "+")
@0: The cat eats the lion.[(triple1)] The cat is big.[(triple2)] The cat is green.[(triple3)] The cat visits the lion.[(triple4)] The lion eats the cat.[(triple5)] The lion likes the cat.[(triple6)] The lion visits the cat.[(triple7)] @1: The cat likes the lion.[(((triple7 triple4) -> rule1))] The lion is red.[(((triple7 triple1) -> rule2))]
The cat eats the lion.
("cat" "eats" "lion" "+")
triple1
The cat is big.
("cat" "is" "big" "+")
triple2
The cat is green.
("cat" "is" "green" "+")
triple3
The cat visits the lion.
("cat" "visits" "lion" "+")
triple4
The lion eats the cat.
("lion" "eats" "cat" "+")
triple5
The lion likes the cat.
("lion" "likes" "cat" "+")
triple6
The lion visits the cat.
("lion" "visits" "cat" "+")
triple7
The cat likes the lion.
("cat" "likes" "lion" "+")
((triple7 triple4) -> (rule1 % int1))
The cat likes the lion.
("cat" "likes" "lion" "+")
int1
The lion is red.
("lion" "is" "red" "+")
((triple7 triple1) -> (rule2 % int1))
The lion is red.
("lion" "is" "red" "+")
int1