The cat sees the squirrel. The squirrel does not visit the cat. If something is young and it eats the cat then the cat visits the squirrel. If something visits the squirrel and it is young then the squirrel does not visit the cat. If the cat visits the squirrel and the squirrel is young then the cat is kind.
The cat sees the squirrel.
("cat" "sees" "squirrel" "+")
The squirrel does not visit the cat.
("squirrel" "visits" "cat" "-")
If something is young and it eats the cat then the cat visits the squirrel.
((("something" "is" "young" "+") ("something" "eats" "cat" "+")) -> ("cat" "visits" "squirrel" "+"))
If something visits the squirrel and it is young then the squirrel does not visit the cat.
((("something" "visits" "squirrel" "+") ("something" "is" "young" "+")) -> ("squirrel" "visits" "cat" "-"))
If the cat visits the squirrel and the squirrel is young then the cat is kind.
((("cat" "visits" "squirrel" "+") ("squirrel" "is" "young" "+")) -> ("cat" "is" "kind" "+"))
The cat sees the squirrel.
True
1
proof
[(triple1)]
("cat" "sees" "squirrel" "+")
triple1
The cat does not see the squirrel.
False
1
inv-proof
[(triple1)]
("cat" "sees" "squirrel" "-")
triple1
The cat is not kind.
Unknown
inv-rconc
[@1: The cat is kind.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cat" "is" "kind" "-")
The squirrel eats the squirrel.
Unknown
random
[@0: The squirrel eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "squirrel" "+")
@0: The cat sees the squirrel.[(triple1)] The squirrel does not visit the cat.[(triple2)]
The cat sees the squirrel.
("cat" "sees" "squirrel" "+")
triple1
The squirrel does not visit the cat.
("squirrel" "visits" "cat" "-")
triple2