The bear chases the tiger. The lion likes the squirrel. The squirrel is green. The tiger chases the lion. If something likes the squirrel then it likes the tiger. If something is cold then it is red. If something likes the tiger then it is big.
The bear chases the tiger.
("bear" "chases" "tiger" "+")
The lion likes the squirrel.
("lion" "likes" "squirrel" "+")
The squirrel is green.
("squirrel" "is" "green" "+")
The tiger chases the lion.
("tiger" "chases" "lion" "+")
If something likes the squirrel then it likes the tiger.
((("something" "likes" "squirrel" "+")) -> ("something" "likes" "tiger" "+"))
If something is cold then it is red.
((("something" "is" "cold" "+")) -> ("something" "is" "red" "+"))
If something likes the tiger then it is big.
((("something" "likes" "tiger" "+")) -> ("something" "is" "big" "+"))
The bear chases the tiger.
True
1
proof
[(triple1)]
("bear" "chases" "tiger" "+")
triple1
The squirrel is not green.
False
1
inv-proof
[(triple3)]
("squirrel" "is" "green" "-")
triple3
The lion likes the tiger.
True
2
proof
[(((triple2) -> rule1))]
("lion" "likes" "tiger" "+")
((triple2) -> (rule1 % int1))
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int1
The lion does not like the tiger.
False
2
inv-proof
[(((triple2) -> rule1))]
("lion" "likes" "tiger" "-")
((triple2) -> (rule1 % int1))
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int1
The lion is big.
True
3
proof
[(((((triple2) -> rule1)) -> rule3))]
("lion" "is" "big" "+")
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The lion is big.
("lion" "is" "big" "+")
int1
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int2
The lion is not big.
False
3
inv-proof
[(((((triple2) -> rule1)) -> rule3))]
("lion" "is" "big" "-")
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The lion is big.
("lion" "is" "big" "+")
int1
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int2
The bear is not big.
Unknown
inv-rconc
[@2: The bear is big.[CWA. Example of deepest failure = (rule3 <- rule1 <- FAIL)]]
("bear" "is" "big" "-")
The squirrel likes the tiger.
Unknown
rconc
[@1: The squirrel likes the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "likes" "tiger" "+")
The bear is not red.
Unknown
inv-rconc
[@1: The bear is red.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "is" "red" "-")
The tiger is green.
Unknown
random
[@0: The tiger is green.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "green" "+")
The bear does not like the squirrel.
Unknown
inv-random
[@0: The bear likes the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "squirrel" "-")
The tiger needs the lion.
Unknown
random
[@0: The tiger needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "lion" "+")
@0: The bear chases the tiger.[(triple1)] The lion likes the squirrel.[(triple2)] The squirrel is green.[(triple3)] The tiger chases the lion.[(triple4)] @1: The lion likes the tiger.[(((triple2) -> rule1))] @2: The lion is big.[(((((triple2) -> rule1)) -> rule3))]
The bear chases the tiger.
("bear" "chases" "tiger" "+")
triple1
The lion likes the squirrel.
("lion" "likes" "squirrel" "+")
triple2
The squirrel is green.
("squirrel" "is" "green" "+")
triple3
The tiger chases the lion.
("tiger" "chases" "lion" "+")
triple4
The lion likes the tiger.
("lion" "likes" "tiger" "+")
((triple2) -> (rule1 % int1))
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int1
The lion is big.
("lion" "is" "big" "+")
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The lion is big.
("lion" "is" "big" "+")
int1
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int2