The lion does not chase the squirrel. The lion does not chase the tiger. The lion sees the squirrel. The squirrel chases the tiger. The squirrel eats the lion. The squirrel is not cold. The squirrel sees the lion. The tiger chases the squirrel. The tiger eats the squirrel. The tiger is red. If something chases the lion then the lion is red. If something chases the squirrel and the squirrel sees the lion then the lion is red. If something sees the tiger and the tiger is red then it is not red. If something chases the squirrel then the squirrel eats the lion. If something sees the lion then it sees the tiger. If something is kind and not red then it is young. If something sees the tiger and it is young then the tiger does not see the squirrel. If something is young and it does not see the squirrel then it chases the tiger.
The lion does not chase the squirrel.
("lion" "chases" "squirrel" "-")
The lion does not chase the tiger.
("lion" "chases" "tiger" "-")
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
The squirrel is not cold.
("squirrel" "is" "cold" "-")
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
The tiger eats the squirrel.
("tiger" "eats" "squirrel" "+")
The tiger is red.
("tiger" "is" "red" "+")
If something chases the lion then the lion is red.
((("something" "chases" "lion" "+")) -> ("lion" "is" "red" "+"))
If something chases the squirrel and the squirrel sees the lion then the lion is red.
((("something" "chases" "squirrel" "+") ("squirrel" "sees" "lion" "+")) -> ("lion" "is" "red" "+"))
If something sees the tiger and the tiger is red then it is not red.
((("something" "sees" "tiger" "+") ("tiger" "is" "red" "+")) -> ("something" "is" "red" "-"))
If something chases the squirrel then the squirrel eats the lion.
((("something" "chases" "squirrel" "+")) -> ("squirrel" "eats" "lion" "+"))
If something sees the lion then it sees the tiger.
((("something" "sees" "lion" "+")) -> ("something" "sees" "tiger" "+"))
If something is kind and not red then it is young.
((("something" "is" "kind" "+") ("something" "is" "red" "~")) -> ("something" "is" "young" "+"))
If something sees the tiger and it is young then the tiger does not see the squirrel.
((("something" "sees" "tiger" "+") ("something" "is" "young" "+")) -> ("tiger" "sees" "squirrel" "-"))
If something is young and it does not see the squirrel then it chases the tiger.
((("something" "is" "young" "+") ("something" "sees" "squirrel" "~")) -> ("something" "chases" "tiger" "+"))
The squirrel sees the lion.
True
1
proof
[(triple7)]
("squirrel" "sees" "lion" "+")
triple7
The tiger does not chase the squirrel.
False
1
inv-proof
[(triple8)]
("tiger" "chases" "squirrel" "-")
triple8
The lion is red.
True
3
proof
[(((triple8 triple7) -> rule2))]
("lion" "is" "red" "+")
((triple8 triple7) -> (rule2 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The squirrel does not see the tiger.
False
2
inv-proof
[(((triple7) -> rule5))]
("squirrel" "sees" "tiger" "-")
((triple7) -> (rule5 % int1))
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int1
The squirrel is not red.
True
4
proof
[(((((triple7) -> rule5) triple10) -> rule3))]
("squirrel" "is" "red" "-")
((((triple7) -> (rule5 % int2)) triple10) -> (rule3 % int1))
The squirrel is not red.
("squirrel" "is" "red" "-")
int1
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int2
The squirrel is red.
False
4
inv-proof
[(((((triple7) -> rule5) triple10) -> rule3))]
("squirrel" "is" "red" "+")
((((triple7) -> (rule5 % int2)) triple10) -> (rule3 % int1))
The squirrel is not red.
("squirrel" "is" "red" "-")
int1
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int2
The tiger does not see the tiger.
Unknown
inv-rconc
[@1: The tiger sees the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "sees" "tiger" "-")
The lion is young.
Unknown
rconc
[@1: The lion is young.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("lion" "is" "young" "+")
The tiger is not young.
Unknown
inv-rconc
[@1: The tiger is young.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "is" "young" "-")
The squirrel chases the lion.
Unknown
random
[@0: The squirrel chases the lion.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "lion" "+")
The tiger does not see the lion.
Unknown
inv-random
[@0: The tiger sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "lion" "-")
The lion sees the lion.
Unknown
random
[@0: The lion sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "lion" "+")
@0: The lion does not chase the squirrel.[(triple1)] The lion does not chase the tiger.[(triple2)] The lion sees the squirrel.[(triple3)] The squirrel chases the tiger.[(triple4)] The squirrel eats the lion.[(triple5 OR ((triple8) -> rule4))] The squirrel is not cold.[(triple6)] The squirrel sees the lion.[(triple7)] The tiger chases the squirrel.[(triple8)] The tiger eats the squirrel.[(triple9)] The tiger is red.[(triple10)] @1: The lion is red.[(((triple8 triple7) -> rule2))] The squirrel sees the tiger.[(((triple7) -> rule5))] @2: The squirrel is not red.[(((((triple7) -> rule5) triple10) -> rule3))]
The lion does not chase the squirrel.
("lion" "chases" "squirrel" "-")
triple1
The lion does not chase the tiger.
("lion" "chases" "tiger" "-")
triple2
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
triple3
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
triple4
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
triple5
((triple8) -> (rule4 % int1))
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
int1
The squirrel is not cold.
("squirrel" "is" "cold" "-")
triple6
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
triple7
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
triple8
The tiger eats the squirrel.
("tiger" "eats" "squirrel" "+")
triple9
The tiger is red.
("tiger" "is" "red" "+")
triple10
The lion is red.
("lion" "is" "red" "+")
((triple8 triple7) -> (rule2 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
((triple7) -> (rule5 % int1))
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int1
The squirrel is not red.
("squirrel" "is" "red" "-")
((((triple7) -> (rule5 % int2)) triple10) -> (rule3 % int1))
The squirrel is not red.
("squirrel" "is" "red" "-")
int1
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int2