The bear sees the mouse. The mouse sees the squirrel. The rabbit is blue. The squirrel is round. If the rabbit likes the bear then the rabbit is not round. If something eats the mouse and the mouse sees the rabbit then it does not see the bear. If something eats the squirrel then the squirrel likes the rabbit. If the rabbit eats the mouse then the mouse does not eat the squirrel. If something sees the mouse then it eats the bear. If something is green then it eats the bear. If something eats the bear then the bear is rough. If something likes the bear then it is green.
The bear sees the mouse.
("bear" "sees" "mouse" "+")
The mouse sees the squirrel.
("mouse" "sees" "squirrel" "+")
The rabbit is blue.
("rabbit" "is" "blue" "+")
The squirrel is round.
("squirrel" "is" "round" "+")
If the rabbit likes the bear then the rabbit is not round.
((("rabbit" "likes" "bear" "+")) -> ("rabbit" "is" "round" "-"))
If something eats the mouse and the mouse sees the rabbit then it does not see the bear.
((("something" "eats" "mouse" "+") ("mouse" "sees" "rabbit" "+")) -> ("something" "sees" "bear" "-"))
If something eats the squirrel then the squirrel likes the rabbit.
((("something" "eats" "squirrel" "+")) -> ("squirrel" "likes" "rabbit" "+"))
If the rabbit eats the mouse then the mouse does not eat the squirrel.
((("rabbit" "eats" "mouse" "+")) -> ("mouse" "eats" "squirrel" "-"))
If something sees the mouse then it eats the bear.
((("something" "sees" "mouse" "+")) -> ("something" "eats" "bear" "+"))
If something is green then it eats the bear.
((("something" "is" "green" "+")) -> ("something" "eats" "bear" "+"))
If something eats the bear then the bear is rough.
((("something" "eats" "bear" "+")) -> ("bear" "is" "rough" "+"))
If something likes the bear then it is green.
((("something" "likes" "bear" "+")) -> ("something" "is" "green" "+"))
The squirrel is round.
True
1
proof
[(triple4)]
("squirrel" "is" "round" "+")
triple4
The mouse does not see the squirrel.
False
1
inv-proof
[(triple2)]
("mouse" "sees" "squirrel" "-")
triple2
The bear eats the bear.
True
2
proof
[(((triple1) -> rule5))]
("bear" "eats" "bear" "+")
((triple1) -> (rule5 % int1))
The bear eats the bear.
("bear" "eats" "bear" "+")
int1
The bear does not eat the bear.
False
2
inv-proof
[(((triple1) -> rule5))]
("bear" "eats" "bear" "-")
((triple1) -> (rule5 % int1))
The bear eats the bear.
("bear" "eats" "bear" "+")
int1
The bear is rough.
True
3
proof
[(((((triple1) -> rule5)) -> rule7))]
("bear" "is" "rough" "+")
((((triple1) -> (rule5 % int2))) -> (rule7 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear eats the bear.
("bear" "eats" "bear" "+")
int2
The bear is not rough.
False
3
inv-proof
[(((((triple1) -> rule5)) -> rule7))]
("bear" "is" "rough" "-")
((((triple1) -> (rule5 % int2))) -> (rule7 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear eats the bear.
("bear" "eats" "bear" "+")
int2
The bear is not green.
Unknown
inv-rconc
[@1: The bear is green.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("bear" "is" "green" "-")
The rabbit eats the bear.
Unknown
rconc
[@2: The rabbit eats the bear.[CWA. Example of deepest failure = (rule6 <- rule8 <- FAIL)]]
("rabbit" "eats" "bear" "+")
The rabbit is not green.
Unknown
inv-rconc
[@1: The rabbit is green.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("rabbit" "is" "green" "-")
The squirrel likes the squirrel.
Unknown
random
[@0: The squirrel likes the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "squirrel" "+")
The squirrel is not blue.
Unknown
inv-random
[@0: The squirrel is blue.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "blue" "-")
The bear sees the squirrel.
Unknown
random
[@0: The bear sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "squirrel" "+")
@0: The bear sees the mouse.[(triple1)] The mouse sees the squirrel.[(triple2)] The rabbit is blue.[(triple3)] The squirrel is round.[(triple4)] @1: The bear eats the bear.[(((triple1) -> rule5))] @2: The bear is rough.[(((((triple1) -> rule5)) -> rule7))]
The bear sees the mouse.
("bear" "sees" "mouse" "+")
triple1
The mouse sees the squirrel.
("mouse" "sees" "squirrel" "+")
triple2
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple3
The squirrel is round.
("squirrel" "is" "round" "+")
triple4
The bear eats the bear.
("bear" "eats" "bear" "+")
((triple1) -> (rule5 % int1))
The bear eats the bear.
("bear" "eats" "bear" "+")
int1
The bear is rough.
("bear" "is" "rough" "+")
((((triple1) -> (rule5 % int2))) -> (rule7 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear eats the bear.
("bear" "eats" "bear" "+")
int2