The cow is round. If the cow is nice and the cow is green then the cow is kind. If the cow is blue then the cow is kind. If the cow is green and the cow is round then the cow is nice.
The cow is round.
("cow" "is" "round" "+")
If the cow is nice and the cow is green then the cow is kind.
((("cow" "is" "nice" "+") ("cow" "is" "green" "+")) -> ("cow" "is" "kind" "+"))
If the cow is blue then the cow is kind.
((("cow" "is" "blue" "+")) -> ("cow" "is" "kind" "+"))
If the cow is green and the cow is round then the cow is nice.
((("cow" "is" "green" "+") ("cow" "is" "round" "+")) -> ("cow" "is" "nice" "+"))
The cow is round.
True
1
proof
[(triple1)]
("cow" "is" "round" "+")
triple1
The cow is not round.
False
1
inv-proof
[(triple1)]
("cow" "is" "round" "-")
triple1
The cow is not kind.
Unknown
inv-rconc
[@1: The cow is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "is" "kind" "-")
The cow needs the cow.
Unknown
random
[@0: The cow needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cow" "+")
@0: The cow is round.[(triple1)]
The cow is round.
("cow" "is" "round" "+")
triple1