The bear is rough. The bear likes the mouse. The bear likes the tiger. The mouse needs the squirrel. The mouse needs the tiger. The squirrel likes the tiger. The tiger needs the squirrel. If someone sees the tiger then the tiger likes the squirrel. If someone likes the tiger and the tiger is red then they see the squirrel. If someone likes the tiger then they are green.
The bear is rough.
("bear" "is" "rough" "+")
The bear likes the mouse.
("bear" "likes" "mouse" "+")
The bear likes the tiger.
("bear" "likes" "tiger" "+")
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
If someone sees the tiger then the tiger likes the squirrel.
((("someone" "sees" "tiger" "+")) -> ("tiger" "likes" "squirrel" "+"))
If someone likes the tiger and the tiger is red then they see the squirrel.
((("someone" "likes" "tiger" "+") ("tiger" "is" "red" "+")) -> ("someone" "sees" "squirrel" "+"))
If someone likes the tiger then they are green.
((("someone" "likes" "tiger" "+")) -> ("someone" "is" "green" "+"))
The tiger needs the squirrel.
True
1
proof
[(triple7)]
("tiger" "needs" "squirrel" "+")
triple7
The mouse does not need the squirrel.
False
1
inv-proof
[(triple4)]
("mouse" "needs" "squirrel" "-")
triple4
The bear is green.
True
2
proof
[(((triple3) -> rule3))]
("bear" "is" "green" "+")
((triple3) -> (rule3 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The squirrel is not green.
False
2
inv-proof
[(((triple6) -> rule3))]
("squirrel" "is" "green" "-")
((triple6) -> (rule3 % int1))
The squirrel is green.
("squirrel" "is" "green" "+")
int1
The tiger is not green.
Unknown
inv-rconc
[@1: The tiger is green.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "is" "green" "-")
The squirrel sees the squirrel.
Unknown
rconc
[@1: The squirrel sees the squirrel.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("squirrel" "sees" "squirrel" "+")
The tiger does not see the bear.
Unknown
inv-random
[@0: The tiger sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "bear" "-")
The squirrel likes the bear.
Unknown
random
[@0: The squirrel likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "bear" "+")
@0: The bear is rough.[(triple1)] The bear likes the mouse.[(triple2)] The bear likes the tiger.[(triple3)] The mouse needs the squirrel.[(triple4)] The mouse needs the tiger.[(triple5)] The squirrel likes the tiger.[(triple6)] The tiger needs the squirrel.[(triple7)] @1: The bear is green.[(((triple3) -> rule3))] The squirrel is green.[(((triple6) -> rule3))]
The bear is rough.
("bear" "is" "rough" "+")
triple1
The bear likes the mouse.
("bear" "likes" "mouse" "+")
triple2
The bear likes the tiger.
("bear" "likes" "tiger" "+")
triple3
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
triple4
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
triple5
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
triple6
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
triple7
The bear is green.
("bear" "is" "green" "+")
((triple3) -> (rule3 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The squirrel is green.
("squirrel" "is" "green" "+")
((triple6) -> (rule3 % int1))
The squirrel is green.
("squirrel" "is" "green" "+")
int1