The bear does not see the mouse. The cat does not need the mouse. The mouse is young. If someone is young then they need the bear. If someone likes the mouse and they need the bear then the bear sees the mouse. If the bear is green then the bear likes the mouse. If someone is round and they see the cat then they see the mouse. If someone needs the cat and the cat does not need the mouse then the mouse sees the bear. If someone needs the bear and the bear is not green then they are nice. If someone sees the bear and the bear likes the cat then the bear is big. If someone needs the mouse then they are young.
The bear does not see the mouse.
("bear" "sees" "mouse" "-")
The cat does not need the mouse.
("cat" "needs" "mouse" "-")
The mouse is young.
("mouse" "is" "young" "+")
If someone is young then they need the bear.
((("someone" "is" "young" "+")) -> ("someone" "needs" "bear" "+"))
If someone likes the mouse and they need the bear then the bear sees the mouse.
((("someone" "likes" "mouse" "+") ("someone" "needs" "bear" "+")) -> ("bear" "sees" "mouse" "+"))
If the bear is green then the bear likes the mouse.
((("bear" "is" "green" "+")) -> ("bear" "likes" "mouse" "+"))
If someone is round and they see the cat then they see the mouse.
((("someone" "is" "round" "+") ("someone" "sees" "cat" "+")) -> ("someone" "sees" "mouse" "+"))
If someone needs the cat and the cat does not need the mouse then the mouse sees the bear.
((("someone" "needs" "cat" "+") ("cat" "needs" "mouse" "~")) -> ("mouse" "sees" "bear" "+"))
If someone needs the bear and the bear is not green then they are nice.
((("someone" "needs" "bear" "+") ("bear" "is" "green" "~")) -> ("someone" "is" "nice" "+"))
If someone sees the bear and the bear likes the cat then the bear is big.
((("someone" "sees" "bear" "+") ("bear" "likes" "cat" "+")) -> ("bear" "is" "big" "+"))
If someone needs the mouse then they are young.
((("someone" "needs" "mouse" "+")) -> ("someone" "is" "young" "+"))
The mouse is young.
True
1
proof
[(triple3)]
("mouse" "is" "young" "+")
triple3
The bear sees the mouse.
False
1
inv-proof
[(triple1)]
("bear" "sees" "mouse" "+")
triple1
The bear does not like the mouse.
Unknown
inv-rconc
[@1: The bear likes the mouse.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "likes" "mouse" "-")
The bear likes the bear.
Unknown
random
[@0: The bear likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "bear" "+")
@0: The bear does not see the mouse.[(triple1)] The cat does not need the mouse.[(triple2)] The mouse is young.[(triple3)] @1: The mouse needs the bear.[(((triple3) -> rule1))]
The bear does not see the mouse.
("bear" "sees" "mouse" "-")
triple1
The cat does not need the mouse.
("cat" "needs" "mouse" "-")
triple2
The mouse is young.
("mouse" "is" "young" "+")
triple3
The mouse needs the bear.
("mouse" "needs" "bear" "+")
((triple3) -> (rule1 % int1))
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int1