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