The bear chases the mouse. The bear eats the mouse. The bear is green. The bear sees the lion. The bear sees the mouse. The lion does not chase the bear. The mouse sees the lion. If something sees the mouse then it does not chase the lion. If the mouse is big then the mouse eats the lion. If something eats the bear then the bear is red. If something chases the lion and the lion sees the mouse then the mouse sees the bear. If something chases the bear then the bear eats the lion. If something sees the bear and the bear is red then it chases the mouse. If the lion eats the bear then the lion sees the mouse. If something eats the mouse and it does not eat the bear then the bear does not see the lion.
The bear chases the mouse.
("bear" "chases" "mouse" "+")
The bear eats the mouse.
("bear" "eats" "mouse" "+")
The bear is green.
("bear" "is" "green" "+")
The bear sees the lion.
("bear" "sees" "lion" "+")
The bear sees the mouse.
("bear" "sees" "mouse" "+")
The lion does not chase the bear.
("lion" "chases" "bear" "-")
The mouse sees the lion.
("mouse" "sees" "lion" "+")
If something sees the mouse then it does not chase the lion.
((("something" "sees" "mouse" "+")) -> ("something" "chases" "lion" "-"))
If the mouse is big then the mouse eats the lion.
((("mouse" "is" "big" "+")) -> ("mouse" "eats" "lion" "+"))
If something eats the bear then the bear is red.
((("something" "eats" "bear" "+")) -> ("bear" "is" "red" "+"))
If something chases the lion and the lion sees the mouse then the mouse sees the bear.
((("something" "chases" "lion" "+") ("lion" "sees" "mouse" "+")) -> ("mouse" "sees" "bear" "+"))
If something chases the bear then the bear eats the lion.
((("something" "chases" "bear" "+")) -> ("bear" "eats" "lion" "+"))
If something sees the bear and the bear is red then it chases the mouse.
((("something" "sees" "bear" "+") ("bear" "is" "red" "+")) -> ("something" "chases" "mouse" "+"))
If the lion eats the bear then the lion sees the mouse.
((("lion" "eats" "bear" "+")) -> ("lion" "sees" "mouse" "+"))
If something eats the mouse and it does not eat the bear then the bear does not see the lion.
((("something" "eats" "mouse" "+") ("something" "eats" "bear" "~")) -> ("bear" "sees" "lion" "-"))
The mouse sees the lion.
True
1
proof
[(triple7)]
("mouse" "sees" "lion" "+")
triple7
The bear does not eat the mouse.
False
1
inv-proof
[(triple2)]
("bear" "eats" "mouse" "-")
triple2
The bear does not chase the lion.
True
2
proof
[(((triple5) -> rule1))]
("bear" "chases" "lion" "-")
((triple5) -> (rule1 % int1))
The bear does not chase the lion.
("bear" "chases" "lion" "-")
int1
The bear chases the lion.
False
2
inv-proof
[(((triple5) -> rule1))]
("bear" "chases" "lion" "+")
((triple5) -> (rule1 % int1))
The bear does not chase the lion.
("bear" "chases" "lion" "-")
int1
The bear is not red.
Unknown
inv-rconc
[@1: The bear is red.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "is" "red" "-")
The mouse eats the lion.
Unknown
rconc
[@1: The mouse eats the lion.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "eats" "lion" "+")
The bear is not big.
Unknown
inv-random
[@0: The bear is big.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "big" "-")
The lion eats the mouse.
Unknown
random
[@0: The lion eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "mouse" "+")
@0: The bear chases the mouse.[(triple1)] The bear eats the mouse.[(triple2)] The bear is green.[(triple3)] The bear sees the lion.[(triple4)] The bear sees the mouse.[(triple5)] The lion does not chase the bear.[(triple6)] The mouse sees the lion.[(triple7)] @1: The bear does not chase the lion.[(((triple5) -> rule1))]
The bear chases the mouse.
("bear" "chases" "mouse" "+")
triple1
The bear eats the mouse.
("bear" "eats" "mouse" "+")
triple2
The bear is green.
("bear" "is" "green" "+")
triple3
The bear sees the lion.
("bear" "sees" "lion" "+")
triple4
The bear sees the mouse.
("bear" "sees" "mouse" "+")
triple5
The lion does not chase the bear.
("lion" "chases" "bear" "-")
triple6
The mouse sees the lion.
("mouse" "sees" "lion" "+")
triple7
The bear does not chase the lion.
("bear" "chases" "lion" "-")
((triple5) -> (rule1 % int1))
The bear does not chase the lion.
("bear" "chases" "lion" "-")
int1