The bear sees the mouse. The cat chases the bear. The mouse sees the bear. If the mouse chases the cat then the mouse likes the bear. If something chases the bear then the bear chases the mouse. If something is rough and it does not see the cat then it is red. If something chases the mouse and it does not like the mouse then the mouse chases the bear. If the mouse likes the bear then the mouse likes the cat. If something chases the mouse and it does not see the bear then it sees the mouse. If something is round and it likes the cat then it chases the mouse. If the bear does not chase the mouse and the mouse does not like the bear then the bear is not blue.
The bear sees the mouse.
("bear" "sees" "mouse" "+")
The cat chases the bear.
("cat" "chases" "bear" "+")
The mouse sees the bear.
("mouse" "sees" "bear" "+")
If the mouse chases the cat then the mouse likes the bear.
((("mouse" "chases" "cat" "+")) -> ("mouse" "likes" "bear" "+"))
If something chases the bear then the bear chases the mouse.
((("something" "chases" "bear" "+")) -> ("bear" "chases" "mouse" "+"))
If something is rough and it does not see the cat then it is red.
((("something" "is" "rough" "+") ("something" "sees" "cat" "~")) -> ("something" "is" "red" "+"))
If something chases the mouse and it does not like the mouse then the mouse chases the bear.
((("something" "chases" "mouse" "+") ("something" "likes" "mouse" "~")) -> ("mouse" "chases" "bear" "+"))
If the mouse likes the bear then the mouse likes the cat.
((("mouse" "likes" "bear" "+")) -> ("mouse" "likes" "cat" "+"))
If something chases the mouse and it does not see the bear then it sees the mouse.
((("something" "chases" "mouse" "+") ("something" "sees" "bear" "~")) -> ("something" "sees" "mouse" "+"))
If something is round and it likes the cat then it chases the mouse.
((("something" "is" "round" "+") ("something" "likes" "cat" "+")) -> ("something" "chases" "mouse" "+"))
If the bear does not chase the mouse and the mouse does not like the bear then the bear is not blue.
((("bear" "chases" "mouse" "~") ("mouse" "likes" "bear" "~")) -> ("bear" "is" "blue" "-"))
The cat chases the bear.
True
1
proof
[(triple2)]
("cat" "chases" "bear" "+")
triple2
The mouse does not see the bear.
False
1
inv-proof
[(triple3)]
("mouse" "sees" "bear" "-")
triple3
The mouse does not like the cat.
Unknown
inv-rconc
[@2: The mouse likes the cat.[CWA. Example of deepest failure = (rule5 <- rule1 <- FAIL)]]
("mouse" "likes" "cat" "-")
The mouse is round.
Unknown
random
[@0: The mouse is round.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "round" "+")
@0: The bear sees the mouse.[(triple1)] The cat chases the bear.[(triple2)] The mouse sees the bear.[(triple3)] @1: The bear chases the mouse.[(((triple2) -> rule2))]
The bear sees the mouse.
("bear" "sees" "mouse" "+")
triple1
The cat chases the bear.
("cat" "chases" "bear" "+")
triple2
The mouse sees the bear.
("mouse" "sees" "bear" "+")
triple3
The bear chases the mouse.
("bear" "chases" "mouse" "+")
((triple2) -> (rule2 % int1))
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int1