The cow chases the tiger. The cow is big. The cow is blue. The cow is red. The cow is round. The cow is young. The cow likes the tiger. The cow needs the tiger. The tiger chases the cow. The tiger is blue. The tiger is red. The tiger is round. The tiger is young. The tiger likes the cow. The tiger needs the cow. If something likes the cow and the cow likes the tiger then the tiger is young. If something needs the cow then the cow chases the tiger. If the tiger chases the cow and the tiger is young then the tiger needs the cow. If something likes the cow and the cow is blue then it needs the cow. If the tiger likes the cow then the tiger needs the cow. If something likes the tiger and it is red then it likes the cow.
The cow chases the tiger.
("cow" "chases" "tiger" "+")
The cow is big.
("cow" "is" "big" "+")
The cow is blue.
("cow" "is" "blue" "+")
The cow is red.
("cow" "is" "red" "+")
The cow is round.
("cow" "is" "round" "+")
The cow is young.
("cow" "is" "young" "+")
The cow likes the tiger.
("cow" "likes" "tiger" "+")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The tiger chases the cow.
("tiger" "chases" "cow" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger likes the cow.
("tiger" "likes" "cow" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
If something likes the cow and the cow likes the tiger then the tiger is young.
((("something" "likes" "cow" "+") ("cow" "likes" "tiger" "+")) -> ("tiger" "is" "young" "+"))
If something needs the cow then the cow chases the tiger.
((("something" "needs" "cow" "+")) -> ("cow" "chases" "tiger" "+"))
If the tiger chases the cow and the tiger is young then the tiger needs the cow.
((("tiger" "chases" "cow" "+") ("tiger" "is" "young" "+")) -> ("tiger" "needs" "cow" "+"))
If something likes the cow and the cow is blue then it needs the cow.
((("something" "likes" "cow" "+") ("cow" "is" "blue" "+")) -> ("something" "needs" "cow" "+"))
If the tiger likes the cow then the tiger needs the cow.
((("tiger" "likes" "cow" "+")) -> ("tiger" "needs" "cow" "+"))
If something likes the tiger and it is red then it likes the cow.
((("something" "likes" "tiger" "+") ("something" "is" "red" "+")) -> ("something" "likes" "cow" "+"))
The cow chases the tiger.
True
1
proof
[(triple1 OR ((triple15) -> rule2) OR ((((triple14) -> rule5)) -> rule2) OR ((((triple14 triple3) -> rule4)) -> rule2) OR ((((triple9 triple13) -> rule3)) -> rule2) OR ((((triple9 ((triple14 triple7) -> rule1)) -> rule3)) -> rule2) OR ((((((triple7 triple4) -> rule6) triple3) -> rule4)) -> rule2) OR ((((triple9 ((((triple7 triple4) -> rule6) triple7) -> rule1)) -> rule3)) -> rule2))]
("cow" "chases" "tiger" "+")
triple1
((triple15) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
((((triple14) -> (rule5 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
((((triple14 triple3) -> (rule4 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
((((triple9 triple13) -> (rule3 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
((((triple9 ((triple14 triple7) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
The tiger is young.
("tiger" "is" "young" "+")
int3
((((((triple7 triple4) -> (rule6 % int3)) triple3) -> (rule4 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The cow needs the cow.
("cow" "needs" "cow" "+")
int2
The cow likes the cow.
("cow" "likes" "cow" "+")
int3
((((triple9 ((((triple7 triple4) -> (rule6 % int4)) triple7) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
The tiger is young.
("tiger" "is" "young" "+")
int3
The cow likes the cow.
("cow" "likes" "cow" "+")
int4
The cow does not chase the tiger.
False
1
inv-proof
[(triple1 OR ((triple15) -> rule2) OR ((((triple14) -> rule5)) -> rule2) OR ((((triple14 triple3) -> rule4)) -> rule2) OR ((((triple9 triple13) -> rule3)) -> rule2) OR ((((triple9 ((triple14 triple7) -> rule1)) -> rule3)) -> rule2) OR ((((((triple7 triple4) -> rule6) triple3) -> rule4)) -> rule2) OR ((((triple9 ((((triple7 triple4) -> rule6) triple7) -> rule1)) -> rule3)) -> rule2))]
("cow" "chases" "tiger" "-")
triple1
((triple15) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
((((triple14) -> (rule5 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
((((triple14 triple3) -> (rule4 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
((((triple9 triple13) -> (rule3 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
((((triple9 ((triple14 triple7) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
The tiger is young.
("tiger" "is" "young" "+")
int3
((((((triple7 triple4) -> (rule6 % int3)) triple3) -> (rule4 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The cow needs the cow.
("cow" "needs" "cow" "+")
int2
The cow likes the cow.
("cow" "likes" "cow" "+")
int3
((((triple9 ((((triple7 triple4) -> (rule6 % int4)) triple7) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
The tiger is young.
("tiger" "is" "young" "+")
int3
The cow likes the cow.
("cow" "likes" "cow" "+")
int4
The cow likes the cow.
True
3
proof
[(((triple7 triple4) -> rule6))]
("cow" "likes" "cow" "+")
((triple7 triple4) -> (rule6 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow does not like the cow.
False
3
inv-proof
[(((triple7 triple4) -> rule6))]
("cow" "likes" "cow" "-")
((triple7 triple4) -> (rule6 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow needs the cow.
True
5
proof
[(((((triple7 triple4) -> rule6) triple3) -> rule4))]
("cow" "needs" "cow" "+")
((((triple7 triple4) -> (rule6 % int2)) triple3) -> (rule4 % int1))
The cow needs the cow.
("cow" "needs" "cow" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
int2
The cow does not need the cow.
False
5
inv-proof
[(((((triple7 triple4) -> rule6) triple3) -> rule4))]
("cow" "needs" "cow" "-")
((((triple7 triple4) -> (rule6 % int2)) triple3) -> (rule4 % int1))
The cow needs the cow.
("cow" "needs" "cow" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
int2
The tiger does not need the tiger.
Unknown
inv-random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "-")
The tiger is big.
Unknown
random
[@0: The tiger is big.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "big" "+")
The cow does not chase the cow.
Unknown
inv-random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "-")
The tiger likes the tiger.
Unknown
random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "+")
@0: The cow chases the tiger.[(triple1 OR ((triple15) -> rule2) OR ((((triple14) -> rule5)) -> rule2) OR ((((triple14 triple3) -> rule4)) -> rule2) OR ((((triple9 triple13) -> rule3)) -> rule2) OR ((((triple9 ((triple14 triple7) -> rule1)) -> rule3)) -> rule2) OR ((((((triple7 triple4) -> rule6) triple3) -> rule4)) -> rule2) OR ((((triple9 ((((triple7 triple4) -> rule6) triple7) -> rule1)) -> rule3)) -> rule2))] The cow is big.[(triple2)] The cow is blue.[(triple3)] The cow is red.[(triple4)] The cow is round.[(triple5)] The cow is young.[(triple6)] The cow likes the tiger.[(triple7)] The cow needs the tiger.[(triple8)] The tiger chases the cow.[(triple9)] The tiger is blue.[(triple10)] The tiger is red.[(triple11)] The tiger is round.[(triple12)] The tiger is young.[(triple13 OR ((triple14 triple7) -> rule1) OR ((((triple7 triple4) -> rule6) triple7) -> rule1))] The tiger likes the cow.[(triple14)] The tiger needs the cow.[(triple15 OR ((triple14) -> rule5) OR ((triple14 triple3) -> rule4) OR ((triple9 triple13) -> rule3) OR ((triple9 ((triple14 triple7) -> rule1)) -> rule3) OR ((triple9 ((((triple7 triple4) -> rule6) triple7) -> rule1)) -> rule3))] @1: The cow likes the cow.[(((triple7 triple4) -> rule6))] @2: The cow needs the cow.[(((((triple7 triple4) -> rule6) triple3) -> rule4))]
The cow chases the tiger.
("cow" "chases" "tiger" "+")
triple1
((triple15) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
((((triple14) -> (rule5 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
((((triple14 triple3) -> (rule4 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
((((triple9 triple13) -> (rule3 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
((((triple9 ((triple14 triple7) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
The tiger is young.
("tiger" "is" "young" "+")
int3
((((((triple7 triple4) -> (rule6 % int3)) triple3) -> (rule4 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The cow needs the cow.
("cow" "needs" "cow" "+")
int2
The cow likes the cow.
("cow" "likes" "cow" "+")
int3
((((triple9 ((((triple7 triple4) -> (rule6 % int4)) triple7) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The cow chases the tiger.
("cow" "chases" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
The tiger is young.
("tiger" "is" "young" "+")
int3
The cow likes the cow.
("cow" "likes" "cow" "+")
int4
The cow is big.
("cow" "is" "big" "+")
triple2
The cow is blue.
("cow" "is" "blue" "+")
triple3
The cow is red.
("cow" "is" "red" "+")
triple4
The cow is round.
("cow" "is" "round" "+")
triple5
The cow is young.
("cow" "is" "young" "+")
triple6
The cow likes the tiger.
("cow" "likes" "tiger" "+")
triple7
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple8
The tiger chases the cow.
("tiger" "chases" "cow" "+")
triple9
The tiger is blue.
("tiger" "is" "blue" "+")
triple10
The tiger is red.
("tiger" "is" "red" "+")
triple11
The tiger is round.
("tiger" "is" "round" "+")
triple12
The tiger is young.
("tiger" "is" "young" "+")
triple13
((triple14 triple7) -> (rule1 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
((((triple7 triple4) -> (rule6 % int2)) triple7) -> (rule1 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
int2
The tiger likes the cow.
("tiger" "likes" "cow" "+")
triple14
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple15
((triple14) -> (rule5 % int1))
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int1
((triple14 triple3) -> (rule4 % int1))
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int1
((triple9 triple13) -> (rule3 % int1))
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int1
((triple9 ((triple14 triple7) -> (rule1 % int2))) -> (rule3 % int1))
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int1
The tiger is young.
("tiger" "is" "young" "+")
int2
((triple9 ((((triple7 triple4) -> (rule6 % int3)) triple7) -> (rule1 % int2))) -> (rule3 % int1))
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int1
The tiger is young.
("tiger" "is" "young" "+")
int2
The cow likes the cow.
("cow" "likes" "cow" "+")
int3
The cow likes the cow.
("cow" "likes" "cow" "+")
((triple7 triple4) -> (rule6 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The cow needs the cow.
("cow" "needs" "cow" "+")
((((triple7 triple4) -> (rule6 % int2)) triple3) -> (rule4 % int1))
The cow needs the cow.
("cow" "needs" "cow" "+")
int1
The cow likes the cow.
("cow" "likes" "cow" "+")
int2