The rabbit eats the squirrel. The rabbit is big. The rabbit is cold. The rabbit is green. The rabbit is red. The rabbit is round. The rabbit likes the squirrel. The rabbit sees the squirrel. The squirrel eats the rabbit. The squirrel is big. The squirrel is red. The squirrel likes the rabbit. If something eats the squirrel then it likes the squirrel. If something sees the squirrel and the squirrel eats the rabbit then it is cold. If the rabbit is red then the rabbit is round. If something likes the squirrel and the squirrel eats the rabbit then it is cold. If something sees the squirrel and it sees the rabbit then the rabbit likes the squirrel. If something is red then it is green. If something eats the rabbit then it eats the squirrel. If something sees the rabbit then it is green.
The rabbit eats the squirrel.
("rabbit" "eats" "squirrel" "+")
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit likes the squirrel.
("rabbit" "likes" "squirrel" "+")
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
The squirrel eats the rabbit.
("squirrel" "eats" "rabbit" "+")
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel likes the rabbit.
("squirrel" "likes" "rabbit" "+")
If something eats the squirrel then it likes the squirrel.
((("something" "eats" "squirrel" "+")) -> ("something" "likes" "squirrel" "+"))
If something sees the squirrel and the squirrel eats the rabbit then it is cold.
((("something" "sees" "squirrel" "+") ("squirrel" "eats" "rabbit" "+")) -> ("something" "is" "cold" "+"))
If the rabbit is red then the rabbit is round.
((("rabbit" "is" "red" "+")) -> ("rabbit" "is" "round" "+"))
If something likes the squirrel and the squirrel eats the rabbit then it is cold.
((("something" "likes" "squirrel" "+") ("squirrel" "eats" "rabbit" "+")) -> ("something" "is" "cold" "+"))
If something sees the squirrel and it sees the rabbit then the rabbit likes the squirrel.
((("something" "sees" "squirrel" "+") ("something" "sees" "rabbit" "+")) -> ("rabbit" "likes" "squirrel" "+"))
If something is red then it is green.
((("something" "is" "red" "+")) -> ("something" "is" "green" "+"))
If something eats the rabbit then it eats the squirrel.
((("something" "eats" "rabbit" "+")) -> ("something" "eats" "squirrel" "+"))
If something sees the rabbit then it is green.
((("something" "sees" "rabbit" "+")) -> ("something" "is" "green" "+"))
The squirrel eats the rabbit.
True
1
proof
[(triple9)]
("squirrel" "eats" "rabbit" "+")
triple9
The rabbit is not red.
False
1
inv-proof
[(triple5)]
("rabbit" "is" "red" "-")
triple5
The squirrel is green.
True
2
proof
[(((triple11) -> rule6))]
("squirrel" "is" "green" "+")
((triple11) -> (rule6 % int1))
The squirrel is green.
("squirrel" "is" "green" "+")
int1
The squirrel does not eat the squirrel.
False
2
inv-proof
[(((triple9) -> rule7))]
("squirrel" "eats" "squirrel" "-")
((triple9) -> (rule7 % int1))
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int1
The squirrel likes the squirrel.
True
3
proof
[(((((triple9) -> rule7)) -> rule1))]
("squirrel" "likes" "squirrel" "+")
((((triple9) -> (rule7 % int2))) -> (rule1 % int1))
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int1
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int2
The squirrel does not like the squirrel.
False
3
inv-proof
[(((((triple9) -> rule7)) -> rule1))]
("squirrel" "likes" "squirrel" "-")
((((triple9) -> (rule7 % int2))) -> (rule1 % int1))
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int1
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int2
The squirrel is cold.
True
5
proof
[(((((((triple9) -> rule7)) -> rule1) triple9) -> rule4))]
("squirrel" "is" "cold" "+")
((((((triple9) -> (rule7 % int3))) -> (rule1 % int2)) triple9) -> (rule4 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int2
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int3
The squirrel is not cold.
False
5
inv-proof
[(((((((triple9) -> rule7)) -> rule1) triple9) -> rule4))]
("squirrel" "is" "cold" "-")
((((((triple9) -> (rule7 % int3))) -> (rule1 % int2)) triple9) -> (rule4 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int2
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int3
The rabbit does not eat the rabbit.
Unknown
inv-random
[@0: The rabbit eats the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "eats" "rabbit" "-")
The squirrel is round.
Unknown
random
[@0: The squirrel is round.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "round" "+")
The rabbit does not see the rabbit.
Unknown
inv-random
[@0: The rabbit sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "rabbit" "-")
The squirrel sees the squirrel.
Unknown
random
[@0: The squirrel sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "squirrel" "+")
The squirrel does not see the rabbit.
Unknown
inv-random
[@0: The squirrel sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "rabbit" "-")
The rabbit likes the rabbit.
Unknown
random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "rabbit" "+")
@0: The rabbit eats the squirrel.[(triple1)] The rabbit is big.[(triple2)] The rabbit is cold.[(triple3 OR ((triple7 triple9) -> rule4) OR ((triple8 triple9) -> rule2) OR ((((triple1) -> rule1) triple9) -> rule4))] The rabbit is green.[(triple4 OR ((triple5) -> rule6))] The rabbit is red.[(triple5)] The rabbit is round.[(triple6 OR ((triple5) -> rule3))] The rabbit likes the squirrel.[(triple7 OR ((triple1) -> rule1))] The rabbit sees the squirrel.[(triple8)] The squirrel eats the rabbit.[(triple9)] The squirrel is big.[(triple10)] The squirrel is red.[(triple11)] The squirrel likes the rabbit.[(triple12)] @1: The squirrel eats the squirrel.[(((triple9) -> rule7))] The squirrel is green.[(((triple11) -> rule6))] @2: The squirrel likes the squirrel.[(((((triple9) -> rule7)) -> rule1))] @3: The squirrel is cold.[(((((((triple9) -> rule7)) -> rule1) triple9) -> rule4))]
The rabbit eats the squirrel.
("rabbit" "eats" "squirrel" "+")
triple1
The rabbit is big.
("rabbit" "is" "big" "+")
triple2
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple3
((triple7 triple9) -> (rule4 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
((triple8 triple9) -> (rule2 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
((((triple1) -> (rule1 % int2)) triple9) -> (rule4 % int1))
The rabbit is cold.
("rabbit" "is" "cold" "+")
int1
The rabbit likes the squirrel.
("rabbit" "likes" "squirrel" "+")
int2
The rabbit is green.
("rabbit" "is" "green" "+")
triple4
((triple5) -> (rule6 % int1))
The rabbit is green.
("rabbit" "is" "green" "+")
int1
The rabbit is red.
("rabbit" "is" "red" "+")
triple5
The rabbit is round.
("rabbit" "is" "round" "+")
triple6
((triple5) -> (rule3 % int1))
The rabbit is round.
("rabbit" "is" "round" "+")
int1
The rabbit likes the squirrel.
("rabbit" "likes" "squirrel" "+")
triple7
((triple1) -> (rule1 % int1))
The rabbit likes the squirrel.
("rabbit" "likes" "squirrel" "+")
int1
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
triple8
The squirrel eats the rabbit.
("squirrel" "eats" "rabbit" "+")
triple9
The squirrel is big.
("squirrel" "is" "big" "+")
triple10
The squirrel is red.
("squirrel" "is" "red" "+")
triple11
The squirrel likes the rabbit.
("squirrel" "likes" "rabbit" "+")
triple12
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
((triple9) -> (rule7 % int1))
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int1
The squirrel is green.
("squirrel" "is" "green" "+")
((triple11) -> (rule6 % int1))
The squirrel is green.
("squirrel" "is" "green" "+")
int1
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
((((triple9) -> (rule7 % int2))) -> (rule1 % int1))
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int1
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int2
The squirrel is cold.
("squirrel" "is" "cold" "+")
((((((triple9) -> (rule7 % int3))) -> (rule1 % int2)) triple9) -> (rule4 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int2
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int3