The cow eats the squirrel. The cow is cold. The cow is green. The cow is kind. The cow is rough. The cow is young. The cow needs the squirrel. The cow visits the squirrel. The squirrel eats the cow. The squirrel is cold. The squirrel is green. The squirrel is kind. The squirrel is rough. The squirrel is young. The squirrel needs the cow. The squirrel visits the cow. If the squirrel is rough then the squirrel is cold. If the squirrel visits the cow and the cow needs the squirrel then the cow is green. If someone is kind and they need the cow then the cow needs the squirrel. If someone visits the squirrel then the squirrel eats the cow. If someone visits the cow and the cow is cold then the cow eats the squirrel. If someone eats the squirrel and the squirrel needs the cow then the cow visits the squirrel. If someone is cold then they need the cow. If someone is kind and they visit the cow then they eat the squirrel.
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow is green.
("cow" "is" "green" "+")
The cow is kind.
("cow" "is" "kind" "+")
The cow is rough.
("cow" "is" "rough" "+")
The cow is young.
("cow" "is" "young" "+")
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
The squirrel is cold.
("squirrel" "is" "cold" "+")
The squirrel is green.
("squirrel" "is" "green" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
The squirrel visits the cow.
("squirrel" "visits" "cow" "+")
If the squirrel is rough then the squirrel is cold.
((("squirrel" "is" "rough" "+")) -> ("squirrel" "is" "cold" "+"))
If the squirrel visits the cow and the cow needs the squirrel then the cow is green.
((("squirrel" "visits" "cow" "+") ("cow" "needs" "squirrel" "+")) -> ("cow" "is" "green" "+"))
If someone is kind and they need the cow then the cow needs the squirrel.
((("someone" "is" "kind" "+") ("someone" "needs" "cow" "+")) -> ("cow" "needs" "squirrel" "+"))
If someone visits the squirrel then the squirrel eats the cow.
((("someone" "visits" "squirrel" "+")) -> ("squirrel" "eats" "cow" "+"))
If someone visits the cow and the cow is cold then the cow eats the squirrel.
((("someone" "visits" "cow" "+") ("cow" "is" "cold" "+")) -> ("cow" "eats" "squirrel" "+"))
If someone eats the squirrel and the squirrel needs the cow then the cow visits the squirrel.
((("someone" "eats" "squirrel" "+") ("squirrel" "needs" "cow" "+")) -> ("cow" "visits" "squirrel" "+"))
If someone is cold then they need the cow.
((("someone" "is" "cold" "+")) -> ("someone" "needs" "cow" "+"))
If someone is kind and they visit the cow then they eat the squirrel.
((("someone" "is" "kind" "+") ("someone" "visits" "cow" "+")) -> ("someone" "eats" "squirrel" "+"))
The squirrel needs the cow.
True
1
proof
[(triple15 OR ((triple10) -> rule7) OR ((((triple13) -> rule1)) -> rule7))]
("squirrel" "needs" "cow" "+")
triple15
((triple10) -> (rule7 % int1))
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int1
((((triple13) -> (rule1 % int2))) -> (rule7 % int1))
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int1
The squirrel is cold.
("squirrel" "is" "cold" "+")
int2
The squirrel is not green.
False
1
inv-proof
[(triple11)]
("squirrel" "is" "green" "-")
triple11
The cow does not visit the cow.
Unknown
inv-random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "-")
The cow eats the cow.
Unknown
random
[@0: The cow eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "eats" "cow" "+")
@0: The cow eats the squirrel.[(triple1 OR ((triple16 triple2) -> rule5))] The cow is cold.[(triple2)] The cow is green.[(triple3 OR ((triple16 triple7) -> rule2) OR ((triple16 ((triple12 triple15) -> rule3)) -> rule2) OR ((triple16 ((triple12 ((triple10) -> rule7)) -> rule3)) -> rule2) OR ((triple16 ((triple4 ((triple2) -> rule7)) -> rule3)) -> rule2) OR ((triple16 ((triple12 ((((triple13) -> rule1)) -> rule7)) -> rule3)) -> rule2))] The cow is kind.[(triple4)] The cow is rough.[(triple5)] The cow is young.[(triple6)] The cow needs the squirrel.[(triple7 OR ((triple12 triple15) -> rule3) OR ((triple12 ((triple10) -> rule7)) -> rule3) OR ((triple4 ((triple2) -> rule7)) -> rule3) OR ((triple12 ((((triple13) -> rule1)) -> rule7)) -> rule3))] The cow visits the squirrel.[(triple8 OR ((triple1 triple15) -> rule6) OR ((triple1 ((triple10) -> rule7)) -> rule6) OR ((((triple12 triple16) -> rule8) triple15) -> rule6) OR ((((triple16 triple2) -> rule5) triple15) -> rule6) OR ((((triple12 triple16) -> rule8) ((triple10) -> rule7)) -> rule6) OR ((((triple16 triple2) -> rule5) ((triple10) -> rule7)) -> rule6) OR ((triple1 ((((triple13) -> rule1)) -> rule7)) -> rule6) OR ((((triple12 triple16) -> rule8) ((((triple13) -> rule1)) -> rule7)) -> rule6) OR ((((triple16 triple2) -> rule5) ((((triple13) -> rule1)) -> rule7)) -> rule6))] The squirrel eats the cow.[(triple9 OR ((triple8) -> rule4) OR ((((triple1 triple15) -> rule6)) -> rule4) OR ((((triple1 ((triple10) -> rule7)) -> rule6)) -> rule4) OR ((((((triple12 triple16) -> rule8) triple15) -> rule6)) -> rule4) OR ((((((triple16 triple2) -> rule5) triple15) -> rule6)) -> rule4) OR ((((((triple12 triple16) -> rule8) ((triple10) -> rule7)) -> rule6)) -> rule4) OR ((((((triple16 triple2) -> rule5) ((triple10) -> rule7)) -> rule6)) -> rule4) OR ((((triple1 ((((triple13) -> rule1)) -> rule7)) -> rule6)) -> rule4) OR ((((((triple12 triple16) -> rule8) ((((triple13) -> rule1)) -> rule7)) -> rule6)) -> rule4) OR ((((((triple16 triple2) -> rule5) ((((triple13) -> rule1)) -> rule7)) -> rule6)) -> rule4))] The squirrel is cold.[(triple10 OR ((triple13) -> rule1))] The squirrel is green.[(triple11)] The squirrel is kind.[(triple12)] The squirrel is rough.[(triple13)] The squirrel is young.[(triple14)] The squirrel needs the cow.[(triple15 OR ((triple10) -> rule7) OR ((((triple13) -> rule1)) -> rule7))] The squirrel visits the cow.[(triple16)] @1: The cow needs the cow.[(((triple2) -> rule7))] The squirrel eats the squirrel.[(((triple12 triple16) -> rule8))]
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
triple1
((triple16 triple2) -> (rule5 % int1))
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
triple2
The cow is green.
("cow" "is" "green" "+")
triple3
((triple16 triple7) -> (rule2 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
((triple16 ((triple12 triple15) -> (rule3 % int2))) -> (rule2 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
int2
((triple16 ((triple12 ((triple10) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
int2
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int3
((triple16 ((triple4 ((triple2) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
int2
The cow needs the cow.
("cow" "needs" "cow" "+")
int3
((triple16 ((triple12 ((((triple13) -> (rule1 % int4))) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule2 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
int2
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int3
The squirrel is cold.
("squirrel" "is" "cold" "+")
int4
The cow is kind.
("cow" "is" "kind" "+")
triple4
The cow is rough.
("cow" "is" "rough" "+")
triple5
The cow is young.
("cow" "is" "young" "+")
triple6
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
triple7
((triple12 triple15) -> (rule3 % int1))
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
int1
((triple12 ((triple10) -> (rule7 % int2))) -> (rule3 % int1))
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
int1
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int2
((triple4 ((triple2) -> (rule7 % int2))) -> (rule3 % int1))
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
int1
The cow needs the cow.
("cow" "needs" "cow" "+")
int2
((triple12 ((((triple13) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule3 % int1))
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
int1
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int2
The squirrel is cold.
("squirrel" "is" "cold" "+")
int3
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
triple8
((triple1 triple15) -> (rule6 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
((triple1 ((triple10) -> (rule7 % int2))) -> (rule6 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int2
((((triple12 triple16) -> (rule8 % int2)) triple15) -> (rule6 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int2
((((triple16 triple2) -> (rule5 % int2)) triple15) -> (rule6 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
int2
((((triple12 triple16) -> (rule8 % int3)) ((triple10) -> (rule7 % int2))) -> (rule6 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int2
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int3
((((triple16 triple2) -> (rule5 % int3)) ((triple10) -> (rule7 % int2))) -> (rule6 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int2
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
int3
((triple1 ((((triple13) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule6 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int2
The squirrel is cold.
("squirrel" "is" "cold" "+")
int3
((((triple12 triple16) -> (rule8 % int4)) ((((triple13) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule6 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int2
The squirrel is cold.
("squirrel" "is" "cold" "+")
int3
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int4
((((triple16 triple2) -> (rule5 % int4)) ((((triple13) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule6 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int2
The squirrel is cold.
("squirrel" "is" "cold" "+")
int3
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
int4
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
triple9
((triple8) -> (rule4 % int1))
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int1
((((triple1 triple15) -> (rule6 % int2))) -> (rule4 % int1))
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int2
((((triple1 ((triple10) -> (rule7 % int3))) -> (rule6 % int2))) -> (rule4 % int1))
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int2
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int3
((((((triple12 triple16) -> (rule8 % int3)) triple15) -> (rule6 % int2))) -> (rule4 % int1))
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int2
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int3
((((((triple16 triple2) -> (rule5 % int3)) triple15) -> (rule6 % int2))) -> (rule4 % int1))
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int2
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
int3
((((((triple12 triple16) -> (rule8 % int4)) ((triple10) -> (rule7 % int3))) -> (rule6 % int2))) -> (rule4 % int1))
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int2
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int3
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int4
((((((triple16 triple2) -> (rule5 % int4)) ((triple10) -> (rule7 % int3))) -> (rule6 % int2))) -> (rule4 % int1))
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int2
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int3
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
int4
((((triple1 ((((triple13) -> (rule1 % int4))) -> (rule7 % int3))) -> (rule6 % int2))) -> (rule4 % int1))
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int2
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int3
The squirrel is cold.
("squirrel" "is" "cold" "+")
int4
((((((triple12 triple16) -> (rule8 % int5)) ((((triple13) -> (rule1 % int4))) -> (rule7 % int3))) -> (rule6 % int2))) -> (rule4 % int1))
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int2
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int3
The squirrel is cold.
("squirrel" "is" "cold" "+")
int4
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int5
((((((triple16 triple2) -> (rule5 % int5)) ((((triple13) -> (rule1 % int4))) -> (rule7 % int3))) -> (rule6 % int2))) -> (rule4 % int1))
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int2
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int3
The squirrel is cold.
("squirrel" "is" "cold" "+")
int4
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
int5
The squirrel is cold.
("squirrel" "is" "cold" "+")
triple10
((triple13) -> (rule1 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel is green.
("squirrel" "is" "green" "+")
triple11
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple12
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple13
The squirrel is young.
("squirrel" "is" "young" "+")
triple14
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
triple15
((triple10) -> (rule7 % int1))
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int1
((((triple13) -> (rule1 % int2))) -> (rule7 % int1))
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int1
The squirrel is cold.
("squirrel" "is" "cold" "+")
int2
The squirrel visits the cow.
("squirrel" "visits" "cow" "+")
triple16
The cow needs the cow.
("cow" "needs" "cow" "+")
((triple2) -> (rule7 % int1))
The cow needs the cow.
("cow" "needs" "cow" "+")
int1
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
((triple12 triple16) -> (rule8 % int1))
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int1