The mouse is big. The mouse needs the squirrel. The mouse sees the squirrel. The mouse visits the squirrel. The squirrel is big. The squirrel is green. The squirrel is nice. The squirrel needs the mouse. The squirrel sees the mouse. The squirrel visits the mouse. If someone sees the squirrel and the squirrel is red then the squirrel is nice. All green people are kind. If someone visits the squirrel then the squirrel is kind. If someone visits the mouse then they see the squirrel. If someone needs the mouse then the mouse visits the squirrel. If the mouse visits the squirrel then the mouse is green. If someone sees the squirrel and they visit the mouse then the squirrel needs the mouse. If someone needs the squirrel and the squirrel sees the mouse then the mouse visits the squirrel.
The mouse is big.
("mouse" "is" "big" "+")
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
The mouse sees the squirrel.
("mouse" "sees" "squirrel" "+")
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel is green.
("squirrel" "is" "green" "+")
The squirrel is nice.
("squirrel" "is" "nice" "+")
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
If someone sees the squirrel and the squirrel is red then the squirrel is nice.
((("someone" "sees" "squirrel" "+") ("squirrel" "is" "red" "+")) -> ("squirrel" "is" "nice" "+"))
All green people are kind.
((("someone" "is" "green" "+")) -> ("someone" "is" "kind" "+"))
If someone visits the squirrel then the squirrel is kind.
((("someone" "visits" "squirrel" "+")) -> ("squirrel" "is" "kind" "+"))
If someone visits the mouse then they see the squirrel.
((("someone" "visits" "mouse" "+")) -> ("someone" "sees" "squirrel" "+"))
If someone needs the mouse then the mouse visits the squirrel.
((("someone" "needs" "mouse" "+")) -> ("mouse" "visits" "squirrel" "+"))
If the mouse visits the squirrel then the mouse is green.
((("mouse" "visits" "squirrel" "+")) -> ("mouse" "is" "green" "+"))
If someone sees the squirrel and they visit the mouse then the squirrel needs the mouse.
((("someone" "sees" "squirrel" "+") ("someone" "visits" "mouse" "+")) -> ("squirrel" "needs" "mouse" "+"))
If someone needs the squirrel and the squirrel sees the mouse then the mouse visits the squirrel.
((("someone" "needs" "squirrel" "+") ("squirrel" "sees" "mouse" "+")) -> ("mouse" "visits" "squirrel" "+"))
The mouse visits the squirrel.
True
1
proof
[(triple4 OR ((triple8) -> rule5) OR ((triple2 triple9) -> rule8) OR ((((((triple10) -> rule4) triple10) -> rule7)) -> rule5))]
("mouse" "visits" "squirrel" "+")
triple4
((triple8) -> (rule5 % int1))
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int1
((triple2 triple9) -> (rule8 % int1))
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int1
((((((triple10) -> (rule4 % int3)) triple10) -> (rule7 % int2))) -> (rule5 % int1))
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int1
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int2
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int3
The squirrel does not visit the mouse.
False
1
inv-proof
[(triple10)]
("squirrel" "visits" "mouse" "-")
triple10
The squirrel is kind.
True
2
proof
[(((triple4) -> rule3) OR ((triple6) -> rule2) OR ((((triple8) -> rule5)) -> rule3) OR ((((triple2 triple9) -> rule8)) -> rule3) OR ((((((((triple10) -> rule4) triple10) -> rule7)) -> rule5)) -> rule3))]
("squirrel" "is" "kind" "+")
((triple4) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
((triple6) -> (rule2 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
((((triple8) -> (rule5 % int2))) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int2
((((triple2 triple9) -> (rule8 % int2))) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int2
((((((((triple10) -> (rule4 % int4)) triple10) -> (rule7 % int3))) -> (rule5 % int2))) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int2
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int3
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int4
The squirrel is not kind.
False
2
inv-proof
[(((triple4) -> rule3) OR ((triple6) -> rule2) OR ((((triple8) -> rule5)) -> rule3) OR ((((triple2 triple9) -> rule8)) -> rule3) OR ((((((((triple10) -> rule4) triple10) -> rule7)) -> rule5)) -> rule3))]
("squirrel" "is" "kind" "-")
((triple4) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
((triple6) -> (rule2 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
((((triple8) -> (rule5 % int2))) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int2
((((triple2 triple9) -> (rule8 % int2))) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int2
((((((((triple10) -> (rule4 % int4)) triple10) -> (rule7 % int3))) -> (rule5 % int2))) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int2
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int3
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int4
The mouse is kind.
True
3
proof
[(((((triple4) -> rule6)) -> rule2) OR ((((((triple8) -> rule5)) -> rule6)) -> rule2) OR ((((((triple2 triple9) -> rule8)) -> rule6)) -> rule2) OR ((((((((((triple10) -> rule4) triple10) -> rule7)) -> rule5)) -> rule6)) -> rule2))]
("mouse" "is" "kind" "+")
((((triple4) -> (rule6 % int2))) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
((((((triple8) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int3
((((((triple2 triple9) -> (rule8 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int3
((((((((((triple10) -> (rule4 % int5)) triple10) -> (rule7 % int4))) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int3
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int4
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int5
The mouse is not kind.
False
3
inv-proof
[(((((triple4) -> rule6)) -> rule2) OR ((((((triple8) -> rule5)) -> rule6)) -> rule2) OR ((((((triple2 triple9) -> rule8)) -> rule6)) -> rule2) OR ((((((((((triple10) -> rule4) triple10) -> rule7)) -> rule5)) -> rule6)) -> rule2))]
("mouse" "is" "kind" "-")
((((triple4) -> (rule6 % int2))) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
((((((triple8) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int3
((((((triple2 triple9) -> (rule8 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int3
((((((((((triple10) -> (rule4 % int5)) triple10) -> (rule7 % int4))) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int3
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int4
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int5
The mouse does not visit the mouse.
Unknown
inv-random
[@0: The mouse visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "mouse" "-")
The mouse needs the mouse.
Unknown
random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "+")
The mouse does not see the mouse.
Unknown
inv-random
[@0: The mouse sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "mouse" "-")
The mouse is nice.
Unknown
random
[@0: The mouse is nice.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "nice" "+")
The mouse is not red.
Unknown
inv-random
[@0: The mouse is red.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "red" "-")
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 big.[(triple1)] The mouse needs the squirrel.[(triple2)] The mouse sees the squirrel.[(triple3)] The mouse visits the squirrel.[(triple4 OR ((triple8) -> rule5) OR ((triple2 triple9) -> rule8) OR ((((((triple10) -> rule4) triple10) -> rule7)) -> rule5))] The squirrel is big.[(triple5)] The squirrel is green.[(triple6)] The squirrel is nice.[(triple7)] The squirrel needs the mouse.[(triple8 OR ((((triple10) -> rule4) triple10) -> rule7))] The squirrel sees the mouse.[(triple9)] The squirrel visits the mouse.[(triple10)] @1: The mouse is green.[(((triple4) -> rule6) OR ((((triple8) -> rule5)) -> rule6) OR ((((triple2 triple9) -> rule8)) -> rule6) OR ((((((((triple10) -> rule4) triple10) -> rule7)) -> rule5)) -> rule6))] The squirrel is kind.[(((triple4) -> rule3) OR ((triple6) -> rule2) OR ((((triple8) -> rule5)) -> rule3) OR ((((triple2 triple9) -> rule8)) -> rule3) OR ((((((((triple10) -> rule4) triple10) -> rule7)) -> rule5)) -> rule3))] The squirrel sees the squirrel.[(((triple10) -> rule4))] @2: The mouse is kind.[(((((triple4) -> rule6)) -> rule2) OR ((((((triple8) -> rule5)) -> rule6)) -> rule2) OR ((((((triple2 triple9) -> rule8)) -> rule6)) -> rule2) OR ((((((((((triple10) -> rule4) triple10) -> rule7)) -> rule5)) -> rule6)) -> rule2))]
The mouse is big.
("mouse" "is" "big" "+")
triple1
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
triple2
The mouse sees the squirrel.
("mouse" "sees" "squirrel" "+")
triple3
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
triple4
((triple8) -> (rule5 % int1))
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int1
((triple2 triple9) -> (rule8 % int1))
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int1
((((((triple10) -> (rule4 % int3)) triple10) -> (rule7 % int2))) -> (rule5 % int1))
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int1
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int2
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int3
The squirrel is big.
("squirrel" "is" "big" "+")
triple5
The squirrel is green.
("squirrel" "is" "green" "+")
triple6
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple7
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
triple8
((((triple10) -> (rule4 % int2)) triple10) -> (rule7 % int1))
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int1
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int2
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
triple9
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
triple10
The mouse is green.
("mouse" "is" "green" "+")
((triple4) -> (rule6 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
((((triple8) -> (rule5 % int2))) -> (rule6 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int2
((((triple2 triple9) -> (rule8 % int2))) -> (rule6 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int2
((((((((triple10) -> (rule4 % int4)) triple10) -> (rule7 % int3))) -> (rule5 % int2))) -> (rule6 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int2
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int3
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int4
The squirrel is kind.
("squirrel" "is" "kind" "+")
((triple4) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
((triple6) -> (rule2 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
((((triple8) -> (rule5 % int2))) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int2
((((triple2 triple9) -> (rule8 % int2))) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int2
((((((((triple10) -> (rule4 % int4)) triple10) -> (rule7 % int3))) -> (rule5 % int2))) -> (rule3 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int2
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int3
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int4
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
((triple10) -> (rule4 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1
The mouse is kind.
("mouse" "is" "kind" "+")
((((triple4) -> (rule6 % int2))) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
((((((triple8) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int3
((((((triple2 triple9) -> (rule8 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int3
((((((((((triple10) -> (rule4 % int5)) triple10) -> (rule7 % int4))) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
int3
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int4
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int5