The bald eagle needs the bear. The bear needs the bald eagle. The cat needs the lion. The lion eats the cat. If someone needs the lion then the lion is blue.
The bald eagle needs the bear.
("bald eagle" "needs" "bear" "+")
The bear needs the bald eagle.
("bear" "needs" "bald eagle" "+")
The cat needs the lion.
("cat" "needs" "lion" "+")
The lion eats the cat.
("lion" "eats" "cat" "+")
If someone needs the lion then the lion is blue.
((("someone" "needs" "lion" "+")) -> ("lion" "is" "blue" "+"))
The bald eagle needs the bear.
True
1
proof
[(triple1)]
("bald eagle" "needs" "bear" "+")
triple1
The lion does not eat the cat.
False
1
inv-proof
[(triple4)]
("lion" "eats" "cat" "-")
triple4
The lion is blue.
True
2
proof
[(((triple3) -> rule1))]
("lion" "is" "blue" "+")
((triple3) -> (rule1 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The lion is not blue.
False
2
inv-proof
[(((triple3) -> rule1))]
("lion" "is" "blue" "-")
((triple3) -> (rule1 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1
The bear is not rough.
Unknown
inv-random
[@0: The bear is rough.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "rough" "-")
The bald eagle is red.
Unknown
random
[@0: The bald eagle is red.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "red" "+")
The bald eagle does not eat the cat.
Unknown
inv-random
[@0: The bald eagle eats the cat.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "eats" "cat" "-")
The bald eagle needs the lion.
Unknown
random
[@0: The bald eagle needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "needs" "lion" "+")
@0: The bald eagle needs the bear.[(triple1)] The bear needs the bald eagle.[(triple2)] The cat needs the lion.[(triple3)] The lion eats the cat.[(triple4)] @1: The lion is blue.[(((triple3) -> rule1))]
The bald eagle needs the bear.
("bald eagle" "needs" "bear" "+")
triple1
The bear needs the bald eagle.
("bear" "needs" "bald eagle" "+")
triple2
The cat needs the lion.
("cat" "needs" "lion" "+")
triple3
The lion eats the cat.
("lion" "eats" "cat" "+")
triple4
The lion is blue.
("lion" "is" "blue" "+")
((triple3) -> (rule1 % int1))
The lion is blue.
("lion" "is" "blue" "+")
int1