The mouse eats the squirrel. The mouse is big. The mouse is cold. The mouse is green. The mouse is red. The mouse is rough. The mouse likes the squirrel. The mouse sees the squirrel. The squirrel eats the mouse. The squirrel is big. The squirrel is cold. The squirrel is green. The squirrel is red. The squirrel is rough. The squirrel likes the mouse. The squirrel sees the mouse. If something is red and it sees the mouse then it sees the squirrel. If something is green then it sees the mouse.
The mouse eats the squirrel.
("mouse" "eats" "squirrel" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse is red.
("mouse" "is" "red" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
The mouse sees the squirrel.
("mouse" "sees" "squirrel" "+")
The squirrel eats the mouse.
("squirrel" "eats" "mouse" "+")
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel is cold.
("squirrel" "is" "cold" "+")
The squirrel is green.
("squirrel" "is" "green" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel likes the mouse.
("squirrel" "likes" "mouse" "+")
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
If something is red and it sees the mouse then it sees the squirrel.
((("something" "is" "red" "+") ("something" "sees" "mouse" "+")) -> ("something" "sees" "squirrel" "+"))
If something is green then it sees the mouse.
((("something" "is" "green" "+")) -> ("something" "sees" "mouse" "+"))
The mouse sees the squirrel.
True
1
proof
[(triple8 OR ((triple5 ((triple4) -> rule2)) -> rule1))]
("mouse" "sees" "squirrel" "+")
triple8
((triple5 ((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The mouse sees the squirrel.
("mouse" "sees" "squirrel" "+")
int1
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int2
The squirrel is not green.
False
1
inv-proof
[(triple12)]
("squirrel" "is" "green" "-")
triple12
The squirrel does not like the squirrel.
Unknown
inv-random
[@0: The squirrel likes the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "squirrel" "-")
The mouse likes the mouse.
Unknown
random
[@0: The mouse likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "likes" "mouse" "+")
@0: The mouse eats the squirrel.[(triple1)] The mouse is big.[(triple2)] The mouse is cold.[(triple3)] The mouse is green.[(triple4)] The mouse is red.[(triple5)] The mouse is rough.[(triple6)] The mouse likes the squirrel.[(triple7)] The mouse sees the squirrel.[(triple8 OR ((triple5 ((triple4) -> rule2)) -> rule1))] The squirrel eats the mouse.[(triple9)] The squirrel is big.[(triple10)] The squirrel is cold.[(triple11)] The squirrel is green.[(triple12)] The squirrel is red.[(triple13)] The squirrel is rough.[(triple14)] The squirrel likes the mouse.[(triple15)] The squirrel sees the mouse.[(triple16 OR ((triple12) -> rule2))] @1: The mouse sees the mouse.[(((triple4) -> rule2))] The squirrel sees the squirrel.[(((triple13 triple16) -> rule1) OR ((triple13 ((triple12) -> rule2)) -> rule1))]
The mouse eats the squirrel.
("mouse" "eats" "squirrel" "+")
triple1
The mouse is big.
("mouse" "is" "big" "+")
triple2
The mouse is cold.
("mouse" "is" "cold" "+")
triple3
The mouse is green.
("mouse" "is" "green" "+")
triple4
The mouse is red.
("mouse" "is" "red" "+")
triple5
The mouse is rough.
("mouse" "is" "rough" "+")
triple6
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
triple7
The mouse sees the squirrel.
("mouse" "sees" "squirrel" "+")
triple8
((triple5 ((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The mouse sees the squirrel.
("mouse" "sees" "squirrel" "+")
int1
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int2
The squirrel eats the mouse.
("squirrel" "eats" "mouse" "+")
triple9
The squirrel is big.
("squirrel" "is" "big" "+")
triple10
The squirrel is cold.
("squirrel" "is" "cold" "+")
triple11
The squirrel is green.
("squirrel" "is" "green" "+")
triple12
The squirrel is red.
("squirrel" "is" "red" "+")
triple13
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple14
The squirrel likes the mouse.
("squirrel" "likes" "mouse" "+")
triple15
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
triple16
((triple12) -> (rule2 % int1))
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int1
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
((triple4) -> (rule2 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
((triple13 triple16) -> (rule1 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1
((triple13 ((triple12) -> (rule2 % int2))) -> (rule1 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int2