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