The cat visits the lion. The lion visits the mouse. The mouse is rough. If something eats the lion then it is rough. If something likes the mouse then it likes the cat. If something is young then it is green.
The cat visits the lion.
("cat" "visits" "lion" "+")
The lion visits the mouse.
("lion" "visits" "mouse" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
If something eats the lion then it is rough.
((("something" "eats" "lion" "+")) -> ("something" "is" "rough" "+"))
If something likes the mouse then it likes the cat.
((("something" "likes" "mouse" "+")) -> ("something" "likes" "cat" "+"))
If something is young then it is green.
((("something" "is" "young" "+")) -> ("something" "is" "green" "+"))
The lion visits the mouse.
True
1
proof
[(triple2)]
("lion" "visits" "mouse" "+")
triple2
The mouse is not rough.
False
1
inv-proof
[(triple3)]
("mouse" "is" "rough" "-")
triple3
The cat does not like the cat.
Unknown
inv-rconc
[@1: The cat likes the cat.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cat" "likes" "cat" "-")
The mouse is red.
Unknown
random
[@0: The mouse is red.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "red" "+")
@0: The cat visits the lion.[(triple1)] The lion visits the mouse.[(triple2)] The mouse is rough.[(triple3)]
The cat visits the lion.
("cat" "visits" "lion" "+")
triple1
The lion visits the mouse.
("lion" "visits" "mouse" "+")
triple2
The mouse is rough.
("mouse" "is" "rough" "+")
triple3