The cat chases the tiger. The cow needs the tiger. The tiger is big. If someone needs the cow and the cow chases the tiger then they need the cat. If someone chases the tiger and they are big then they see the cow. If the cat sees the cow then the cow sees the cat.
The cat chases the tiger.
("cat" "chases" "tiger" "+")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The tiger is big.
("tiger" "is" "big" "+")
If someone needs the cow and the cow chases the tiger then they need the cat.
((("someone" "needs" "cow" "+") ("cow" "chases" "tiger" "+")) -> ("someone" "needs" "cat" "+"))
If someone chases the tiger and they are big then they see the cow.
((("someone" "chases" "tiger" "+") ("someone" "is" "big" "+")) -> ("someone" "sees" "cow" "+"))
If the cat sees the cow then the cow sees the cat.
((("cat" "sees" "cow" "+")) -> ("cow" "sees" "cat" "+"))
The cow needs the tiger.
True
1
proof
[(triple2)]
("cow" "needs" "tiger" "+")
triple2
The cow does not need the tiger.
False
1
inv-proof
[(triple2)]
("cow" "needs" "tiger" "-")
triple2
The cow does not need the cat.
Unknown
inv-rconc
[@1: The cow needs the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "needs" "cat" "-")
The tiger is green.
Unknown
random
[@0: The tiger is green.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "green" "+")
@0: The cat chases the tiger.[(triple1)] The cow needs the tiger.[(triple2)] The tiger is big.[(triple3)]
The cat chases the tiger.
("cat" "chases" "tiger" "+")
triple1
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple2
The tiger is big.
("tiger" "is" "big" "+")
triple3