The squirrel sees the tiger. The tiger is not big. If something needs the squirrel and it is not red then it is blue. If something sees the squirrel and the squirrel is not blue then the squirrel does not see the tiger.
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
The tiger is not big.
("tiger" "is" "big" "-")
If something needs the squirrel and it is not red then it is blue.
((("something" "needs" "squirrel" "+") ("something" "is" "red" "~")) -> ("something" "is" "blue" "+"))
If something sees the squirrel and the squirrel is not blue then the squirrel does not see the tiger.
((("something" "sees" "squirrel" "+") ("squirrel" "is" "blue" "~")) -> ("squirrel" "sees" "tiger" "-"))
The squirrel sees the tiger.
True
1
proof
[(triple1)]
("squirrel" "sees" "tiger" "+")
triple1
The squirrel does not see the tiger.
False
1
inv-proof
[(triple1)]
("squirrel" "sees" "tiger" "-")
triple1
The tiger is not blue.
Unknown
inv-rconc
[@1: The tiger is blue.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "is" "blue" "-")
The tiger sees the tiger.
Unknown
random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "+")
@0: The squirrel sees the tiger.[(triple1)] The tiger is not big.[(triple2)]
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
triple1
The tiger is not big.
("tiger" "is" "big" "-")
triple2