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