The cow chases the tiger. The squirrel sees the cow. The tiger is green. If the tiger needs the cow and the cow sees the tiger then the cow sees the squirrel. If something needs the tiger then it needs the cow. If something is red and green then it needs the squirrel.
The cow chases the tiger.
("cow" "chases" "tiger" "+")
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
The tiger is green.
("tiger" "is" "green" "+")
If the tiger needs the cow and the cow sees the tiger then the cow sees the squirrel.
((("tiger" "needs" "cow" "+") ("cow" "sees" "tiger" "+")) -> ("cow" "sees" "squirrel" "+"))
If something needs the tiger then it needs the cow.
((("something" "needs" "tiger" "+")) -> ("something" "needs" "cow" "+"))
If something is red and green then it needs the squirrel.
((("something" "is" "red" "+") ("something" "is" "green" "+")) -> ("something" "needs" "squirrel" "+"))
The cow chases the tiger.
True
1
proof
[(triple1)]
("cow" "chases" "tiger" "+")
triple1
The cow does not chase the tiger.
False
1
inv-proof
[(triple1)]
("cow" "chases" "tiger" "-")
triple1
The squirrel does not need the cow.
Unknown
inv-rconc
[@1: The squirrel needs the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("squirrel" "needs" "cow" "-")
The cow sees the cow.
Unknown
random
[@0: The cow sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "cow" "+")
@0: The cow chases the tiger.[(triple1)] The squirrel sees the cow.[(triple2)] The tiger is green.[(triple3)]
The cow chases the tiger.
("cow" "chases" "tiger" "+")
triple1
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
triple2
The tiger is green.
("tiger" "is" "green" "+")
triple3