The lion is rough. The lion likes the rabbit. The rabbit does not see the lion. If something is big then it is young. If something eats the lion then it likes the lion. If something sees the rabbit then it does not eat the lion. If something is big then it eats the lion. If the rabbit is not green then the rabbit does not see the lion. If something is cold then it is big.
The lion is rough.
("lion" "is" "rough" "+")
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
The rabbit does not see the lion.
("rabbit" "sees" "lion" "-")
If something is big then it is young.
((("something" "is" "big" "+")) -> ("something" "is" "young" "+"))
If something eats the lion then it likes the lion.
((("something" "eats" "lion" "+")) -> ("something" "likes" "lion" "+"))
If something sees the rabbit then it does not eat the lion.
((("something" "sees" "rabbit" "+")) -> ("something" "eats" "lion" "-"))
If something is big then it eats the lion.
((("something" "is" "big" "+")) -> ("something" "eats" "lion" "+"))
If the rabbit is not green then the rabbit does not see the lion.
((("rabbit" "is" "green" "~")) -> ("rabbit" "sees" "lion" "-"))
If something is cold then it is big.
((("something" "is" "cold" "+")) -> ("something" "is" "big" "+"))
The lion is rough.
True
1
proof
[(triple1)]
("lion" "is" "rough" "+")
triple1
The rabbit sees the lion.
False
1
inv-proof
[(triple3)]
("rabbit" "sees" "lion" "+")
triple3
The rabbit is not big.
Unknown
inv-rconc
[@1: The rabbit is big.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("rabbit" "is" "big" "-")
The rabbit likes the rabbit.
Unknown
random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "rabbit" "+")
@0: The lion is rough.[(triple1)] The lion likes the rabbit.[(triple2)] The rabbit does not see the lion.[(triple3)]
The lion is rough.
("lion" "is" "rough" "+")
triple1
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
triple2
The rabbit does not see the lion.
("rabbit" "sees" "lion" "-")
triple3