The squirrel is big. The squirrel is green. The squirrel is nice. The squirrel is round. The squirrel is young. The squirrel likes the tiger. The squirrel needs the tiger. The squirrel visits the tiger. The tiger is big. The tiger is green. The tiger is nice. The tiger is round. The tiger likes the squirrel. The tiger needs the squirrel. The tiger visits the squirrel. If something likes the tiger then the tiger is green. If something likes the squirrel then it likes the tiger. If something visits the tiger then it likes the tiger. If something likes the squirrel and it needs the tiger then the tiger needs the squirrel. If the squirrel likes the tiger then the tiger likes the squirrel. If something needs the tiger then it is big. All big things are young. If something likes the tiger and the tiger needs the squirrel then the squirrel is nice.
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel is green.
("squirrel" "is" "green" "+")
The squirrel is nice.
("squirrel" "is" "nice" "+")
The squirrel is round.
("squirrel" "is" "round" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
The tiger is big.
("tiger" "is" "big" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
If something likes the tiger then the tiger is green.
((("something" "likes" "tiger" "+")) -> ("tiger" "is" "green" "+"))
If something likes the squirrel then it likes the tiger.
((("something" "likes" "squirrel" "+")) -> ("something" "likes" "tiger" "+"))
If something visits the tiger then it likes the tiger.
((("something" "visits" "tiger" "+")) -> ("something" "likes" "tiger" "+"))
If something likes the squirrel and it needs the tiger then the tiger needs the squirrel.
((("something" "likes" "squirrel" "+") ("something" "needs" "tiger" "+")) -> ("tiger" "needs" "squirrel" "+"))
If the squirrel likes the tiger then the tiger likes the squirrel.
((("squirrel" "likes" "tiger" "+")) -> ("tiger" "likes" "squirrel" "+"))
If something needs the tiger then it is big.
((("something" "needs" "tiger" "+")) -> ("something" "is" "big" "+"))
All big things are young.
((("something" "is" "big" "+")) -> ("something" "is" "young" "+"))
If something likes the tiger and the tiger needs the squirrel then the squirrel is nice.
((("something" "likes" "tiger" "+") ("tiger" "needs" "squirrel" "+")) -> ("squirrel" "is" "nice" "+"))
The squirrel visits the tiger.
True
1
proof
[(triple8)]
("squirrel" "visits" "tiger" "+")
triple8
The squirrel is not round.
False
1
inv-proof
[(triple4)]
("squirrel" "is" "round" "-")
triple4
The squirrel does not like the squirrel.
Unknown
inv-random
[@0: The squirrel likes the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "squirrel" "-")
The tiger visits the tiger.
Unknown
random
[@0: The tiger visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "tiger" "+")
@0: The squirrel is big.[(triple1 OR ((triple7) -> rule6))] The squirrel is green.[(triple2)] The squirrel is nice.[(triple3 OR ((triple6 triple14) -> rule8) OR ((((triple13) -> rule2) triple14) -> rule8) OR ((((triple8) -> rule3) triple14) -> rule8) OR ((((((triple6) -> rule5)) -> rule2) triple14) -> rule8) OR ((((((((triple8) -> rule3)) -> rule5)) -> rule2) triple14) -> rule8))] The squirrel is round.[(triple4)] The squirrel is young.[(triple5 OR ((triple1) -> rule7) OR ((((triple7) -> rule6)) -> rule7))] The squirrel likes the tiger.[(triple6 OR ((triple8) -> rule3))] The squirrel needs the tiger.[(triple7)] The squirrel visits the tiger.[(triple8)] The tiger is big.[(triple9)] The tiger is green.[(triple10 OR ((triple6) -> rule1) OR ((((triple13) -> rule2)) -> rule1) OR ((((triple8) -> rule3)) -> rule1) OR ((((((triple6) -> rule5)) -> rule2)) -> rule1) OR ((((((((triple8) -> rule3)) -> rule5)) -> rule2)) -> rule1))] The tiger is nice.[(triple11)] The tiger is round.[(triple12)] The tiger likes the squirrel.[(triple13 OR ((triple6) -> rule5) OR ((((triple8) -> rule3)) -> rule5))] The tiger needs the squirrel.[(triple14)] The tiger visits the squirrel.[(triple15)] @1: The tiger is young.[(((triple9) -> rule7))] The tiger likes the tiger.[(((triple13) -> rule2) OR ((((triple6) -> rule5)) -> rule2) OR ((((((triple8) -> rule3)) -> rule5)) -> rule2))]
The squirrel is big.
("squirrel" "is" "big" "+")
triple1
((triple7) -> (rule6 % int1))
The squirrel is big.
("squirrel" "is" "big" "+")
int1
The squirrel is green.
("squirrel" "is" "green" "+")
triple2
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple3
((triple6 triple14) -> (rule8 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
((((triple13) -> (rule2 % int2)) triple14) -> (rule8 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
((((triple8) -> (rule3 % int2)) triple14) -> (rule8 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int2
((((((triple6) -> (rule5 % int3))) -> (rule2 % int2)) triple14) -> (rule8 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int3
((((((((triple8) -> (rule3 % int4))) -> (rule5 % int3))) -> (rule2 % int2)) triple14) -> (rule8 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int3
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int4
The squirrel is round.
("squirrel" "is" "round" "+")
triple4
The squirrel is young.
("squirrel" "is" "young" "+")
triple5
((triple1) -> (rule7 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
((((triple7) -> (rule6 % int2))) -> (rule7 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
The squirrel is big.
("squirrel" "is" "big" "+")
int2
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
triple6
((triple8) -> (rule3 % int1))
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int1
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
triple7
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
triple8
The tiger is big.
("tiger" "is" "big" "+")
triple9
The tiger is green.
("tiger" "is" "green" "+")
triple10
((triple6) -> (rule1 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
((((triple13) -> (rule2 % int2))) -> (rule1 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
((((triple8) -> (rule3 % int2))) -> (rule1 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int2
((((((triple6) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int3
((((((((triple8) -> (rule3 % int4))) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int3
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int4
The tiger is nice.
("tiger" "is" "nice" "+")
triple11
The tiger is round.
("tiger" "is" "round" "+")
triple12
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
triple13
((triple6) -> (rule5 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
((((triple8) -> (rule3 % int2))) -> (rule5 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int2
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
triple14
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
triple15
The tiger is young.
("tiger" "is" "young" "+")
((triple9) -> (rule7 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
((triple13) -> (rule2 % int1))
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int1
((((triple6) -> (rule5 % int2))) -> (rule2 % int1))
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
((((((triple8) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
int3