The bear sees the rabbit. The mouse is big. The rabbit is round. The tiger sees the bear. If something sees the bear then the bear needs the mouse.
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
The mouse is big.
("mouse" "is" "big" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The tiger sees the bear.
("tiger" "sees" "bear" "+")
If something sees the bear then the bear needs the mouse.
((("something" "sees" "bear" "+")) -> ("bear" "needs" "mouse" "+"))
The rabbit is round.
True
1
proof
[(triple3)]
("rabbit" "is" "round" "+")
triple3
The mouse is not big.
False
1
inv-proof
[(triple2)]
("mouse" "is" "big" "-")
triple2
The bear needs the mouse.
True
2
proof
[(((triple4) -> rule1))]
("bear" "needs" "mouse" "+")
((triple4) -> (rule1 % int1))
The bear needs the mouse.
("bear" "needs" "mouse" "+")
int1
The bear does not need the mouse.
False
2
inv-proof
[(((triple4) -> rule1))]
("bear" "needs" "mouse" "-")
((triple4) -> (rule1 % int1))
The bear needs the mouse.
("bear" "needs" "mouse" "+")
int1
The tiger does not need the bear.
Unknown
inv-random
[@0: The tiger needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "bear" "-")
The bear is round.
Unknown
random
[@0: The bear is round.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "round" "+")
The rabbit is not green.
Unknown
inv-random
[@0: The rabbit is green.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "green" "-")
The tiger needs the tiger.
Unknown
random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "+")
@0: The bear sees the rabbit.[(triple1)] The mouse is big.[(triple2)] The rabbit is round.[(triple3)] The tiger sees the bear.[(triple4)] @1: The bear needs the mouse.[(((triple4) -> rule1))]
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
triple1
The mouse is big.
("mouse" "is" "big" "+")
triple2
The rabbit is round.
("rabbit" "is" "round" "+")
triple3
The tiger sees the bear.
("tiger" "sees" "bear" "+")
triple4
The bear needs the mouse.
("bear" "needs" "mouse" "+")
((triple4) -> (rule1 % int1))
The bear needs the mouse.
("bear" "needs" "mouse" "+")
int1