The squirrel is blue. The squirrel is cold. The squirrel is rough. The squirrel is round. The squirrel is young. Blue people are cold. Blue people are rough. Rough, young people are cold. If the squirrel is cold then the squirrel is blue. If someone is blue and round then they are young. If the squirrel is young then the squirrel is blue.
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel is cold.
("squirrel" "is" "cold" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel is round.
("squirrel" "is" "round" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
Blue people are cold.
((("someone" "is" "blue" "+")) -> ("someone" "is" "cold" "+"))
Blue people are rough.
((("someone" "is" "blue" "+")) -> ("someone" "is" "rough" "+"))
Rough, young people are cold.
((("someone" "is" "rough" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "cold" "+"))
If the squirrel is cold then the squirrel is blue.
((("squirrel" "is" "cold" "+")) -> ("squirrel" "is" "blue" "+"))
If someone is blue and round then they are young.
((("someone" "is" "blue" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "young" "+"))
If the squirrel is young then the squirrel is blue.
((("squirrel" "is" "young" "+")) -> ("squirrel" "is" "blue" "+"))
The squirrel is round.
True
1
proof
[(triple4)]
("squirrel" "is" "round" "+")
triple4
The squirrel is not cold.
False
1
inv-proof
[(triple2 OR ((triple1) -> rule1) OR ((triple3 triple5) -> rule3) OR ((((triple5) -> rule6)) -> rule1) OR ((triple3 ((triple1 triple4) -> rule5)) -> rule3) OR ((((triple1) -> rule2) triple5) -> rule3) OR ((((triple1) -> rule2) ((triple1 triple4) -> rule5)) -> rule3) OR ((((((triple5) -> rule6)) -> rule2) triple5) -> rule3) OR ((((((triple5) -> rule6)) -> rule2) ((triple1 triple4) -> rule5)) -> rule3))]
("squirrel" "is" "cold" "-")
triple2
((triple1) -> (rule1 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
((triple3 triple5) -> (rule3 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
((((triple5) -> (rule6 % int2))) -> (rule1 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is blue.
("squirrel" "is" "blue" "+")
int2
((triple3 ((triple1 triple4) -> (rule5 % int2))) -> (rule3 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
((((triple1) -> (rule2 % int2)) triple5) -> (rule3 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is rough.
("squirrel" "is" "rough" "+")
int2
((((triple1) -> (rule2 % int3)) ((triple1 triple4) -> (rule5 % int2))) -> (rule3 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel is rough.
("squirrel" "is" "rough" "+")
int3
((((((triple5) -> (rule6 % int3))) -> (rule2 % int2)) triple5) -> (rule3 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is rough.
("squirrel" "is" "rough" "+")
int2
The squirrel is blue.
("squirrel" "is" "blue" "+")
int3
((((((triple5) -> (rule6 % int4))) -> (rule2 % int3)) ((triple1 triple4) -> (rule5 % int2))) -> (rule3 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel is rough.
("squirrel" "is" "rough" "+")
int3
The squirrel is blue.
("squirrel" "is" "blue" "+")
int4
The squirrel does not chase the squirrel.
Unknown
inv-random
[@0: The squirrel chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "squirrel" "-")
The squirrel visits the squirrel.
Unknown
random
[@0: The squirrel visits the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "squirrel" "+")
@0: The squirrel is blue.[(triple1 OR ((triple2) -> rule4) OR ((triple5) -> rule6) OR ((((triple3 triple5) -> rule3)) -> rule4))] The squirrel is cold.[(triple2 OR ((triple1) -> rule1) OR ((triple3 triple5) -> rule3) OR ((((triple5) -> rule6)) -> rule1) OR ((triple3 ((triple1 triple4) -> rule5)) -> rule3) OR ((((triple1) -> rule2) triple5) -> rule3) OR ((((triple1) -> rule2) ((triple1 triple4) -> rule5)) -> rule3) OR ((((((triple5) -> rule6)) -> rule2) triple5) -> rule3) OR ((((((triple5) -> rule6)) -> rule2) ((triple1 triple4) -> rule5)) -> rule3))] The squirrel is rough.[(triple3 OR ((triple1) -> rule2) OR ((((triple2) -> rule4)) -> rule2) OR ((((triple5) -> rule6)) -> rule2))] The squirrel is round.[(triple4)] The squirrel is young.[(triple5 OR ((triple1 triple4) -> rule5) OR ((((triple2) -> rule4) triple4) -> rule5))]
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple1
((triple2) -> (rule4 % int1))
The squirrel is blue.
("squirrel" "is" "blue" "+")
int1
((triple5) -> (rule6 % int1))
The squirrel is blue.
("squirrel" "is" "blue" "+")
int1
((((triple3 triple5) -> (rule3 % int2))) -> (rule4 % int1))
The squirrel is blue.
("squirrel" "is" "blue" "+")
int1
The squirrel is cold.
("squirrel" "is" "cold" "+")
int2
The squirrel is cold.
("squirrel" "is" "cold" "+")
triple2
((triple1) -> (rule1 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
((triple3 triple5) -> (rule3 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
((((triple5) -> (rule6 % int2))) -> (rule1 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is blue.
("squirrel" "is" "blue" "+")
int2
((triple3 ((triple1 triple4) -> (rule5 % int2))) -> (rule3 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
((((triple1) -> (rule2 % int2)) triple5) -> (rule3 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is rough.
("squirrel" "is" "rough" "+")
int2
((((triple1) -> (rule2 % int3)) ((triple1 triple4) -> (rule5 % int2))) -> (rule3 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel is rough.
("squirrel" "is" "rough" "+")
int3
((((((triple5) -> (rule6 % int3))) -> (rule2 % int2)) triple5) -> (rule3 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is rough.
("squirrel" "is" "rough" "+")
int2
The squirrel is blue.
("squirrel" "is" "blue" "+")
int3
((((((triple5) -> (rule6 % int4))) -> (rule2 % int3)) ((triple1 triple4) -> (rule5 % int2))) -> (rule3 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel is rough.
("squirrel" "is" "rough" "+")
int3
The squirrel is blue.
("squirrel" "is" "blue" "+")
int4
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple3
((triple1) -> (rule2 % int1))
The squirrel is rough.
("squirrel" "is" "rough" "+")
int1
((((triple2) -> (rule4 % int2))) -> (rule2 % int1))
The squirrel is rough.
("squirrel" "is" "rough" "+")
int1
The squirrel is blue.
("squirrel" "is" "blue" "+")
int2
((((triple5) -> (rule6 % int2))) -> (rule2 % int1))
The squirrel is rough.
("squirrel" "is" "rough" "+")
int1
The squirrel is blue.
("squirrel" "is" "blue" "+")
int2
The squirrel is round.
("squirrel" "is" "round" "+")
triple4
The squirrel is young.
("squirrel" "is" "young" "+")
triple5
((triple1 triple4) -> (rule5 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
((((triple2) -> (rule4 % int2)) triple4) -> (rule5 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
The squirrel is blue.
("squirrel" "is" "blue" "+")
int2