The lion is green. The lion needs the mouse. The lion visits the squirrel. The mouse is green. The mouse is kind. The mouse needs the lion. The mouse needs the squirrel. The squirrel eats the lion. The squirrel eats the mouse. The squirrel is blue. The squirrel is kind. The squirrel visits the mouse. If someone needs the squirrel and the squirrel is rough then the squirrel eats the mouse. If someone eats the squirrel then the squirrel needs the mouse. If someone is blue then they visit the squirrel.
The lion is green.
("lion" "is" "green" "+")
The lion needs the mouse.
("lion" "needs" "mouse" "+")
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The mouse needs the lion.
("mouse" "needs" "lion" "+")
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
The squirrel eats the mouse.
("squirrel" "eats" "mouse" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
If someone needs the squirrel and the squirrel is rough then the squirrel eats the mouse.
((("someone" "needs" "squirrel" "+") ("squirrel" "is" "rough" "+")) -> ("squirrel" "eats" "mouse" "+"))
If someone eats the squirrel then the squirrel needs the mouse.
((("someone" "eats" "squirrel" "+")) -> ("squirrel" "needs" "mouse" "+"))
If someone is blue then they visit the squirrel.
((("someone" "is" "blue" "+")) -> ("someone" "visits" "squirrel" "+"))
The mouse needs the squirrel.
True
1
proof
[(triple7)]
("mouse" "needs" "squirrel" "+")
triple7
The squirrel is not kind.
False
1
inv-proof
[(triple11)]
("squirrel" "is" "kind" "-")
triple11
The squirrel visits the squirrel.
True
2
proof
[(((triple10) -> rule3))]
("squirrel" "visits" "squirrel" "+")
((triple10) -> (rule3 % int1))
The squirrel visits the squirrel.
("squirrel" "visits" "squirrel" "+")
int1
The squirrel does not visit the squirrel.
False
2
inv-proof
[(((triple10) -> rule3))]
("squirrel" "visits" "squirrel" "-")
((triple10) -> (rule3 % int1))
The squirrel visits the squirrel.
("squirrel" "visits" "squirrel" "+")
int1
The squirrel does not need the mouse.
Unknown
inv-rconc
[@1: The squirrel needs the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("squirrel" "needs" "mouse" "-")
The mouse visits the squirrel.
Unknown
rconc
[@1: The mouse visits the squirrel.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("mouse" "visits" "squirrel" "+")
The mouse does not visit the lion.
Unknown
inv-random
[@0: The mouse visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "lion" "-")
The squirrel is cold.
Unknown
random
[@0: The squirrel is cold.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "cold" "+")
@0: The lion is green.[(triple1)] The lion needs the mouse.[(triple2)] The lion visits the squirrel.[(triple3)] The mouse is green.[(triple4)] The mouse is kind.[(triple5)] The mouse needs the lion.[(triple6)] The mouse needs the squirrel.[(triple7)] The squirrel eats the lion.[(triple8)] The squirrel eats the mouse.[(triple9)] The squirrel is blue.[(triple10)] The squirrel is kind.[(triple11)] The squirrel visits the mouse.[(triple12)] @1: The squirrel visits the squirrel.[(((triple10) -> rule3))]
The lion is green.
("lion" "is" "green" "+")
triple1
The lion needs the mouse.
("lion" "needs" "mouse" "+")
triple2
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
triple3
The mouse is green.
("mouse" "is" "green" "+")
triple4
The mouse is kind.
("mouse" "is" "kind" "+")
triple5
The mouse needs the lion.
("mouse" "needs" "lion" "+")
triple6
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
triple7
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
triple8
The squirrel eats the mouse.
("squirrel" "eats" "mouse" "+")
triple9
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple10
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple11
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
triple12
The squirrel visits the squirrel.
("squirrel" "visits" "squirrel" "+")
((triple10) -> (rule3 % int1))
The squirrel visits the squirrel.
("squirrel" "visits" "squirrel" "+")
int1