The rabbit is big. The rabbit is blue. The rabbit is nice. The rabbit is round. The rabbit is young. The rabbit needs the squirrel. The rabbit sees the squirrel. The rabbit visits the squirrel. The squirrel is big. The squirrel is blue. The squirrel needs the rabbit. The squirrel sees the rabbit. If someone visits the squirrel and they need the rabbit then the rabbit visits the squirrel. If the rabbit is blue then the rabbit sees the squirrel. If someone needs the rabbit and the rabbit needs the squirrel then they see the rabbit. If someone needs the squirrel and the squirrel is big then they see the rabbit. If the rabbit needs the squirrel then the rabbit is blue. If someone visits the rabbit then the rabbit is young.
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is blue.
("rabbit" "is" "blue" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit is young.
("rabbit" "is" "young" "+")
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
The rabbit visits the squirrel.
("rabbit" "visits" "squirrel" "+")
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel needs the rabbit.
("squirrel" "needs" "rabbit" "+")
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
If someone visits the squirrel and they need the rabbit then the rabbit visits the squirrel.
((("someone" "visits" "squirrel" "+") ("someone" "needs" "rabbit" "+")) -> ("rabbit" "visits" "squirrel" "+"))
If the rabbit is blue then the rabbit sees the squirrel.
((("rabbit" "is" "blue" "+")) -> ("rabbit" "sees" "squirrel" "+"))
If someone needs the rabbit and the rabbit needs the squirrel then they see the rabbit.
((("someone" "needs" "rabbit" "+") ("rabbit" "needs" "squirrel" "+")) -> ("someone" "sees" "rabbit" "+"))
If someone needs the squirrel and the squirrel is big then they see the rabbit.
((("someone" "needs" "squirrel" "+") ("squirrel" "is" "big" "+")) -> ("someone" "sees" "rabbit" "+"))
If the rabbit needs the squirrel then the rabbit is blue.
((("rabbit" "needs" "squirrel" "+")) -> ("rabbit" "is" "blue" "+"))
If someone visits the rabbit then the rabbit is young.
((("someone" "visits" "rabbit" "+")) -> ("rabbit" "is" "young" "+"))
The squirrel needs the rabbit.
True
1
proof
[(triple11)]
("squirrel" "needs" "rabbit" "+")
triple11
The rabbit is not round.
False
1
inv-proof
[(triple4)]
("rabbit" "is" "round" "-")
triple4
The rabbit sees the rabbit.
True
3
proof
[(((triple6 triple9) -> rule4))]
("rabbit" "sees" "rabbit" "+")
((triple6 triple9) -> (rule4 % int1))
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int1
The rabbit does not see the rabbit.
False
3
inv-proof
[(((triple6 triple9) -> rule4))]
("rabbit" "sees" "rabbit" "-")
((triple6 triple9) -> (rule4 % int1))
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int1
The squirrel does not visit the squirrel.
Unknown
inv-random
[@0: The squirrel visits the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "squirrel" "-")
The squirrel visits the rabbit.
Unknown
random
[@0: The squirrel visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "rabbit" "+")
The squirrel is not nice.
Unknown
inv-random
[@0: The squirrel is nice.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "nice" "-")
The squirrel needs the squirrel.
Unknown
random
[@0: The squirrel needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "squirrel" "+")
@0: The rabbit is big.[(triple1)] The rabbit is blue.[(triple2 OR ((triple6) -> rule5))] The rabbit is nice.[(triple3)] The rabbit is round.[(triple4)] The rabbit is young.[(triple5)] The rabbit needs the squirrel.[(triple6)] The rabbit sees the squirrel.[(triple7 OR ((triple2) -> rule2) OR ((((triple6) -> rule5)) -> rule2))] The rabbit visits the squirrel.[(triple8)] The squirrel is big.[(triple9)] The squirrel is blue.[(triple10)] The squirrel needs the rabbit.[(triple11)] The squirrel sees the rabbit.[(triple12 OR ((triple11 triple6) -> rule3))] @1: The rabbit sees the rabbit.[(((triple6 triple9) -> rule4))]
The rabbit is big.
("rabbit" "is" "big" "+")
triple1
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple2
((triple6) -> (rule5 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple3
The rabbit is round.
("rabbit" "is" "round" "+")
triple4
The rabbit is young.
("rabbit" "is" "young" "+")
triple5
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
triple6
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
triple7
((triple2) -> (rule2 % int1))
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
int1
((((triple6) -> (rule5 % int2))) -> (rule2 % int1))
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
int1
The rabbit is blue.
("rabbit" "is" "blue" "+")
int2
The rabbit visits the squirrel.
("rabbit" "visits" "squirrel" "+")
triple8
The squirrel is big.
("squirrel" "is" "big" "+")
triple9
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple10
The squirrel needs the rabbit.
("squirrel" "needs" "rabbit" "+")
triple11
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
triple12
((triple11 triple6) -> (rule3 % int1))
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
int1
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
((triple6 triple9) -> (rule4 % int1))
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int1