The bear visits the cat. The cat sees the squirrel. The squirrel eats the cat. The tiger visits the cat. If something eats the bear then it eats the squirrel. If something visits the tiger then it eats the tiger.
The bear visits the cat.
("bear" "visits" "cat" "+")
The cat sees the squirrel.
("cat" "sees" "squirrel" "+")
The squirrel eats the cat.
("squirrel" "eats" "cat" "+")
The tiger visits the cat.
("tiger" "visits" "cat" "+")
If something eats the bear then it eats the squirrel.
((("something" "eats" "bear" "+")) -> ("something" "eats" "squirrel" "+"))
If something visits the tiger then it eats the tiger.
((("something" "visits" "tiger" "+")) -> ("something" "eats" "tiger" "+"))
The tiger visits the cat.
True
1
proof
[(triple4)]
("tiger" "visits" "cat" "+")
triple4
The tiger does not visit the cat.
False
1
inv-proof
[(triple4)]
("tiger" "visits" "cat" "-")
triple4
The cat does not eat the squirrel.
Unknown
inv-rconc
[@1: The cat eats the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "eats" "squirrel" "-")
The cat visits the cat.
Unknown
random
[@0: The cat visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "cat" "+")
@0: The bear visits the cat.[(triple1)] The cat sees the squirrel.[(triple2)] The squirrel eats the cat.[(triple3)] The tiger visits the cat.[(triple4)]
The bear visits the cat.
("bear" "visits" "cat" "+")
triple1
The cat sees the squirrel.
("cat" "sees" "squirrel" "+")
triple2
The squirrel eats the cat.
("squirrel" "eats" "cat" "+")
triple3
The tiger visits the cat.
("tiger" "visits" "cat" "+")
triple4