The mouse is blue. The mouse is kind. The mouse is red. The mouse is rough. The mouse is young. The mouse likes the squirrel. The mouse needs the squirrel. The mouse visits the squirrel. The squirrel is blue. The squirrel is kind. The squirrel is red. The squirrel is rough. The squirrel is young. The squirrel likes the mouse. The squirrel needs the mouse. If something visits the squirrel then the squirrel is young. If something visits the mouse then the mouse needs the squirrel. If something likes the mouse then it is blue. If something visits the mouse then it visits the squirrel. If something is blue and rough then it needs the mouse. If something is kind then it likes the squirrel.
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The mouse is red.
("mouse" "is" "red" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
The squirrel likes the mouse.
("squirrel" "likes" "mouse" "+")
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
If something visits the squirrel then the squirrel is young.
((("something" "visits" "squirrel" "+")) -> ("squirrel" "is" "young" "+"))
If something visits the mouse then the mouse needs the squirrel.
((("something" "visits" "mouse" "+")) -> ("mouse" "needs" "squirrel" "+"))
If something likes the mouse then it is blue.
((("something" "likes" "mouse" "+")) -> ("something" "is" "blue" "+"))
If something visits the mouse then it visits the squirrel.
((("something" "visits" "mouse" "+")) -> ("something" "visits" "squirrel" "+"))
If something is blue and rough then it needs the mouse.
((("something" "is" "blue" "+") ("something" "is" "rough" "+")) -> ("something" "needs" "mouse" "+"))
If something is kind then it likes the squirrel.
((("something" "is" "kind" "+")) -> ("something" "likes" "squirrel" "+"))
The squirrel likes the mouse.
True
1
proof
[(triple14)]
("squirrel" "likes" "mouse" "+")
triple14
The mouse is not kind.
False
1
inv-proof
[(triple2)]
("mouse" "is" "kind" "-")
triple2
The mouse needs the mouse.
True
3
proof
[(((triple1 triple4) -> rule5))]
("mouse" "needs" "mouse" "+")
((triple1 triple4) -> (rule5 % int1))
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int1
The squirrel does not like the squirrel.
False
2
inv-proof
[(((triple10) -> rule6))]
("squirrel" "likes" "squirrel" "-")
((triple10) -> (rule6 % int1))
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int1
The squirrel does not visit the squirrel.
Unknown
inv-rconc
[@1: The squirrel visits the squirrel.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("squirrel" "visits" "squirrel" "-")
The mouse likes the mouse.
Unknown
random
[@0: The mouse likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "likes" "mouse" "+")
The squirrel does not visit the mouse.
Unknown
inv-random
[@0: The squirrel visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "mouse" "-")
The squirrel needs the squirrel.
Unknown
random
[@0: The squirrel needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "squirrel" "+")
@0: The mouse is blue.[(triple1)] The mouse is kind.[(triple2)] The mouse is red.[(triple3)] The mouse is rough.[(triple4)] The mouse is young.[(triple5)] The mouse likes the squirrel.[(triple6 OR ((triple2) -> rule6))] The mouse needs the squirrel.[(triple7)] The mouse visits the squirrel.[(triple8)] The squirrel is blue.[(triple9 OR ((triple14) -> rule3))] The squirrel is kind.[(triple10)] The squirrel is red.[(triple11)] The squirrel is rough.[(triple12)] The squirrel is young.[(triple13 OR ((triple8) -> rule1))] The squirrel likes the mouse.[(triple14)] The squirrel needs the mouse.[(triple15 OR ((triple9 triple12) -> rule5) OR ((((triple14) -> rule3) triple12) -> rule5))] @1: The mouse needs the mouse.[(((triple1 triple4) -> rule5))] The squirrel likes the squirrel.[(((triple10) -> rule6))]
The mouse is blue.
("mouse" "is" "blue" "+")
triple1
The mouse is kind.
("mouse" "is" "kind" "+")
triple2
The mouse is red.
("mouse" "is" "red" "+")
triple3
The mouse is rough.
("mouse" "is" "rough" "+")
triple4
The mouse is young.
("mouse" "is" "young" "+")
triple5
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
triple6
((triple2) -> (rule6 % int1))
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int1
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
triple7
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
triple8
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple9
((triple14) -> (rule3 % int1))
The squirrel is blue.
("squirrel" "is" "blue" "+")
int1
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple10
The squirrel is red.
("squirrel" "is" "red" "+")
triple11
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple12
The squirrel is young.
("squirrel" "is" "young" "+")
triple13
((triple8) -> (rule1 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
The squirrel likes the mouse.
("squirrel" "likes" "mouse" "+")
triple14
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
triple15
((triple9 triple12) -> (rule5 % int1))
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int1
((((triple14) -> (rule3 % int2)) triple12) -> (rule5 % int1))
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int1
The squirrel is blue.
("squirrel" "is" "blue" "+")
int2
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
((triple1 triple4) -> (rule5 % int1))
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int1
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
((triple10) -> (rule6 % int1))
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int1