The bear needs the mouse. The mouse needs the bear. The tiger needs the bear. If the bear likes the mouse then the bear is not blue. If someone needs the tiger and they are not red then the tiger sees the mouse. If the bear sees the tiger and the tiger needs the mouse then the tiger is blue. If the tiger likes the mouse and the tiger sees the mouse then the mouse sees the tiger. If the mouse sees the bear then the bear needs the tiger. If someone needs the bear then they see the mouse.
The bear needs the mouse.
("bear" "needs" "mouse" "+")
The mouse needs the bear.
("mouse" "needs" "bear" "+")
The tiger needs the bear.
("tiger" "needs" "bear" "+")
If the bear likes the mouse then the bear is not blue.
((("bear" "likes" "mouse" "+")) -> ("bear" "is" "blue" "-"))
If someone needs the tiger and they are not red then the tiger sees the mouse.
((("someone" "needs" "tiger" "+") ("someone" "is" "red" "~")) -> ("tiger" "sees" "mouse" "+"))
If the bear sees the tiger and the tiger needs the mouse then the tiger is blue.
((("bear" "sees" "tiger" "+") ("tiger" "needs" "mouse" "+")) -> ("tiger" "is" "blue" "+"))
If the tiger likes the mouse and the tiger sees the mouse then the mouse sees the tiger.
((("tiger" "likes" "mouse" "+") ("tiger" "sees" "mouse" "+")) -> ("mouse" "sees" "tiger" "+"))
If the mouse sees the bear then the bear needs the tiger.
((("mouse" "sees" "bear" "+")) -> ("bear" "needs" "tiger" "+"))
If someone needs the bear then they see the mouse.
((("someone" "needs" "bear" "+")) -> ("someone" "sees" "mouse" "+"))
The mouse needs the bear.
True
1
proof
[(triple2)]
("mouse" "needs" "bear" "+")
triple2
The tiger does not need the bear.
False
1
inv-proof
[(triple3)]
("tiger" "needs" "bear" "-")
triple3
The tiger sees the mouse.
True
2
proof
[(((triple3) -> rule6))]
("tiger" "sees" "mouse" "+")
((triple3) -> (rule6 % int1))
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
int1
The mouse does not see the mouse.
False
2
inv-proof
[(((triple2) -> rule6))]
("mouse" "sees" "mouse" "-")
((triple2) -> (rule6 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The bear does not see the mouse.
Unknown
inv-rconc
[@1: The bear sees the mouse.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("bear" "sees" "mouse" "-")
The mouse sees the tiger.
Unknown
rconc
[@1: The mouse sees the tiger.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "sees" "tiger" "+")
The mouse does not like the bear.
Unknown
inv-random
[@0: The mouse likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "likes" "bear" "-")
The tiger is red.
Unknown
random
[@0: The tiger is red.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "red" "+")
@0: The bear needs the mouse.[(triple1)] The mouse needs the bear.[(triple2)] The tiger needs the bear.[(triple3)] @1: The mouse sees the mouse.[(((triple2) -> rule6))] The tiger sees the mouse.[(((triple3) -> rule6))]
The bear needs the mouse.
("bear" "needs" "mouse" "+")
triple1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
triple2
The tiger needs the bear.
("tiger" "needs" "bear" "+")
triple3
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
((triple2) -> (rule6 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
((triple3) -> (rule6 % int1))
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
int1