Anne is white. If something is white then it is round. If something is nice then it is round. If Anne is red then Anne is not rough. If Anne is rough and Anne is blue then Anne is not white. If Anne is red and Anne is blue then Anne is nice. Blue things are white.
Anne is white.
("Anne" "is" "white" "+")
If something is white then it is round.
((("something" "is" "white" "+")) -> ("something" "is" "round" "+"))
If something is nice then it is round.
((("something" "is" "nice" "+")) -> ("something" "is" "round" "+"))
If Anne is red then Anne is not rough.
((("Anne" "is" "red" "+")) -> ("Anne" "is" "rough" "-"))
If Anne is rough and Anne is blue then Anne is not white.
((("Anne" "is" "rough" "+") ("Anne" "is" "blue" "+")) -> ("Anne" "is" "white" "-"))
If Anne is red and Anne is blue then Anne is nice.
((("Anne" "is" "red" "+") ("Anne" "is" "blue" "+")) -> ("Anne" "is" "nice" "+"))
Blue things are white.
((("something" "is" "blue" "+")) -> ("something" "is" "white" "+"))
Anne is white.
True
1
proof
[(triple1)]
("Anne" "is" "white" "+")
triple1
Anne is not white.
False
1
inv-proof
[(triple1)]
("Anne" "is" "white" "-")
triple1
Anne is round.
True
2
proof
[(((triple1) -> rule1))]
("Anne" "is" "round" "+")
((triple1) -> (rule1 % int1))
Anne is round.
("Anne" "is" "round" "+")
int1
Anne is not round.
False
2
inv-proof
[(((triple1) -> rule1))]
("Anne" "is" "round" "-")
((triple1) -> (rule1 % int1))
Anne is round.
("Anne" "is" "round" "+")
int1
Anne is not nice.
Unknown
inv-rconc
[@1: Anne is nice.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Anne" "is" "nice" "-")
Anne is green.
Unknown
random
[@0: Anne is green.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "green" "+")
Anne is not rough.
Unknown
inv-random
[@0: Anne is rough.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "rough" "-")
Anne is red.
Unknown
random
[@0: Anne is red.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "red" "+")
@0: Anne is white.[(triple1)] @1: Anne is round.[(((triple1) -> rule1))]
Anne is white.
("Anne" "is" "white" "+")
triple1
Anne is round.
("Anne" "is" "round" "+")
((triple1) -> (rule1 % int1))
Anne is round.
("Anne" "is" "round" "+")
int1