The bear sees the cat. The bear sees the rabbit. The cat likes the rabbit. The mouse is green. The mouse sees the rabbit. The rabbit is kind. The rabbit likes the mouse. If something needs the cat and it sees the mouse then the cat needs the mouse. If something needs the bear and the bear needs the cat then the cat is rough. If something needs the cat then the cat likes the mouse. If something sees the bear then the bear sees the rabbit. If something is kind and it sees the mouse then it likes the cat. If something sees the rabbit then the rabbit is rough.
The bear sees the cat.
("bear" "sees" "cat" "+")
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
The cat likes the rabbit.
("cat" "likes" "rabbit" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
If something needs the cat and it sees the mouse then the cat needs the mouse.
((("something" "needs" "cat" "+") ("something" "sees" "mouse" "+")) -> ("cat" "needs" "mouse" "+"))
If something needs the bear and the bear needs the cat then the cat is rough.
((("something" "needs" "bear" "+") ("bear" "needs" "cat" "+")) -> ("cat" "is" "rough" "+"))
If something needs the cat then the cat likes the mouse.
((("something" "needs" "cat" "+")) -> ("cat" "likes" "mouse" "+"))
If something sees the bear then the bear sees the rabbit.
((("something" "sees" "bear" "+")) -> ("bear" "sees" "rabbit" "+"))
If something is kind and it sees the mouse then it likes the cat.
((("something" "is" "kind" "+") ("something" "sees" "mouse" "+")) -> ("something" "likes" "cat" "+"))
If something sees the rabbit then the rabbit is rough.
((("something" "sees" "rabbit" "+")) -> ("rabbit" "is" "rough" "+"))
The rabbit likes the mouse.
True
1
proof
[(triple7)]
("rabbit" "likes" "mouse" "+")
triple7
The mouse does not see the rabbit.
False
1
inv-proof
[(triple5)]
("mouse" "sees" "rabbit" "-")
triple5
The rabbit is rough.
True
2
proof
[(((triple2) -> rule6) OR ((triple5) -> rule6))]
("rabbit" "is" "rough" "+")
((triple2) -> (rule6 % int1))
The rabbit is rough.
("rabbit" "is" "rough" "+")
int1
((triple5) -> (rule6 % int1))
The rabbit is rough.
("rabbit" "is" "rough" "+")
int1
The rabbit is not rough.
False
2
inv-proof
[(((triple2) -> rule6) OR ((triple5) -> rule6))]
("rabbit" "is" "rough" "-")
((triple2) -> (rule6 % int1))
The rabbit is rough.
("rabbit" "is" "rough" "+")
int1
((triple5) -> (rule6 % int1))
The rabbit is rough.
("rabbit" "is" "rough" "+")
int1
The cat does not need the mouse.
Unknown
inv-rconc
[@1: The cat needs the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "needs" "mouse" "-")
The mouse likes the cat.
Unknown
rconc
[@1: The mouse likes the cat.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("mouse" "likes" "cat" "+")
The rabbit is not young.
Unknown
inv-random
[@0: The rabbit is young.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "young" "-")
The rabbit sees the bear.
Unknown
random
[@0: The rabbit sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "bear" "+")
@0: The bear sees the cat.[(triple1)] The bear sees the rabbit.[(triple2)] The cat likes the rabbit.[(triple3)] The mouse is green.[(triple4)] The mouse sees the rabbit.[(triple5)] The rabbit is kind.[(triple6)] The rabbit likes the mouse.[(triple7)] @1: The rabbit is rough.[(((triple2) -> rule6) OR ((triple5) -> rule6))]
The bear sees the cat.
("bear" "sees" "cat" "+")
triple1
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
triple2
The cat likes the rabbit.
("cat" "likes" "rabbit" "+")
triple3
The mouse is green.
("mouse" "is" "green" "+")
triple4
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
triple5
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple6
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
triple7
The rabbit is rough.
("rabbit" "is" "rough" "+")
((triple2) -> (rule6 % int1))
The rabbit is rough.
("rabbit" "is" "rough" "+")
int1
((triple5) -> (rule6 % int1))
The rabbit is rough.
("rabbit" "is" "rough" "+")
int1