The bear is green. The bear is young. The bear needs the cow. The cow eats the bear. The cow eats the squirrel. The cow is green. The cow is round. The cow is young. The cow needs the bear. The cow needs the squirrel. The squirrel is blue. The squirrel is young. If someone sees the cow and the cow is round then the cow needs the squirrel. If the cow is green then the cow eats the squirrel. If the bear is young then the bear eats the cow.
The bear is green.
("bear" "is" "green" "+")
The bear is young.
("bear" "is" "young" "+")
The bear needs the cow.
("bear" "needs" "cow" "+")
The cow eats the bear.
("cow" "eats" "bear" "+")
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
The cow is green.
("cow" "is" "green" "+")
The cow is round.
("cow" "is" "round" "+")
The cow is young.
("cow" "is" "young" "+")
The cow needs the bear.
("cow" "needs" "bear" "+")
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
If someone sees the cow and the cow is round then the cow needs the squirrel.
((("someone" "sees" "cow" "+") ("cow" "is" "round" "+")) -> ("cow" "needs" "squirrel" "+"))
If the cow is green then the cow eats the squirrel.
((("cow" "is" "green" "+")) -> ("cow" "eats" "squirrel" "+"))
If the bear is young then the bear eats the cow.
((("bear" "is" "young" "+")) -> ("bear" "eats" "cow" "+"))
The cow is green.
True
1
proof
[(triple6)]
("cow" "is" "green" "+")
triple6
The bear is not young.
False
1
inv-proof
[(triple2)]
("bear" "is" "young" "-")
triple2
The bear eats the cow.
True
2
proof
[(((triple2) -> rule3))]
("bear" "eats" "cow" "+")
((triple2) -> (rule3 % int1))
The bear eats the cow.
("bear" "eats" "cow" "+")
int1
The bear does not eat the cow.
False
2
inv-proof
[(((triple2) -> rule3))]
("bear" "eats" "cow" "-")
((triple2) -> (rule3 % int1))
The bear eats the cow.
("bear" "eats" "cow" "+")
int1
The cow does not eat the cow.
Unknown
inv-random
[@0: The cow eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "eats" "cow" "-")
The bear needs the bear.
Unknown
random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "+")
The squirrel does not eat the squirrel.
Unknown
inv-random
[@0: The squirrel eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "squirrel" "-")
The bear eats the squirrel.
Unknown
random
[@0: The bear eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("bear" "eats" "squirrel" "+")
@0: The bear is green.[(triple1)] The bear is young.[(triple2)] The bear needs the cow.[(triple3)] The cow eats the bear.[(triple4)] The cow eats the squirrel.[(triple5 OR ((triple6) -> rule2))] The cow is green.[(triple6)] The cow is round.[(triple7)] The cow is young.[(triple8)] The cow needs the bear.[(triple9)] The cow needs the squirrel.[(triple10)] The squirrel is blue.[(triple11)] The squirrel is young.[(triple12)] @1: The bear eats the cow.[(((triple2) -> rule3))]
The bear is green.
("bear" "is" "green" "+")
triple1
The bear is young.
("bear" "is" "young" "+")
triple2
The bear needs the cow.
("bear" "needs" "cow" "+")
triple3
The cow eats the bear.
("cow" "eats" "bear" "+")
triple4
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
triple5
((triple6) -> (rule2 % int1))
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
int1
The cow is green.
("cow" "is" "green" "+")
triple6
The cow is round.
("cow" "is" "round" "+")
triple7
The cow is young.
("cow" "is" "young" "+")
triple8
The cow needs the bear.
("cow" "needs" "bear" "+")
triple9
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
triple10
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple11
The squirrel is young.
("squirrel" "is" "young" "+")
triple12
The bear eats the cow.
("bear" "eats" "cow" "+")
((triple2) -> (rule3 % int1))
The bear eats the cow.
("bear" "eats" "cow" "+")
int1