The squirrel is big. The squirrel is cold. The squirrel is kind. The squirrel is red. The squirrel is rough. The squirrel likes the tiger. The squirrel needs the tiger. The squirrel sees the tiger. The tiger needs the squirrel. The tiger does not see the squirrel. If the tiger is not kind then the tiger needs the squirrel. If someone is red and they do not need the tiger then they do not need the squirrel. If someone likes the squirrel then they do not see the squirrel. If someone sees the squirrel then the squirrel does not see the tiger. If someone sees the tiger and they like the tiger then the tiger likes the squirrel. If the tiger sees the squirrel then the tiger likes the squirrel. If the tiger needs the squirrel then the tiger likes the squirrel. If someone likes the squirrel then the squirrel is red.
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel is cold.
("squirrel" "is" "cold" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
The tiger does not see the squirrel.
("tiger" "sees" "squirrel" "-")
If the tiger is not kind then the tiger needs the squirrel.
((("tiger" "is" "kind" "~")) -> ("tiger" "needs" "squirrel" "+"))
If someone is red and they do not need the tiger then they do not need the squirrel.
((("someone" "is" "red" "+") ("someone" "needs" "tiger" "~")) -> ("someone" "needs" "squirrel" "-"))
If someone likes the squirrel then they do not see the squirrel.
((("someone" "likes" "squirrel" "+")) -> ("someone" "sees" "squirrel" "-"))
If someone sees the squirrel then the squirrel does not see the tiger.
((("someone" "sees" "squirrel" "+")) -> ("squirrel" "sees" "tiger" "-"))
If someone sees the tiger and they like the tiger then the tiger likes the squirrel.
((("someone" "sees" "tiger" "+") ("someone" "likes" "tiger" "+")) -> ("tiger" "likes" "squirrel" "+"))
If the tiger sees the squirrel then the tiger likes the squirrel.
((("tiger" "sees" "squirrel" "+")) -> ("tiger" "likes" "squirrel" "+"))
If the tiger needs the squirrel then the tiger likes the squirrel.
((("tiger" "needs" "squirrel" "+")) -> ("tiger" "likes" "squirrel" "+"))
If someone likes the squirrel then the squirrel is red.
((("someone" "likes" "squirrel" "+")) -> ("squirrel" "is" "red" "+"))
The tiger does not see the squirrel.
True
1
proof
[(triple10 OR ((((triple9) -> rule7)) -> rule3) OR ((((triple8 triple6) -> rule5)) -> rule3))]
("tiger" "sees" "squirrel" "-")
triple10
((((triple9) -> (rule7 % int2))) -> (rule3 % int1))
The tiger does not see the squirrel.
("tiger" "sees" "squirrel" "-")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
((((triple8 triple6) -> (rule5 % int2))) -> (rule3 % int1))
The tiger does not see the squirrel.
("tiger" "sees" "squirrel" "-")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
The squirrel is not big.
False
1
inv-proof
[(triple1)]
("squirrel" "is" "big" "-")
triple1
The tiger likes the squirrel.
True
2
proof
[(((triple9) -> rule7) OR ((triple8 triple6) -> rule5))]
("tiger" "likes" "squirrel" "+")
((triple9) -> (rule7 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
((triple8 triple6) -> (rule5 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
The tiger does not like the squirrel.
False
2
inv-proof
[(((triple9) -> rule7) OR ((triple8 triple6) -> rule5))]
("tiger" "likes" "squirrel" "-")
((triple9) -> (rule7 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
((triple8 triple6) -> (rule5 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
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 likes the tiger.
Unknown
random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "+")
The tiger is not big.
Unknown
inv-random
[@0: The tiger is big.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "big" "-")
The squirrel needs the squirrel.
Unknown
random
[@0: The squirrel needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "squirrel" "+")
@0: The squirrel is big.[(triple1)] The squirrel is cold.[(triple2)] The squirrel is kind.[(triple3)] The squirrel is red.[(triple4 OR ((((triple9) -> rule7)) -> rule8) OR ((((triple8 triple6) -> rule5)) -> rule8))] The squirrel is rough.[(triple5)] The squirrel likes the tiger.[(triple6)] The squirrel needs the tiger.[(triple7)] The squirrel sees the tiger.[(triple8)] The tiger does not see the squirrel.[(triple10 OR ((((triple9) -> rule7)) -> rule3) OR ((((triple8 triple6) -> rule5)) -> rule3))] The tiger needs the squirrel.[(triple9)] @1: The tiger likes the squirrel.[(((triple9) -> rule7) OR ((triple8 triple6) -> rule5))]
The squirrel is big.
("squirrel" "is" "big" "+")
triple1
The squirrel is cold.
("squirrel" "is" "cold" "+")
triple2
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple3
The squirrel is red.
("squirrel" "is" "red" "+")
triple4
((((triple9) -> (rule7 % int2))) -> (rule8 % int1))
The squirrel is red.
("squirrel" "is" "red" "+")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
((((triple8 triple6) -> (rule5 % int2))) -> (rule8 % int1))
The squirrel is red.
("squirrel" "is" "red" "+")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple5
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
triple6
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
triple7
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
triple8
The tiger does not see the squirrel.
("tiger" "sees" "squirrel" "-")
triple10
((((triple9) -> (rule7 % int2))) -> (rule3 % int1))
The tiger does not see the squirrel.
("tiger" "sees" "squirrel" "-")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
((((triple8 triple6) -> (rule5 % int2))) -> (rule3 % int1))
The tiger does not see the squirrel.
("tiger" "sees" "squirrel" "-")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
triple9
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
((triple9) -> (rule7 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
((triple8 triple6) -> (rule5 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1