The cat chases the lion. The lion eats the cat. The lion is nice. If something is nice and it chases the cat then it is big. If something chases the cat and it is cold then the cat visits the lion.
The cat chases the lion.
("cat" "chases" "lion" "+")
The lion eats the cat.
("lion" "eats" "cat" "+")
The lion is nice.
("lion" "is" "nice" "+")
If something is nice and it chases the cat then it is big.
((("something" "is" "nice" "+") ("something" "chases" "cat" "+")) -> ("something" "is" "big" "+"))
If something chases the cat and it is cold then the cat visits the lion.
((("something" "chases" "cat" "+") ("something" "is" "cold" "+")) -> ("cat" "visits" "lion" "+"))
The cat chases the lion.
True
1
proof
[(triple1)]
("cat" "chases" "lion" "+")
triple1
The lion is not nice.
False
1
inv-proof
[(triple3)]
("lion" "is" "nice" "-")
triple3
The lion is not big.
Unknown
inv-rconc
[@1: The lion is big.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "is" "big" "-")
The cat is nice.
Unknown
random
[@0: The cat is nice.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "nice" "+")
@0: The cat chases the lion.[(triple1)] The lion eats the cat.[(triple2)] The lion is nice.[(triple3)]
The cat chases the lion.
("cat" "chases" "lion" "+")
triple1
The lion eats the cat.
("lion" "eats" "cat" "+")
triple2
The lion is nice.
("lion" "is" "nice" "+")
triple3