The cow is cold. The cow is green. The cow is kind. The cow is red. The cow is rough. All green, kind people are cold. If someone is kind then they are rough. Rough, red people are kind. Kind, rough people are green. Red, kind people are green. Green, kind people are rough.
The cow is cold.
("cow" "is" "cold" "+")
The cow is green.
("cow" "is" "green" "+")
The cow is kind.
("cow" "is" "kind" "+")
The cow is red.
("cow" "is" "red" "+")
The cow is rough.
("cow" "is" "rough" "+")
All green, kind people are cold.
((("someone" "is" "green" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "cold" "+"))
If someone is kind then they are rough.
((("someone" "is" "kind" "+")) -> ("someone" "is" "rough" "+"))
Rough, red people are kind.
((("someone" "is" "rough" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "kind" "+"))
Kind, rough people are green.
((("someone" "is" "kind" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "green" "+"))
Red, kind people are green.
((("someone" "is" "red" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "green" "+"))
Green, kind people are rough.
((("someone" "is" "green" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "rough" "+"))
The cow is kind.
True
1
proof
[(triple3 OR ((triple5 triple4) -> rule3))]
("cow" "is" "kind" "+")
triple3
((triple5 triple4) -> (rule3 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
The cow is not cold.
False
1
inv-proof
[(triple1 OR ((triple2 triple3) -> rule1) OR ((triple2 ((triple5 triple4) -> rule3)) -> rule1) OR ((((triple3 triple5) -> rule4) triple3) -> rule1) OR ((((triple4 triple3) -> rule5) triple3) -> rule1) OR ((((triple3 triple5) -> rule4) ((triple5 triple4) -> rule3)) -> rule1) OR ((((triple4 triple3) -> rule5) ((triple5 triple4) -> rule3)) -> rule1) OR ((((triple3 ((triple3) -> rule2)) -> rule4) triple3) -> rule1) OR ((((triple4 ((triple5 triple4) -> rule3)) -> rule5) triple3) -> rule1) OR ((((((triple5 triple4) -> rule3) triple5) -> rule4) triple3) -> rule1) OR ((((triple3 ((triple3) -> rule2)) -> rule4) ((triple5 triple4) -> rule3)) -> rule1) OR ((((triple4 ((triple5 triple4) -> rule3)) -> rule5) ((triple5 triple4) -> rule3)) -> rule1) OR ((((((triple5 triple4) -> rule3) triple5) -> rule4) ((triple5 triple4) -> rule3)) -> rule1) OR ((((((triple5 triple4) -> rule3) ((triple3) -> rule2)) -> rule4) triple3) -> rule1) OR ((((((triple5 triple4) -> rule3) ((triple3) -> rule2)) -> rule4) ((triple5 triple4) -> rule3)) -> rule1))]
("cow" "is" "cold" "-")
triple1
((triple2 triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
((triple2 ((triple5 triple4) -> (rule3 % int2))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
int2
((((triple3 triple5) -> (rule4 % int2)) triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
((((triple4 triple3) -> (rule5 % int2)) triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
((((triple3 triple5) -> (rule4 % int3)) ((triple5 triple4) -> (rule3 % int2))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
int2
The cow is green.
("cow" "is" "green" "+")
int3
((((triple4 triple3) -> (rule5 % int3)) ((triple5 triple4) -> (rule3 % int2))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
int2
The cow is green.
("cow" "is" "green" "+")
int3
((((triple3 ((triple3) -> (rule2 % int3))) -> (rule4 % int2)) triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is rough.
("cow" "is" "rough" "+")
int3
((((triple4 ((triple5 triple4) -> (rule3 % int3))) -> (rule5 % int2)) triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is kind.
("cow" "is" "kind" "+")
int3
((((((triple5 triple4) -> (rule3 % int3)) triple5) -> (rule4 % int2)) triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is kind.
("cow" "is" "kind" "+")
int3
((((triple3 ((triple3) -> (rule2 % int4))) -> (rule4 % int3)) ((triple5 triple4) -> (rule3 % int2))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
int2
The cow is green.
("cow" "is" "green" "+")
int3
The cow is rough.
("cow" "is" "rough" "+")
int4
((((triple4 ((triple5 triple4) -> (rule3 % int3))) -> (rule5 % int2)) ((triple5 triple4) -> (rule3 % int3))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is kind.
("cow" "is" "kind" "+")
int3
((((((triple5 triple4) -> (rule3 % int3)) triple5) -> (rule4 % int2)) ((triple5 triple4) -> (rule3 % int3))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is kind.
("cow" "is" "kind" "+")
int3
((((((triple5 triple4) -> (rule3 % int4)) ((triple3) -> (rule2 % int3))) -> (rule4 % int2)) triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is rough.
("cow" "is" "rough" "+")
int3
The cow is kind.
("cow" "is" "kind" "+")
int4
((((((triple5 triple4) -> (rule3 % int4)) ((triple3) -> (rule2 % int3))) -> (rule4 % int2)) ((triple5 triple4) -> (rule3 % int4))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is rough.
("cow" "is" "rough" "+")
int3
The cow is kind.
("cow" "is" "kind" "+")
int4
The cow does not chase the cow.
Unknown
inv-random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "-")
The cow likes the cow.
Unknown
random
[@0: The cow likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "cow" "+")
@0: The cow is cold.[(triple1 OR ((triple2 triple3) -> rule1) OR ((triple2 ((triple5 triple4) -> rule3)) -> rule1) OR ((((triple3 triple5) -> rule4) triple3) -> rule1) OR ((((triple4 triple3) -> rule5) triple3) -> rule1) OR ((((triple3 triple5) -> rule4) ((triple5 triple4) -> rule3)) -> rule1) OR ((((triple4 triple3) -> rule5) ((triple5 triple4) -> rule3)) -> rule1) OR ((((triple3 ((triple3) -> rule2)) -> rule4) triple3) -> rule1) OR ((((triple4 ((triple5 triple4) -> rule3)) -> rule5) triple3) -> rule1) OR ((((((triple5 triple4) -> rule3) triple5) -> rule4) triple3) -> rule1) OR ((((triple3 ((triple3) -> rule2)) -> rule4) ((triple5 triple4) -> rule3)) -> rule1) OR ((((triple4 ((triple5 triple4) -> rule3)) -> rule5) ((triple5 triple4) -> rule3)) -> rule1) OR ((((((triple5 triple4) -> rule3) triple5) -> rule4) ((triple5 triple4) -> rule3)) -> rule1) OR ((((((triple5 triple4) -> rule3) ((triple3) -> rule2)) -> rule4) triple3) -> rule1) OR ((((((triple5 triple4) -> rule3) ((triple3) -> rule2)) -> rule4) ((triple5 triple4) -> rule3)) -> rule1))] The cow is green.[(triple2 OR ((triple3 triple5) -> rule4) OR ((triple4 triple3) -> rule5) OR ((triple3 ((triple3) -> rule2)) -> rule4) OR ((triple4 ((triple5 triple4) -> rule3)) -> rule5) OR ((((triple5 triple4) -> rule3) triple5) -> rule4) OR ((((triple5 triple4) -> rule3) ((triple3) -> rule2)) -> rule4))] The cow is kind.[(triple3 OR ((triple5 triple4) -> rule3))] The cow is red.[(triple4)] The cow is rough.[(triple5 OR ((triple3) -> rule2) OR ((triple2 triple3) -> rule6) OR ((((triple4 triple3) -> rule5) triple3) -> rule6))]
The cow is cold.
("cow" "is" "cold" "+")
triple1
((triple2 triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
((triple2 ((triple5 triple4) -> (rule3 % int2))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
int2
((((triple3 triple5) -> (rule4 % int2)) triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
((((triple4 triple3) -> (rule5 % int2)) triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
((((triple3 triple5) -> (rule4 % int3)) ((triple5 triple4) -> (rule3 % int2))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
int2
The cow is green.
("cow" "is" "green" "+")
int3
((((triple4 triple3) -> (rule5 % int3)) ((triple5 triple4) -> (rule3 % int2))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
int2
The cow is green.
("cow" "is" "green" "+")
int3
((((triple3 ((triple3) -> (rule2 % int3))) -> (rule4 % int2)) triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is rough.
("cow" "is" "rough" "+")
int3
((((triple4 ((triple5 triple4) -> (rule3 % int3))) -> (rule5 % int2)) triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is kind.
("cow" "is" "kind" "+")
int3
((((((triple5 triple4) -> (rule3 % int3)) triple5) -> (rule4 % int2)) triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is kind.
("cow" "is" "kind" "+")
int3
((((triple3 ((triple3) -> (rule2 % int4))) -> (rule4 % int3)) ((triple5 triple4) -> (rule3 % int2))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
int2
The cow is green.
("cow" "is" "green" "+")
int3
The cow is rough.
("cow" "is" "rough" "+")
int4
((((triple4 ((triple5 triple4) -> (rule3 % int3))) -> (rule5 % int2)) ((triple5 triple4) -> (rule3 % int3))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is kind.
("cow" "is" "kind" "+")
int3
((((((triple5 triple4) -> (rule3 % int3)) triple5) -> (rule4 % int2)) ((triple5 triple4) -> (rule3 % int3))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is kind.
("cow" "is" "kind" "+")
int3
((((((triple5 triple4) -> (rule3 % int4)) ((triple3) -> (rule2 % int3))) -> (rule4 % int2)) triple3) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is rough.
("cow" "is" "rough" "+")
int3
The cow is kind.
("cow" "is" "kind" "+")
int4
((((((triple5 triple4) -> (rule3 % int4)) ((triple3) -> (rule2 % int3))) -> (rule4 % int2)) ((triple5 triple4) -> (rule3 % int4))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is rough.
("cow" "is" "rough" "+")
int3
The cow is kind.
("cow" "is" "kind" "+")
int4
The cow is green.
("cow" "is" "green" "+")
triple2
((triple3 triple5) -> (rule4 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
((triple4 triple3) -> (rule5 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
((triple3 ((triple3) -> (rule2 % int2))) -> (rule4 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow is rough.
("cow" "is" "rough" "+")
int2
((triple4 ((triple5 triple4) -> (rule3 % int2))) -> (rule5 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
int2
((((triple5 triple4) -> (rule3 % int2)) triple5) -> (rule4 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
int2
((((triple5 triple4) -> (rule3 % int3)) ((triple3) -> (rule2 % int2))) -> (rule4 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow is rough.
("cow" "is" "rough" "+")
int2
The cow is kind.
("cow" "is" "kind" "+")
int3
The cow is kind.
("cow" "is" "kind" "+")
triple3
((triple5 triple4) -> (rule3 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
The cow is red.
("cow" "is" "red" "+")
triple4
The cow is rough.
("cow" "is" "rough" "+")
triple5
((triple3) -> (rule2 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
((triple2 triple3) -> (rule6 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
((((triple4 triple3) -> (rule5 % int2)) triple3) -> (rule6 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2