The cat chases the tiger. The cat likes the tiger. The cat needs the tiger. The lion chases the tiger. The lion likes the cat. The lion likes the tiger. The lion needs the cat. The lion needs the tiger. The tiger chases the lion. The tiger is nice. If something is round then it likes the lion. If something likes the cat and it needs the tiger then it is round.
The cat chases the tiger.
("cat" "chases" "tiger" "+")
The cat likes the tiger.
("cat" "likes" "tiger" "+")
The cat needs the tiger.
("cat" "needs" "tiger" "+")
The lion chases the tiger.
("lion" "chases" "tiger" "+")
The lion likes the cat.
("lion" "likes" "cat" "+")
The lion likes the tiger.
("lion" "likes" "tiger" "+")
The lion needs the cat.
("lion" "needs" "cat" "+")
The lion needs the tiger.
("lion" "needs" "tiger" "+")
The tiger chases the lion.
("tiger" "chases" "lion" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
If something is round then it likes the lion.
((("something" "is" "round" "+")) -> ("something" "likes" "lion" "+"))
If something likes the cat and it needs the tiger then it is round.
((("something" "likes" "cat" "+") ("something" "needs" "tiger" "+")) -> ("something" "is" "round" "+"))
The lion likes the cat.
True
1
proof
[(triple5)]
("lion" "likes" "cat" "+")
triple5
The cat does not like the tiger.
False
1
inv-proof
[(triple2)]
("cat" "likes" "tiger" "-")
triple2
The lion is round.
True
3
proof
[(((triple5 triple8) -> rule2))]
("lion" "is" "round" "+")
((triple5 triple8) -> (rule2 % int1))
The lion is round.
("lion" "is" "round" "+")
int1
The lion is not round.
False
3
inv-proof
[(((triple5 triple8) -> rule2))]
("lion" "is" "round" "-")
((triple5 triple8) -> (rule2 % int1))
The lion is round.
("lion" "is" "round" "+")
int1
The lion likes the lion.
True
4
proof
[(((((triple5 triple8) -> rule2)) -> rule1))]
("lion" "likes" "lion" "+")
((((triple5 triple8) -> (rule2 % int2))) -> (rule1 % int1))
The lion likes the lion.
("lion" "likes" "lion" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
The lion does not like the lion.
False
4
inv-proof
[(((((triple5 triple8) -> rule2)) -> rule1))]
("lion" "likes" "lion" "-")
((((triple5 triple8) -> (rule2 % int2))) -> (rule1 % int1))
The lion likes the lion.
("lion" "likes" "lion" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2
The cat is not round.
Unknown
inv-rconc
[@1: The cat is round.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cat" "is" "round" "-")
The cat likes the lion.
Unknown
rconc
[@2: The cat likes the lion.[CWA. Example of deepest failure = (rule1 <- rule2 <- FAIL)]]
("cat" "likes" "lion" "+")
The tiger does not like the lion.
Unknown
inv-rconc
[@2: The tiger likes the lion.[CWA. Example of deepest failure = (rule1 <- rule2 <- FAIL)]]
("tiger" "likes" "lion" "-")
The tiger is cold.
Unknown
random
[@0: The tiger is cold.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "cold" "+")
The lion is not red.
Unknown
inv-random
[@0: The lion is red.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "red" "-")
The cat chases the cat.
Unknown
random
[@0: The cat chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "chases" "cat" "+")
@0: The cat chases the tiger.[(triple1)] The cat likes the tiger.[(triple2)] The cat needs the tiger.[(triple3)] The lion chases the tiger.[(triple4)] The lion likes the cat.[(triple5)] The lion likes the tiger.[(triple6)] The lion needs the cat.[(triple7)] The lion needs the tiger.[(triple8)] The tiger chases the lion.[(triple9)] The tiger is nice.[(triple10)] @1: The lion is round.[(((triple5 triple8) -> rule2))] @2: The lion likes the lion.[(((((triple5 triple8) -> rule2)) -> rule1))]
The cat chases the tiger.
("cat" "chases" "tiger" "+")
triple1
The cat likes the tiger.
("cat" "likes" "tiger" "+")
triple2
The cat needs the tiger.
("cat" "needs" "tiger" "+")
triple3
The lion chases the tiger.
("lion" "chases" "tiger" "+")
triple4
The lion likes the cat.
("lion" "likes" "cat" "+")
triple5
The lion likes the tiger.
("lion" "likes" "tiger" "+")
triple6
The lion needs the cat.
("lion" "needs" "cat" "+")
triple7
The lion needs the tiger.
("lion" "needs" "tiger" "+")
triple8
The tiger chases the lion.
("tiger" "chases" "lion" "+")
triple9
The tiger is nice.
("tiger" "is" "nice" "+")
triple10
The lion is round.
("lion" "is" "round" "+")
((triple5 triple8) -> (rule2 % int1))
The lion is round.
("lion" "is" "round" "+")
int1
The lion likes the lion.
("lion" "likes" "lion" "+")
((((triple5 triple8) -> (rule2 % int2))) -> (rule1 % int1))
The lion likes the lion.
("lion" "likes" "lion" "+")
int1
The lion is round.
("lion" "is" "round" "+")
int2