The cow is blue. The cow is cold. The cow is green. The cow is rough. The cow is round. If the cow is blue and the cow is round then the cow is cold. If the cow is rough and the cow is cold then the cow is round.
The cow is blue.
("cow" "is" "blue" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow is green.
("cow" "is" "green" "+")
The cow is rough.
("cow" "is" "rough" "+")
The cow is round.
("cow" "is" "round" "+")
If the cow is blue and the cow is round then the cow is cold.
((("cow" "is" "blue" "+") ("cow" "is" "round" "+")) -> ("cow" "is" "cold" "+"))
If the cow is rough and the cow is cold then the cow is round.
((("cow" "is" "rough" "+") ("cow" "is" "cold" "+")) -> ("cow" "is" "round" "+"))
The cow is round.
True
1
proof
[(triple5 OR ((triple4 triple2) -> rule2))]
("cow" "is" "round" "+")
triple5
((triple4 triple2) -> (rule2 % int1))
The cow is round.
("cow" "is" "round" "+")
int1
The cow is not cold.
False
1
inv-proof
[(triple2 OR ((triple1 triple5) -> rule1))]
("cow" "is" "cold" "-")
triple2
((triple1 triple5) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow does not eat the cow.
Unknown
inv-random
[@0: The cow eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "eats" "cow" "-")
The cow chases the cow.
Unknown
random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "+")
@0: The cow is blue.[(triple1)] The cow is cold.[(triple2 OR ((triple1 triple5) -> rule1))] The cow is green.[(triple3)] The cow is rough.[(triple4)] The cow is round.[(triple5 OR ((triple4 triple2) -> rule2))]
The cow is blue.
("cow" "is" "blue" "+")
triple1
The cow is cold.
("cow" "is" "cold" "+")
triple2
((triple1 triple5) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is green.
("cow" "is" "green" "+")
triple3
The cow is rough.
("cow" "is" "rough" "+")
triple4
The cow is round.
("cow" "is" "round" "+")
triple5
((triple4 triple2) -> (rule2 % int1))
The cow is round.
("cow" "is" "round" "+")
int1