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