The bear eats the squirrel. The cow needs the squirrel. The squirrel needs the bear. If the bear likes the squirrel and the squirrel needs the bear then the bear needs the cow. If something eats the bear then it is not round. If something likes the squirrel then it eats the cow. Red things are blue. If the cow is red and the cow needs the squirrel then the cow eats the bear. If something needs the bear then the bear does not like the squirrel.
The bear eats the squirrel.
("bear" "eats" "squirrel" "+")
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
The squirrel needs the bear.
("squirrel" "needs" "bear" "+")
If the bear likes the squirrel and the squirrel needs the bear then the bear needs the cow.
((("bear" "likes" "squirrel" "+") ("squirrel" "needs" "bear" "+")) -> ("bear" "needs" "cow" "+"))
If something eats the bear then it is not round.
((("something" "eats" "bear" "+")) -> ("something" "is" "round" "-"))
If something likes the squirrel then it eats the cow.
((("something" "likes" "squirrel" "+")) -> ("something" "eats" "cow" "+"))
Red things are blue.
((("something" "is" "red" "+")) -> ("something" "is" "blue" "+"))
If the cow is red and the cow needs the squirrel then the cow eats the bear.
((("cow" "is" "red" "+") ("cow" "needs" "squirrel" "+")) -> ("cow" "eats" "bear" "+"))
If something needs the bear then the bear does not like the squirrel.
((("something" "needs" "bear" "+")) -> ("bear" "likes" "squirrel" "-"))
The cow needs the squirrel.
True
1
proof
[(triple2)]
("cow" "needs" "squirrel" "+")
triple2
The squirrel does not need the bear.
False
1
inv-proof
[(triple3)]
("squirrel" "needs" "bear" "-")
triple3
The bear does not like the squirrel.
True
2
proof
[(((triple3) -> rule6))]
("bear" "likes" "squirrel" "-")
((triple3) -> (rule6 % int1))
The bear does not like the squirrel.
("bear" "likes" "squirrel" "-")
int1
The bear likes the squirrel.
False
2
inv-proof
[(((triple3) -> rule6))]
("bear" "likes" "squirrel" "+")
((triple3) -> (rule6 % int1))
The bear does not like the squirrel.
("bear" "likes" "squirrel" "-")
int1
The squirrel is not blue.
Unknown
inv-rconc
[@1: The squirrel is blue.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("squirrel" "is" "blue" "-")
The cow is blue.
Unknown
rconc
[@1: The cow is blue.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "is" "blue" "+")
The bear is not big.
Unknown
inv-random
[@0: The bear is big.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "big" "-")
The squirrel is red.
Unknown
random
[@0: The squirrel is red.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "red" "+")
@0: The bear eats the squirrel.[(triple1)] The cow needs the squirrel.[(triple2)] The squirrel needs the bear.[(triple3)] @1: The bear does not like the squirrel.[(((triple3) -> rule6))]
The bear eats the squirrel.
("bear" "eats" "squirrel" "+")
triple1
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
triple2
The squirrel needs the bear.
("squirrel" "needs" "bear" "+")
triple3
The bear does not like the squirrel.
("bear" "likes" "squirrel" "-")
((triple3) -> (rule6 % int1))
The bear does not like the squirrel.
("bear" "likes" "squirrel" "-")
int1