The bear likes the cow. The cow eats the tiger. The cow likes the squirrel. The cow visits the squirrel. The cow visits the tiger. The squirrel is young. The squirrel likes the cow. The tiger eats the bear. The tiger is round. The tiger is young. The tiger visits the squirrel. If someone is young and they like the tiger then the tiger eats the cow. If someone likes the squirrel then they like the cow. If someone likes the bear and they eat the squirrel then the squirrel is nice. If someone is big and young then they eat the cow. If someone is big then they are young. If someone eats the cow then they like the squirrel. If someone is young then they like the bear. If someone likes the bear then they are big.
The bear likes the cow.
("bear" "likes" "cow" "+")
The cow eats the tiger.
("cow" "eats" "tiger" "+")
The cow likes the squirrel.
("cow" "likes" "squirrel" "+")
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
The cow visits the tiger.
("cow" "visits" "tiger" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
The squirrel likes the cow.
("squirrel" "likes" "cow" "+")
The tiger eats the bear.
("tiger" "eats" "bear" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
If someone is young and they like the tiger then the tiger eats the cow.
((("someone" "is" "young" "+") ("someone" "likes" "tiger" "+")) -> ("tiger" "eats" "cow" "+"))
If someone likes the squirrel then they like the cow.
((("someone" "likes" "squirrel" "+")) -> ("someone" "likes" "cow" "+"))
If someone likes the bear and they eat the squirrel then the squirrel is nice.
((("someone" "likes" "bear" "+") ("someone" "eats" "squirrel" "+")) -> ("squirrel" "is" "nice" "+"))
If someone is big and young then they eat the cow.
((("someone" "is" "big" "+") ("someone" "is" "young" "+")) -> ("someone" "eats" "cow" "+"))
If someone is big then they are young.
((("someone" "is" "big" "+")) -> ("someone" "is" "young" "+"))
If someone eats the cow then they like the squirrel.
((("someone" "eats" "cow" "+")) -> ("someone" "likes" "squirrel" "+"))
If someone is young then they like the bear.
((("someone" "is" "young" "+")) -> ("someone" "likes" "bear" "+"))
If someone likes the bear then they are big.
((("someone" "likes" "bear" "+")) -> ("someone" "is" "big" "+"))
The tiger is round.
True
1
proof
[(triple9)]
("tiger" "is" "round" "+")
triple9
The cow does not eat the tiger.
False
1
inv-proof
[(triple2)]
("cow" "eats" "tiger" "-")
triple2
The tiger likes the bear.
True
2
proof
[(((triple10) -> rule7))]
("tiger" "likes" "bear" "+")
((triple10) -> (rule7 % int1))
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int1
The cow does not like the cow.
False
2
inv-proof
[(((triple3) -> rule2))]
("cow" "likes" "cow" "-")
((triple3) -> (rule2 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The squirrel is big.
True
3
proof
[(((((triple6) -> rule7)) -> rule8))]
("squirrel" "is" "big" "+")
((((triple6) -> (rule7 % int2))) -> (rule8 % int1))
The squirrel is big.
("squirrel" "is" "big" "+")
int1
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int2
The squirrel is not big.
False
3
inv-proof
[(((((triple6) -> rule7)) -> rule8))]
("squirrel" "is" "big" "-")
((((triple6) -> (rule7 % int2))) -> (rule8 % int1))
The squirrel is big.
("squirrel" "is" "big" "+")
int1
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int2
The tiger eats the cow.
True
5
proof
[(((((((triple10) -> rule7)) -> rule8) triple10) -> rule4))]
("tiger" "eats" "cow" "+")
((((((triple10) -> (rule7 % int3))) -> (rule8 % int2)) triple10) -> (rule4 % int1))
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int1
The tiger is big.
("tiger" "is" "big" "+")
int2
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int3
The tiger does not eat the cow.
False
5
inv-proof
[(((((((triple10) -> rule7)) -> rule8) triple10) -> rule4))]
("tiger" "eats" "cow" "-")
((((((triple10) -> (rule7 % int3))) -> (rule8 % int2)) triple10) -> (rule4 % int1))
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int1
The tiger is big.
("tiger" "is" "big" "+")
int2
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int3
The squirrel likes the squirrel.
True
6
proof
[(((((((((triple6) -> rule7)) -> rule8) triple6) -> rule4)) -> rule6))]
("squirrel" "likes" "squirrel" "+")
((((((((triple6) -> (rule7 % int4))) -> (rule8 % int3)) triple6) -> (rule4 % int2))) -> (rule6 % int1))
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int1
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int2
The squirrel is big.
("squirrel" "is" "big" "+")
int3
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int4
The tiger does not like the squirrel.
False
6
inv-proof
[(((((((((triple10) -> rule7)) -> rule8) triple10) -> rule4)) -> rule6))]
("tiger" "likes" "squirrel" "-")
((((((((triple10) -> (rule7 % int4))) -> (rule8 % int3)) triple10) -> (rule4 % int2))) -> (rule6 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int2
The tiger is big.
("tiger" "is" "big" "+")
int3
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int4
The tiger likes the cow.
True
7
proof
[(((((((((((triple10) -> rule7)) -> rule8) triple10) -> rule4)) -> rule6)) -> rule2))]
("tiger" "likes" "cow" "+")
((((((((((triple10) -> (rule7 % int5))) -> (rule8 % int4)) triple10) -> (rule4 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The tiger likes the cow.
("tiger" "likes" "cow" "+")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int3
The tiger is big.
("tiger" "is" "big" "+")
int4
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int5
The tiger does not like the cow.
False
7
inv-proof
[(((((((((((triple10) -> rule7)) -> rule8) triple10) -> rule4)) -> rule6)) -> rule2))]
("tiger" "likes" "cow" "-")
((((((((((triple10) -> (rule7 % int5))) -> (rule8 % int4)) triple10) -> (rule4 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The tiger likes the cow.
("tiger" "likes" "cow" "+")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int3
The tiger is big.
("tiger" "is" "big" "+")
int4
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int5
The cow does not eat the cow.
Unknown
inv-rconc
[@4: The cow eats the cow.[CWA. Example of deepest failure = (rule4 <- rule8 <- rule7 <- rule5 <- FAIL)]]
("cow" "eats" "cow" "-")
The bear likes the bear.
Unknown
rconc
[@3: The bear likes the bear.[CWA. Example of deepest failure = (rule7 <- rule5 <- rule8 <- FAIL)]]
("bear" "likes" "bear" "+")
The cow is not big.
Unknown
inv-rconc
[@3: The cow is big.[CWA. Example of deepest failure = (rule8 <- rule7 <- rule5 <- FAIL)]]
("cow" "is" "big" "-")
The squirrel is nice.
Unknown
rconc
[@1: The squirrel is nice.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("squirrel" "is" "nice" "+")
The bear does not like the squirrel.
Unknown
inv-rconc
[@5: The bear likes the squirrel.[CWA. Example of deepest failure = (rule6 <- rule4 <- rule8 <- rule7 <- rule5 <- FAIL)]]
("bear" "likes" "squirrel" "-")
The cow is young.
Unknown
rconc
[@3: The cow is young.[CWA. Example of deepest failure = (rule5 <- rule8 <- rule7 <- FAIL)]]
("cow" "is" "young" "+")
The tiger does not visit the cow.
Unknown
inv-random
[@0: The tiger visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "cow" "-")
The bear is round.
Unknown
random
[@0: The bear is round.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "round" "+")
The bear is not blue.
Unknown
inv-random
[@0: The bear is blue.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "blue" "-")
The squirrel is blue.
Unknown
random
[@0: The squirrel is blue.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "blue" "+")
The cow does not like the tiger.
Unknown
inv-random
[@0: The cow likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "tiger" "-")
The squirrel visits the squirrel.
Unknown
random
[@0: The squirrel visits the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "squirrel" "+")
@0: The bear likes the cow.[(triple1)] The cow eats the tiger.[(triple2)] The cow likes the squirrel.[(triple3)] The cow visits the squirrel.[(triple4)] The cow visits the tiger.[(triple5)] The squirrel is young.[(triple6)] The squirrel likes the cow.[(triple7 OR ((((((((((triple6) -> rule7)) -> rule8) triple6) -> rule4)) -> rule6)) -> rule2))] The tiger eats the bear.[(triple8)] The tiger is round.[(triple9)] The tiger is young.[(triple10)] The tiger visits the squirrel.[(triple11)] @1: The cow likes the cow.[(((triple3) -> rule2))] The squirrel likes the bear.[(((triple6) -> rule7))] The tiger likes the bear.[(((triple10) -> rule7))] @2: The squirrel is big.[(((((triple6) -> rule7)) -> rule8))] The tiger is big.[(((((triple10) -> rule7)) -> rule8))] @3: The squirrel eats the cow.[(((((((triple6) -> rule7)) -> rule8) triple6) -> rule4))] The tiger eats the cow.[(((((((triple10) -> rule7)) -> rule8) triple10) -> rule4))] @4: The squirrel likes the squirrel.[(((((((((triple6) -> rule7)) -> rule8) triple6) -> rule4)) -> rule6))] The tiger likes the squirrel.[(((((((((triple10) -> rule7)) -> rule8) triple10) -> rule4)) -> rule6))] @5: The tiger likes the cow.[(((((((((((triple10) -> rule7)) -> rule8) triple10) -> rule4)) -> rule6)) -> rule2))]
The bear likes the cow.
("bear" "likes" "cow" "+")
triple1
The cow eats the tiger.
("cow" "eats" "tiger" "+")
triple2
The cow likes the squirrel.
("cow" "likes" "squirrel" "+")
triple3
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
triple4
The cow visits the tiger.
("cow" "visits" "tiger" "+")
triple5
The squirrel is young.
("squirrel" "is" "young" "+")
triple6
The squirrel likes the cow.
("squirrel" "likes" "cow" "+")
triple7
((((((((((triple6) -> (rule7 % int5))) -> (rule8 % int4)) triple6) -> (rule4 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The squirrel likes the cow.
("squirrel" "likes" "cow" "+")
int1
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int2
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int3
The squirrel is big.
("squirrel" "is" "big" "+")
int4
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int5
The tiger eats the bear.
("tiger" "eats" "bear" "+")
triple8
The tiger is round.
("tiger" "is" "round" "+")
triple9
The tiger is young.
("tiger" "is" "young" "+")
triple10
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
triple11
The cow likes the cow.
("cow" "likes" "cow" "+")
((triple3) -> (rule2 % int1))
The cow likes the cow.
("cow" "likes" "cow" "+")
int1
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
((triple6) -> (rule7 % int1))
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int1
The tiger likes the bear.
("tiger" "likes" "bear" "+")
((triple10) -> (rule7 % int1))
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int1
The squirrel is big.
("squirrel" "is" "big" "+")
((((triple6) -> (rule7 % int2))) -> (rule8 % int1))
The squirrel is big.
("squirrel" "is" "big" "+")
int1
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int2
The tiger is big.
("tiger" "is" "big" "+")
((((triple10) -> (rule7 % int2))) -> (rule8 % int1))
The tiger is big.
("tiger" "is" "big" "+")
int1
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int2
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
((((((triple6) -> (rule7 % int3))) -> (rule8 % int2)) triple6) -> (rule4 % int1))
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int1
The squirrel is big.
("squirrel" "is" "big" "+")
int2
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int3
The tiger eats the cow.
("tiger" "eats" "cow" "+")
((((((triple10) -> (rule7 % int3))) -> (rule8 % int2)) triple10) -> (rule4 % int1))
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int1
The tiger is big.
("tiger" "is" "big" "+")
int2
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int3
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
((((((((triple6) -> (rule7 % int4))) -> (rule8 % int3)) triple6) -> (rule4 % int2))) -> (rule6 % int1))
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int1
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int2
The squirrel is big.
("squirrel" "is" "big" "+")
int3
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
int4
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
((((((((triple10) -> (rule7 % int4))) -> (rule8 % int3)) triple10) -> (rule4 % int2))) -> (rule6 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int2
The tiger is big.
("tiger" "is" "big" "+")
int3
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int4
The tiger likes the cow.
("tiger" "likes" "cow" "+")
((((((((((triple10) -> (rule7 % int5))) -> (rule8 % int4)) triple10) -> (rule4 % int3))) -> (rule6 % int2))) -> (rule2 % int1))
The tiger likes the cow.
("tiger" "likes" "cow" "+")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int3
The tiger is big.
("tiger" "is" "big" "+")
int4
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int5