The rabbit chases the squirrel. The rabbit eats the squirrel. The rabbit is blue. The rabbit is cold. The rabbit is kind. The rabbit is red. The rabbit needs the squirrel. The squirrel chases the rabbit. The squirrel eats the rabbit. The squirrel is blue. The squirrel is cold. The squirrel is kind. The squirrel is red. The squirrel is rough. The squirrel needs the rabbit. If someone chases the rabbit then the rabbit chases the squirrel. If the rabbit chases the squirrel then the squirrel is rough. If someone eats the squirrel then they chase the rabbit.
The rabbit chases the squirrel.
("rabbit" "chases" "squirrel" "+")
The rabbit eats the squirrel.
("rabbit" "eats" "squirrel" "+")
The rabbit is blue.
("rabbit" "is" "blue" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
The squirrel chases the rabbit.
("squirrel" "chases" "rabbit" "+")
The squirrel eats the rabbit.
("squirrel" "eats" "rabbit" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel is cold.
("squirrel" "is" "cold" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel needs the rabbit.
("squirrel" "needs" "rabbit" "+")
If someone chases the rabbit then the rabbit chases the squirrel.
((("someone" "chases" "rabbit" "+")) -> ("rabbit" "chases" "squirrel" "+"))
If the rabbit chases the squirrel then the squirrel is rough.
((("rabbit" "chases" "squirrel" "+")) -> ("squirrel" "is" "rough" "+"))
If someone eats the squirrel then they chase the rabbit.
((("someone" "eats" "squirrel" "+")) -> ("someone" "chases" "rabbit" "+"))
The squirrel chases the rabbit.
True
1
proof
[(triple8)]
("squirrel" "chases" "rabbit" "+")
triple8
The squirrel does not eat the rabbit.
False
1
inv-proof
[(triple9)]
("squirrel" "eats" "rabbit" "-")
triple9
The squirrel does not need the squirrel.
Unknown
inv-random
[@0: The squirrel needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "squirrel" "-")
The rabbit needs the rabbit.
Unknown
random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "+")
@0: The rabbit chases the squirrel.[(triple1 OR ((triple8) -> rule1) OR ((((triple2) -> rule3)) -> rule1))] The rabbit eats the squirrel.[(triple2)] The rabbit is blue.[(triple3)] The rabbit is cold.[(triple4)] The rabbit is kind.[(triple5)] The rabbit is red.[(triple6)] The rabbit needs the squirrel.[(triple7)] The squirrel chases the rabbit.[(triple8)] The squirrel eats the rabbit.[(triple9)] The squirrel is blue.[(triple10)] The squirrel is cold.[(triple11)] The squirrel is kind.[(triple12)] The squirrel is red.[(triple13)] The squirrel is rough.[(triple14 OR ((triple1) -> rule2) OR ((((triple8) -> rule1)) -> rule2) OR ((((((triple2) -> rule3)) -> rule1)) -> rule2))] The squirrel needs the rabbit.[(triple15)] @1: The rabbit chases the rabbit.[(((triple2) -> rule3))]
The rabbit chases the squirrel.
("rabbit" "chases" "squirrel" "+")
triple1
((triple8) -> (rule1 % int1))
The rabbit chases the squirrel.
("rabbit" "chases" "squirrel" "+")
int1
((((triple2) -> (rule3 % int2))) -> (rule1 % int1))
The rabbit chases the squirrel.
("rabbit" "chases" "squirrel" "+")
int1
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int2
The rabbit eats the squirrel.
("rabbit" "eats" "squirrel" "+")
triple2
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple3
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple4
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple5
The rabbit is red.
("rabbit" "is" "red" "+")
triple6
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
triple7
The squirrel chases the rabbit.
("squirrel" "chases" "rabbit" "+")
triple8
The squirrel eats the rabbit.
("squirrel" "eats" "rabbit" "+")
triple9
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple10
The squirrel is cold.
("squirrel" "is" "cold" "+")
triple11
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple12
The squirrel is red.
("squirrel" "is" "red" "+")
triple13
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple14
((triple1) -> (rule2 % int1))
The squirrel is rough.
("squirrel" "is" "rough" "+")
int1
((((triple8) -> (rule1 % int2))) -> (rule2 % int1))
The squirrel is rough.
("squirrel" "is" "rough" "+")
int1
The rabbit chases the squirrel.
("rabbit" "chases" "squirrel" "+")
int2
((((((triple2) -> (rule3 % int3))) -> (rule1 % int2))) -> (rule2 % int1))
The squirrel is rough.
("squirrel" "is" "rough" "+")
int1
The rabbit chases the squirrel.
("rabbit" "chases" "squirrel" "+")
int2
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int3
The squirrel needs the rabbit.
("squirrel" "needs" "rabbit" "+")
triple15
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
((triple2) -> (rule3 % int1))
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int1