The mouse is nice. The rabbit visits the squirrel. The squirrel visits the mouse. The tiger visits the squirrel. If someone is nice and they eat the tiger then the tiger is big. If someone is red then they see the mouse. If someone eats the rabbit and they are red then they are nice. If someone eats the squirrel then they see the tiger. If someone eats the rabbit and the rabbit visits the squirrel then the squirrel sees the tiger. If someone visits the mouse then they see the squirrel. If someone is kind and they eat the squirrel then they visit the rabbit. If someone visits the rabbit then they are kind.
The mouse is nice.
("mouse" "is" "nice" "+")
The rabbit visits the squirrel.
("rabbit" "visits" "squirrel" "+")
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
If someone is nice and they eat the tiger then the tiger is big.
((("someone" "is" "nice" "+") ("someone" "eats" "tiger" "+")) -> ("tiger" "is" "big" "+"))
If someone is red then they see the mouse.
((("someone" "is" "red" "+")) -> ("someone" "sees" "mouse" "+"))
If someone eats the rabbit and they are red then they are nice.
((("someone" "eats" "rabbit" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "nice" "+"))
If someone eats the squirrel then they see the tiger.
((("someone" "eats" "squirrel" "+")) -> ("someone" "sees" "tiger" "+"))
If someone eats the rabbit and the rabbit visits the squirrel then the squirrel sees the tiger.
((("someone" "eats" "rabbit" "+") ("rabbit" "visits" "squirrel" "+")) -> ("squirrel" "sees" "tiger" "+"))
If someone visits the mouse then they see the squirrel.
((("someone" "visits" "mouse" "+")) -> ("someone" "sees" "squirrel" "+"))
If someone is kind and they eat the squirrel then they visit the rabbit.
((("someone" "is" "kind" "+") ("someone" "eats" "squirrel" "+")) -> ("someone" "visits" "rabbit" "+"))
If someone visits the rabbit then they are kind.
((("someone" "visits" "rabbit" "+")) -> ("someone" "is" "kind" "+"))
The squirrel visits the mouse.
True
1
proof
[(triple3)]
("squirrel" "visits" "mouse" "+")
triple3
The squirrel does not visit the mouse.
False
1
inv-proof
[(triple3)]
("squirrel" "visits" "mouse" "-")
triple3
The squirrel sees the squirrel.
True
2
proof
[(((triple3) -> rule6))]
("squirrel" "sees" "squirrel" "+")
((triple3) -> (rule6 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1
The squirrel does not see the squirrel.
False
2
inv-proof
[(((triple3) -> rule6))]
("squirrel" "sees" "squirrel" "-")
((triple3) -> (rule6 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1
The rabbit is not nice.
Unknown
inv-rconc
[@1: The rabbit is nice.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("rabbit" "is" "nice" "-")
The tiger is nice.
Unknown
rconc
[@1: The tiger is nice.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "is" "nice" "+")
The mouse does not eat the squirrel.
Unknown
inv-random
[@0: The mouse eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "squirrel" "-")
The squirrel visits the squirrel.
Unknown
random
[@0: The squirrel visits the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "squirrel" "+")
@0: The mouse is nice.[(triple1)] The rabbit visits the squirrel.[(triple2)] The squirrel visits the mouse.[(triple3)] The tiger visits the squirrel.[(triple4)] @1: The squirrel sees the squirrel.[(((triple3) -> rule6))]
The mouse is nice.
("mouse" "is" "nice" "+")
triple1
The rabbit visits the squirrel.
("rabbit" "visits" "squirrel" "+")
triple2
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
triple3
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
triple4
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
((triple3) -> (rule6 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1