The dog is young. The mouse needs the dog. The rabbit is kind. The squirrel sees the dog. If something sees the mouse and the mouse is young then it likes the mouse. If something sees the dog and the dog is big then the dog is rough. If the rabbit sees the squirrel and the squirrel needs the rabbit then the rabbit sees the dog.
The dog is young.
("dog" "is" "young" "+")
The mouse needs the dog.
("mouse" "needs" "dog" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The squirrel sees the dog.
("squirrel" "sees" "dog" "+")
If something sees the mouse and the mouse is young then it likes the mouse.
((("something" "sees" "mouse" "+") ("mouse" "is" "young" "+")) -> ("something" "likes" "mouse" "+"))
If something sees the dog and the dog is big then the dog is rough.
((("something" "sees" "dog" "+") ("dog" "is" "big" "+")) -> ("dog" "is" "rough" "+"))
If the rabbit sees the squirrel and the squirrel needs the rabbit then the rabbit sees the dog.
((("rabbit" "sees" "squirrel" "+") ("squirrel" "needs" "rabbit" "+")) -> ("rabbit" "sees" "dog" "+"))
The squirrel sees the dog.
True
1
proof
[(triple4)]
("squirrel" "sees" "dog" "+")
triple4
The squirrel does not see the dog.
False
1
inv-proof
[(triple4)]
("squirrel" "sees" "dog" "-")
triple4
The rabbit does not like the mouse.
Unknown
inv-rconc
[@1: The rabbit likes the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "likes" "mouse" "-")
The mouse sees the mouse.
Unknown
random
[@0: The mouse sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "mouse" "+")
@0: The dog is young.[(triple1)] The mouse needs the dog.[(triple2)] The rabbit is kind.[(triple3)] The squirrel sees the dog.[(triple4)]
The dog is young.
("dog" "is" "young" "+")
triple1
The mouse needs the dog.
("mouse" "needs" "dog" "+")
triple2
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple3
The squirrel sees the dog.
("squirrel" "sees" "dog" "+")
triple4