The cow chases the squirrel. The cow is red. The squirrel chases the cow. The squirrel chases the tiger. The squirrel is blue. The squirrel is cold. The squirrel is nice. The squirrel is red. The squirrel likes the tiger. The tiger chases the cow. The tiger chases the squirrel. The tiger is big. The tiger is blue. The tiger is nice. The tiger likes the cow. The tiger sees the cow. If someone is cold then they see the squirrel. If someone sees the cow then the cow likes the tiger. If someone likes the squirrel and the squirrel sees the cow then the cow chases the squirrel. If someone likes the squirrel and they like the tiger then the squirrel chases the cow. If someone sees the tiger then they chase the cow. If someone chases the tiger then they see the cow. If someone sees the squirrel then they see the tiger. If someone sees the tiger and they see the cow then the tiger likes the squirrel.
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
The cow is red.
("cow" "is" "red" "+")
The squirrel chases the cow.
("squirrel" "chases" "cow" "+")
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel is cold.
("squirrel" "is" "cold" "+")
The squirrel is nice.
("squirrel" "is" "nice" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
The tiger chases the cow.
("tiger" "chases" "cow" "+")
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
The tiger is big.
("tiger" "is" "big" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger likes the cow.
("tiger" "likes" "cow" "+")
The tiger sees the cow.
("tiger" "sees" "cow" "+")
If someone is cold then they see the squirrel.
((("someone" "is" "cold" "+")) -> ("someone" "sees" "squirrel" "+"))
If someone sees the cow then the cow likes the tiger.
((("someone" "sees" "cow" "+")) -> ("cow" "likes" "tiger" "+"))
If someone likes the squirrel and the squirrel sees the cow then the cow chases the squirrel.
((("someone" "likes" "squirrel" "+") ("squirrel" "sees" "cow" "+")) -> ("cow" "chases" "squirrel" "+"))
If someone likes the squirrel and they like the tiger then the squirrel chases the cow.
((("someone" "likes" "squirrel" "+") ("someone" "likes" "tiger" "+")) -> ("squirrel" "chases" "cow" "+"))
If someone sees the tiger then they chase the cow.
((("someone" "sees" "tiger" "+")) -> ("someone" "chases" "cow" "+"))
If someone chases the tiger then they see the cow.
((("someone" "chases" "tiger" "+")) -> ("someone" "sees" "cow" "+"))
If someone sees the squirrel then they see the tiger.
((("someone" "sees" "squirrel" "+")) -> ("someone" "sees" "tiger" "+"))
If someone sees the tiger and they see the cow then the tiger likes the squirrel.
((("someone" "sees" "tiger" "+") ("someone" "sees" "cow" "+")) -> ("tiger" "likes" "squirrel" "+"))
The tiger sees the cow.
True
1
proof
[(triple16)]
("tiger" "sees" "cow" "+")
triple16
The tiger does not like the cow.
False
1
inv-proof
[(triple15)]
("tiger" "likes" "cow" "-")
triple15
The squirrel sees the cow.
True
2
proof
[(((triple4) -> rule6))]
("squirrel" "sees" "cow" "+")
((triple4) -> (rule6 % int1))
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
int1
The squirrel does not see the cow.
False
2
inv-proof
[(((triple4) -> rule6))]
("squirrel" "sees" "cow" "-")
((triple4) -> (rule6 % int1))
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
int1
The squirrel sees the tiger.
True
3
proof
[(((((triple6) -> rule1)) -> rule7))]
("squirrel" "sees" "tiger" "+")
((((triple6) -> (rule1 % int2))) -> (rule7 % int1))
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int1
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int2
The squirrel does not see the tiger.
False
3
inv-proof
[(((((triple6) -> rule1)) -> rule7))]
("squirrel" "sees" "tiger" "-")
((((triple6) -> (rule1 % int2))) -> (rule7 % int1))
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int1
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int2
The tiger likes the squirrel.
True
6
proof
[(((((((triple6) -> rule1)) -> rule7) ((triple4) -> rule6)) -> rule8))]
("tiger" "likes" "squirrel" "+")
((((((triple6) -> (rule1 % int4))) -> (rule7 % int3)) ((triple4) -> (rule6 % int2))) -> (rule8 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
int2
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int3
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int4
The tiger does not like the squirrel.
False
6
inv-proof
[(((((((triple6) -> rule1)) -> rule7) ((triple4) -> rule6)) -> rule8))]
("tiger" "likes" "squirrel" "-")
((((((triple6) -> (rule1 % int4))) -> (rule7 % int3)) ((triple4) -> (rule6 % int2))) -> (rule8 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
int2
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int3
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int4
The tiger does not see the tiger.
Unknown
inv-rconc
[@2: The tiger sees the tiger.[CWA. Example of deepest failure = (rule7 <- rule1 <- FAIL)]]
("tiger" "sees" "tiger" "-")
The cow sees the cow.
Unknown
rconc
[@1: The cow sees the cow.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cow" "sees" "cow" "+")
The cow does not see the squirrel.
Unknown
inv-rconc
[@1: The cow sees the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "sees" "squirrel" "-")
The cow chases the cow.
Unknown
rconc
[@3: The cow chases the cow.[CWA. Example of deepest failure = (rule5 <- rule7 <- rule1 <- FAIL)]]
("cow" "chases" "cow" "+")
The cow does not like the cow.
Unknown
inv-random
[@0: The cow likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "cow" "-")
The cow is blue.
Unknown
random
[@0: The cow is blue.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "blue" "+")
The tiger is not red.
Unknown
inv-random
[@0: The tiger is red.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "red" "-")
The tiger chases the tiger.
Unknown
random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "+")
@0: The cow chases the squirrel.[(triple1 OR ((((((((triple6) -> rule1)) -> rule7) ((triple4) -> rule6)) -> rule8) ((triple4) -> rule6)) -> rule3))] The cow is red.[(triple2)] The squirrel chases the cow.[(triple3 OR ((((((triple6) -> rule1)) -> rule7)) -> rule5))] The squirrel chases the tiger.[(triple4)] The squirrel is blue.[(triple5)] The squirrel is cold.[(triple6)] The squirrel is nice.[(triple7)] The squirrel is red.[(triple8)] The squirrel likes the tiger.[(triple9)] The tiger chases the cow.[(triple10)] The tiger chases the squirrel.[(triple11)] The tiger is big.[(triple12)] The tiger is blue.[(triple13)] The tiger is nice.[(triple14)] The tiger likes the cow.[(triple15)] The tiger sees the cow.[(triple16)] @1: The cow likes the tiger.[(((triple16) -> rule2) OR ((((triple4) -> rule6)) -> rule2))] The squirrel sees the cow.[(((triple4) -> rule6))] The squirrel sees the squirrel.[(((triple6) -> rule1))] @2: The squirrel sees the tiger.[(((((triple6) -> rule1)) -> rule7))] @3: The tiger likes the squirrel.[(((((((triple6) -> rule1)) -> rule7) ((triple4) -> rule6)) -> rule8))]
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
triple1
((((((((triple6) -> (rule1 % int5))) -> (rule7 % int4)) ((triple4) -> (rule6 % int3))) -> (rule8 % int2)) ((triple4) -> (rule6 % int3))) -> (rule3 % int1))
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
int3
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int4
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int5
The cow is red.
("cow" "is" "red" "+")
triple2
The squirrel chases the cow.
("squirrel" "chases" "cow" "+")
triple3
((((((triple6) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The squirrel chases the cow.
("squirrel" "chases" "cow" "+")
int1
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int2
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int3
The squirrel chases the tiger.
("squirrel" "chases" "tiger" "+")
triple4
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple5
The squirrel is cold.
("squirrel" "is" "cold" "+")
triple6
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple7
The squirrel is red.
("squirrel" "is" "red" "+")
triple8
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
triple9
The tiger chases the cow.
("tiger" "chases" "cow" "+")
triple10
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
triple11
The tiger is big.
("tiger" "is" "big" "+")
triple12
The tiger is blue.
("tiger" "is" "blue" "+")
triple13
The tiger is nice.
("tiger" "is" "nice" "+")
triple14
The tiger likes the cow.
("tiger" "likes" "cow" "+")
triple15
The tiger sees the cow.
("tiger" "sees" "cow" "+")
triple16
The cow likes the tiger.
("cow" "likes" "tiger" "+")
((triple16) -> (rule2 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
((((triple4) -> (rule6 % int2))) -> (rule2 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
int2
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
((triple4) -> (rule6 % int1))
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
int1
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
((triple6) -> (rule1 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
((((triple6) -> (rule1 % int2))) -> (rule7 % int1))
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int1
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int2
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
((((((triple6) -> (rule1 % int4))) -> (rule7 % int3)) ((triple4) -> (rule6 % int2))) -> (rule8 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
int2
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
int3
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int4