The cow sees the squirrel. The mouse needs the squirrel. The squirrel needs the mouse. If something is blue and green then it sees the squirrel. If the mouse chases the squirrel then the mouse needs the squirrel. If something needs the squirrel and it is big then it is red. If something needs the squirrel and the squirrel is green then the squirrel is big. If something is big then it needs the mouse. If something sees the mouse and the mouse sees the cow then the cow needs the squirrel. If something is big then it is red. If something chases the mouse then it needs the cow.
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
If something is blue and green then it sees the squirrel.
((("something" "is" "blue" "+") ("something" "is" "green" "+")) -> ("something" "sees" "squirrel" "+"))
If the mouse chases the squirrel then the mouse needs the squirrel.
((("mouse" "chases" "squirrel" "+")) -> ("mouse" "needs" "squirrel" "+"))
If something needs the squirrel and it is big then it is red.
((("something" "needs" "squirrel" "+") ("something" "is" "big" "+")) -> ("something" "is" "red" "+"))
If something needs the squirrel and the squirrel is green then the squirrel is big.
((("something" "needs" "squirrel" "+") ("squirrel" "is" "green" "+")) -> ("squirrel" "is" "big" "+"))
If something is big then it needs the mouse.
((("something" "is" "big" "+")) -> ("something" "needs" "mouse" "+"))
If something sees the mouse and the mouse sees the cow then the cow needs the squirrel.
((("something" "sees" "mouse" "+") ("mouse" "sees" "cow" "+")) -> ("cow" "needs" "squirrel" "+"))
If something is big then it is red.
((("something" "is" "big" "+")) -> ("something" "is" "red" "+"))
If something chases the mouse then it needs the cow.
((("something" "chases" "mouse" "+")) -> ("something" "needs" "cow" "+"))
The squirrel needs the mouse.
True
1
proof
[(triple3)]
("squirrel" "needs" "mouse" "+")
triple3
The squirrel does not need the mouse.
False
1
inv-proof
[(triple3)]
("squirrel" "needs" "mouse" "-")
triple3
The squirrel does not need the cow.
Unknown
inv-rconc
[@1: The squirrel needs the cow.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("squirrel" "needs" "cow" "-")
The cow chases the cow.
Unknown
random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "+")
@0: The cow sees the squirrel.[(triple1)] The mouse needs the squirrel.[(triple2)] The squirrel needs the mouse.[(triple3)]
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
triple1
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
triple2
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
triple3