The cow likes the mouse. The cow needs the squirrel. The cow sees the mouse. The cow sees the squirrel. The mouse is young. The mouse likes the cow. The mouse likes the squirrel. The mouse needs the cow. The mouse needs the squirrel. The squirrel is nice. If someone needs the cow and they see the squirrel then they are nice. If someone likes the cow then the cow likes the mouse. If someone needs the cow and the cow needs the mouse then the cow is green. If someone needs the cow then the cow likes the mouse. If someone is young and they see the cow then the cow needs the squirrel. If someone sees the cow then the cow needs the squirrel. If the cow likes the squirrel and the cow needs the mouse then the mouse needs the squirrel. If someone likes the squirrel and they need the cow then the squirrel sees the mouse.
The cow likes the mouse.
("cow" "likes" "mouse" "+")
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse likes the cow.
("mouse" "likes" "cow" "+")
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
The mouse needs the cow.
("mouse" "needs" "cow" "+")
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
The squirrel is nice.
("squirrel" "is" "nice" "+")
If someone needs the cow and they see the squirrel then they are nice.
((("someone" "needs" "cow" "+") ("someone" "sees" "squirrel" "+")) -> ("someone" "is" "nice" "+"))
If someone likes the cow then the cow likes the mouse.
((("someone" "likes" "cow" "+")) -> ("cow" "likes" "mouse" "+"))
If someone needs the cow and the cow needs the mouse then the cow is green.
((("someone" "needs" "cow" "+") ("cow" "needs" "mouse" "+")) -> ("cow" "is" "green" "+"))
If someone needs the cow then the cow likes the mouse.
((("someone" "needs" "cow" "+")) -> ("cow" "likes" "mouse" "+"))
If someone is young and they see the cow then the cow needs the squirrel.
((("someone" "is" "young" "+") ("someone" "sees" "cow" "+")) -> ("cow" "needs" "squirrel" "+"))
If someone sees the cow then the cow needs the squirrel.
((("someone" "sees" "cow" "+")) -> ("cow" "needs" "squirrel" "+"))
If the cow likes the squirrel and the cow needs the mouse then the mouse needs the squirrel.
((("cow" "likes" "squirrel" "+") ("cow" "needs" "mouse" "+")) -> ("mouse" "needs" "squirrel" "+"))
If someone likes the squirrel and they need the cow then the squirrel sees the mouse.
((("someone" "likes" "squirrel" "+") ("someone" "needs" "cow" "+")) -> ("squirrel" "sees" "mouse" "+"))
The mouse likes the squirrel.
True
1
proof
[(triple7)]
("mouse" "likes" "squirrel" "+")
triple7
The cow does not see the mouse.
False
1
inv-proof
[(triple3)]
("cow" "sees" "mouse" "-")
triple3
The squirrel sees the mouse.
True
3
proof
[(((triple7 triple8) -> rule8))]
("squirrel" "sees" "mouse" "+")
((triple7 triple8) -> (rule8 % int1))
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int1
The squirrel does not see the mouse.
False
3
inv-proof
[(((triple7 triple8) -> rule8))]
("squirrel" "sees" "mouse" "-")
((triple7 triple8) -> (rule8 % int1))
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int1
The cow is not nice.
Unknown
inv-rconc
[@1: The cow is nice.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "is" "nice" "-")
The mouse is nice.
Unknown
rconc
[@1: The mouse is nice.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "is" "nice" "+")
The squirrel is not kind.
Unknown
inv-random
[@0: The squirrel is kind.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "kind" "-")
The squirrel likes the cow.
Unknown
random
[@0: The squirrel likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "cow" "+")
@0: The cow likes the mouse.[(triple1 OR ((triple6) -> rule2) OR ((triple8) -> rule4))] The cow needs the squirrel.[(triple2)] The cow sees the mouse.[(triple3)] The cow sees the squirrel.[(triple4)] The mouse is young.[(triple5)] The mouse likes the cow.[(triple6)] The mouse likes the squirrel.[(triple7)] The mouse needs the cow.[(triple8)] The mouse needs the squirrel.[(triple9)] The squirrel is nice.[(triple10)] @1: The squirrel sees the mouse.[(((triple7 triple8) -> rule8))]
The cow likes the mouse.
("cow" "likes" "mouse" "+")
triple1
((triple6) -> (rule2 % int1))
The cow likes the mouse.
("cow" "likes" "mouse" "+")
int1
((triple8) -> (rule4 % int1))
The cow likes the mouse.
("cow" "likes" "mouse" "+")
int1
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
triple2
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple3
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
triple4
The mouse is young.
("mouse" "is" "young" "+")
triple5
The mouse likes the cow.
("mouse" "likes" "cow" "+")
triple6
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
triple7
The mouse needs the cow.
("mouse" "needs" "cow" "+")
triple8
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
triple9
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple10
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
((triple7 triple8) -> (rule8 % int1))
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int1