The cat is red. The cat likes the lion. The cat needs the lion. The lion likes the tiger. The rabbit likes the cat. The tiger likes the cat. The tiger needs the rabbit. If the cat chases the tiger and the cat does not like the rabbit then the tiger is round. If the lion is blue then the lion likes the cat. If something likes the rabbit then it likes the lion. If something likes the cat and it does not chase the lion then it likes the lion. If something likes the tiger and it chases the rabbit then it needs the tiger. If something chases the rabbit and it chases the lion then it does not need the cat.
The cat is red.
("cat" "is" "red" "+")
The cat likes the lion.
("cat" "likes" "lion" "+")
The cat needs the lion.
("cat" "needs" "lion" "+")
The lion likes the tiger.
("lion" "likes" "tiger" "+")
The rabbit likes the cat.
("rabbit" "likes" "cat" "+")
The tiger likes the cat.
("tiger" "likes" "cat" "+")
The tiger needs the rabbit.
("tiger" "needs" "rabbit" "+")
If the cat chases the tiger and the cat does not like the rabbit then the tiger is round.
((("cat" "chases" "tiger" "+") ("cat" "likes" "rabbit" "~")) -> ("tiger" "is" "round" "+"))
If the lion is blue then the lion likes the cat.
((("lion" "is" "blue" "+")) -> ("lion" "likes" "cat" "+"))
If something likes the rabbit then it likes the lion.
((("something" "likes" "rabbit" "+")) -> ("something" "likes" "lion" "+"))
If something likes the cat and it does not chase the lion then it likes the lion.
((("something" "likes" "cat" "+") ("something" "chases" "lion" "~")) -> ("something" "likes" "lion" "+"))
If something likes the tiger and it chases the rabbit then it needs the tiger.
((("something" "likes" "tiger" "+") ("something" "chases" "rabbit" "+")) -> ("something" "needs" "tiger" "+"))
If something chases the rabbit and it chases the lion then it does not need the cat.
((("something" "chases" "rabbit" "+") ("something" "chases" "lion" "+")) -> ("something" "needs" "cat" "-"))
The cat is red.
True
1
proof
[(triple1)]
("cat" "is" "red" "+")
triple1
The lion does not like the tiger.
False
1
inv-proof
[(triple4)]
("lion" "likes" "tiger" "-")
triple4
The tiger does not need the tiger.
Unknown
inv-rconc
[@1: The tiger needs the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "needs" "tiger" "-")
The tiger is cold.
Unknown
random
[@0: The tiger is cold.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "cold" "+")
@0: The cat is red.[(triple1)] The cat likes the lion.[(triple2)] The cat needs the lion.[(triple3)] The lion likes the tiger.[(triple4)] The rabbit likes the cat.[(triple5)] The tiger likes the cat.[(triple6)] The tiger needs the rabbit.[(triple7)]
The cat is red.
("cat" "is" "red" "+")
triple1
The cat likes the lion.
("cat" "likes" "lion" "+")
triple2
The cat needs the lion.
("cat" "needs" "lion" "+")
triple3
The lion likes the tiger.
("lion" "likes" "tiger" "+")
triple4
The rabbit likes the cat.
("rabbit" "likes" "cat" "+")
triple5
The tiger likes the cat.
("tiger" "likes" "cat" "+")
triple6
The tiger needs the rabbit.
("tiger" "needs" "rabbit" "+")
triple7