The bear needs the lion. The cat eats the lion. The cat is round. The cat likes the bear. The lion eats the bear. The lion is big. The lion likes the cat. If something eats the lion then the lion needs the cat.
The bear needs the lion.
("bear" "needs" "lion" "+")
The cat eats the lion.
("cat" "eats" "lion" "+")
The cat is round.
("cat" "is" "round" "+")
The cat likes the bear.
("cat" "likes" "bear" "+")
The lion eats the bear.
("lion" "eats" "bear" "+")
The lion is big.
("lion" "is" "big" "+")
The lion likes the cat.
("lion" "likes" "cat" "+")
If something eats the lion then the lion needs the cat.
((("something" "eats" "lion" "+")) -> ("lion" "needs" "cat" "+"))
The cat eats the lion.
True
1
proof
[(triple2)]
("cat" "eats" "lion" "+")
triple2
The lion is not big.
False
1
inv-proof
[(triple6)]
("lion" "is" "big" "-")
triple6
The lion needs the cat.
True
2
proof
[(((triple2) -> rule1))]
("lion" "needs" "cat" "+")
((triple2) -> (rule1 % int1))
The lion needs the cat.
("lion" "needs" "cat" "+")
int1
The lion does not need the cat.
False
2
inv-proof
[(((triple2) -> rule1))]
("lion" "needs" "cat" "-")
((triple2) -> (rule1 % int1))
The lion needs the cat.
("lion" "needs" "cat" "+")
int1
The cat does not need the lion.
Unknown
inv-random
[@0: The cat needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("cat" "needs" "lion" "-")
The lion needs the bear.
Unknown
random
[@0: The lion needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "bear" "+")
The bear does not eat the lion.
Unknown
inv-random
[@0: The bear eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("bear" "eats" "lion" "-")
The cat likes the cat.
Unknown
random
[@0: The cat likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "cat" "+")
@0: The bear needs the lion.[(triple1)] The cat eats the lion.[(triple2)] The cat is round.[(triple3)] The cat likes the bear.[(triple4)] The lion eats the bear.[(triple5)] The lion is big.[(triple6)] The lion likes the cat.[(triple7)] @1: The lion needs the cat.[(((triple2) -> rule1))]
The bear needs the lion.
("bear" "needs" "lion" "+")
triple1
The cat eats the lion.
("cat" "eats" "lion" "+")
triple2
The cat is round.
("cat" "is" "round" "+")
triple3
The cat likes the bear.
("cat" "likes" "bear" "+")
triple4
The lion eats the bear.
("lion" "eats" "bear" "+")
triple5
The lion is big.
("lion" "is" "big" "+")
triple6
The lion likes the cat.
("lion" "likes" "cat" "+")
triple7
The lion needs the cat.
("lion" "needs" "cat" "+")
((triple2) -> (rule1 % int1))
The lion needs the cat.
("lion" "needs" "cat" "+")
int1