The mouse is rough. The rabbit chases the squirrel. The squirrel needs the mouse. Blue things are rough. If something chases the squirrel then it is cold. If something chases the mouse then it likes the mouse. If something likes the rabbit and the rabbit is big then it is big. If the rabbit needs the mouse then the mouse needs the squirrel. If something likes the mouse and the mouse is rough then the mouse chases the squirrel.
The mouse is rough.
("mouse" "is" "rough" "+")
The rabbit chases the squirrel.
("rabbit" "chases" "squirrel" "+")
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
Blue things are rough.
((("something" "is" "blue" "+")) -> ("something" "is" "rough" "+"))
If something chases the squirrel then it is cold.
((("something" "chases" "squirrel" "+")) -> ("something" "is" "cold" "+"))
If something chases the mouse then it likes the mouse.
((("something" "chases" "mouse" "+")) -> ("something" "likes" "mouse" "+"))
If something likes the rabbit and the rabbit is big then it is big.
((("something" "likes" "rabbit" "+") ("rabbit" "is" "big" "+")) -> ("something" "is" "big" "+"))
If the rabbit needs the mouse then the mouse needs the squirrel.
((("rabbit" "needs" "mouse" "+")) -> ("mouse" "needs" "squirrel" "+"))
If something likes the mouse and the mouse is rough then the mouse chases the squirrel.
((("something" "likes" "mouse" "+") ("mouse" "is" "rough" "+")) -> ("mouse" "chases" "squirrel" "+"))
The squirrel needs the mouse.
True
1
proof
[(triple3)]
("squirrel" "needs" "mouse" "+")
triple3
The rabbit does not chase the squirrel.
False
1
inv-proof
[(triple2)]
("rabbit" "chases" "squirrel" "-")
triple2
The rabbit is cold.
True
2
proof
[(((triple2) -> rule2))]
("rabbit" "is" "cold" "+")
((triple2) -> (rule2 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
The rabbit is not cold.
False
2
inv-proof
[(((triple2) -> rule2))]
("rabbit" "is" "cold" "-")
((triple2) -> (rule2 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
The mouse is not big.
Unknown
inv-rconc
[@1: The mouse is big.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "is" "big" "-")
The mouse needs the squirrel.
Unknown
rconc
[@1: The mouse needs the squirrel.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("mouse" "needs" "squirrel" "+")
The mouse does not like the squirrel.
Unknown
inv-random
[@0: The mouse likes the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "likes" "squirrel" "-")
The rabbit chases the rabbit.
Unknown
random
[@0: The rabbit chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "rabbit" "+")
@0: The mouse is rough.[(triple1)] The rabbit chases the squirrel.[(triple2)] The squirrel needs the mouse.[(triple3)] @1: The rabbit is cold.[(((triple2) -> rule2))]
The mouse is rough.
("mouse" "is" "rough" "+")
triple1
The rabbit chases the squirrel.
("rabbit" "chases" "squirrel" "+")
triple2
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
triple3
The rabbit is cold.
("rabbit" "is" "cold" "+")
((triple2) -> (rule2 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1