Gary is rough. If Gary is red then Gary is not rough. If something is green then it is blue. Quiet things are blue. Rough things are not red. If something is green then it is not red. If something is red and not quiet then it is green.
Gary is rough.
("Gary" "is" "rough" "+")
If Gary is red then Gary is not rough.
((("Gary" "is" "red" "+")) -> ("Gary" "is" "rough" "-"))
If something is green then it is blue.
((("something" "is" "green" "+")) -> ("something" "is" "blue" "+"))
Quiet things are blue.
((("something" "is" "quiet" "+")) -> ("something" "is" "blue" "+"))
Rough things are not red.
((("something" "is" "rough" "+")) -> ("something" "is" "red" "-"))
If something is green then it is not red.
((("something" "is" "green" "+")) -> ("something" "is" "red" "-"))
If something is red and not quiet then it is green.
((("something" "is" "red" "+") ("something" "is" "quiet" "~")) -> ("something" "is" "green" "+"))
Gary is rough.
True
1
proof
[(triple1)]
("Gary" "is" "rough" "+")
triple1
Gary is not rough.
False
1
inv-proof
[(triple1)]
("Gary" "is" "rough" "-")
triple1
Gary is not red.
True
2
proof
[(((triple1) -> rule4))]
("Gary" "is" "red" "-")
((triple1) -> (rule4 % int1))
Gary is not red.
("Gary" "is" "red" "-")
int1
Gary is red.
False
2
inv-proof
[(((triple1) -> rule4))]
("Gary" "is" "red" "+")
((triple1) -> (rule4 % int1))
Gary is not red.
("Gary" "is" "red" "-")
int1
Gary is not blue.
Unknown
inv-rconc
[@2: Gary is blue.[CWA. Example of deepest failure = (rule2 <- rule6 <- FAIL)]]
("Gary" "is" "blue" "-")
Gary is green.
Unknown
rconc
[@1: Gary is green.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Gary" "is" "green" "+")
Gary is not smart.
Unknown
inv-random
[@0: Gary is smart.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "smart" "-")
Gary is round.
Unknown
random
[@0: Gary is round.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "round" "+")
@0: Gary is rough.[(triple1)] @1: Gary is not red.[(((triple1) -> rule4))]
Gary is rough.
("Gary" "is" "rough" "+")
triple1
Gary is not red.
("Gary" "is" "red" "-")
((triple1) -> (rule4 % int1))
Gary is not red.
("Gary" "is" "red" "-")
int1