The mouse likes the squirrel. The squirrel likes the mouse. If someone is rough and they visit the mouse then the mouse likes the squirrel. If the mouse visits the squirrel and the mouse chases the squirrel then the mouse likes the squirrel. If someone likes the mouse and they like the squirrel then they visit the squirrel. If someone likes the mouse and the mouse likes the squirrel then the mouse is nice. If someone is round then they visit the squirrel. If someone is round and they visit the squirrel then they visit the mouse. If someone visits the squirrel and the squirrel chases the mouse then they like the squirrel. If someone chases the mouse then the mouse is round.
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
The squirrel likes the mouse.
("squirrel" "likes" "mouse" "+")
If someone is rough and they visit the mouse then the mouse likes the squirrel.
((("someone" "is" "rough" "+") ("someone" "visits" "mouse" "+")) -> ("mouse" "likes" "squirrel" "+"))
If the mouse visits the squirrel and the mouse chases the squirrel then the mouse likes the squirrel.
((("mouse" "visits" "squirrel" "+") ("mouse" "chases" "squirrel" "+")) -> ("mouse" "likes" "squirrel" "+"))
If someone likes the mouse and they like the squirrel then they visit the squirrel.
((("someone" "likes" "mouse" "+") ("someone" "likes" "squirrel" "+")) -> ("someone" "visits" "squirrel" "+"))
If someone likes the mouse and the mouse likes the squirrel then the mouse is nice.
((("someone" "likes" "mouse" "+") ("mouse" "likes" "squirrel" "+")) -> ("mouse" "is" "nice" "+"))
If someone is round then they visit the squirrel.
((("someone" "is" "round" "+")) -> ("someone" "visits" "squirrel" "+"))
If someone is round and they visit the squirrel then they visit the mouse.
((("someone" "is" "round" "+") ("someone" "visits" "squirrel" "+")) -> ("someone" "visits" "mouse" "+"))
If someone visits the squirrel and the squirrel chases the mouse then they like the squirrel.
((("someone" "visits" "squirrel" "+") ("squirrel" "chases" "mouse" "+")) -> ("someone" "likes" "squirrel" "+"))
If someone chases the mouse then the mouse is round.
((("someone" "chases" "mouse" "+")) -> ("mouse" "is" "round" "+"))
The mouse likes the squirrel.
True
1
proof
[(triple1)]
("mouse" "likes" "squirrel" "+")
triple1
The squirrel does not like the mouse.
False
1
inv-proof
[(triple2)]
("squirrel" "likes" "mouse" "-")
triple2
The mouse is nice.
True
3
proof
[(((triple2 triple1) -> rule4))]
("mouse" "is" "nice" "+")
((triple2 triple1) -> (rule4 % int1))
The mouse is nice.
("mouse" "is" "nice" "+")
int1
The mouse is not nice.
False
3
inv-proof
[(((triple2 triple1) -> rule4))]
("mouse" "is" "nice" "-")
((triple2 triple1) -> (rule4 % int1))
The mouse is nice.
("mouse" "is" "nice" "+")
int1
The mouse does not visit the squirrel.
Unknown
inv-rconc
[@2: The mouse visits the squirrel.[CWA. Example of deepest failure = (rule5 <- rule8 <- FAIL)]]
("mouse" "visits" "squirrel" "-")
The squirrel visits the mouse.
Unknown
rconc
[@1: The squirrel visits the mouse.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("squirrel" "visits" "mouse" "+")
The squirrel is not round.
Unknown
inv-random
[@0: The squirrel is round.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "round" "-")
The squirrel chases the mouse.
Unknown
random
[@0: The squirrel chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "mouse" "+")
@0: The mouse likes the squirrel.[(triple1)] The squirrel likes the mouse.[(triple2)] @1: The mouse is nice.[(((triple2 triple1) -> rule4))]
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
triple1
The squirrel likes the mouse.
("squirrel" "likes" "mouse" "+")
triple2
The mouse is nice.
("mouse" "is" "nice" "+")
((triple2 triple1) -> (rule4 % int1))
The mouse is nice.
("mouse" "is" "nice" "+")
int1