Anne is not green. Erin is blue. Gary is green. Harry is green. All red people are green. If Gary is not round then Gary is green. If Erin is green and Erin is blue then Erin is round. All green people are not red. All red people are rough. If someone is quiet and not green then they are not furry.
Anne is not green.
("Anne" "is" "green" "-")
Erin is blue.
("Erin" "is" "blue" "+")
Gary is green.
("Gary" "is" "green" "+")
Harry is green.
("Harry" "is" "green" "+")
All red people are green.
((("someone" "is" "red" "+")) -> ("someone" "is" "green" "+"))
If Gary is not round then Gary is green.
((("Gary" "is" "round" "~")) -> ("Gary" "is" "green" "+"))
If Erin is green and Erin is blue then Erin is round.
((("Erin" "is" "green" "+") ("Erin" "is" "blue" "+")) -> ("Erin" "is" "round" "+"))
All green people are not red.
((("someone" "is" "green" "+")) -> ("someone" "is" "red" "-"))
All red people are rough.
((("someone" "is" "red" "+")) -> ("someone" "is" "rough" "+"))
If someone is quiet and not green then they are not furry.
((("someone" "is" "quiet" "+") ("someone" "is" "green" "~")) -> ("someone" "is" "furry" "-"))
Gary is green.
True
1
proof
[(triple3)]
("Gary" "is" "green" "+")
triple3
Anne is green.
False
1
inv-proof
[(triple1)]
("Anne" "is" "green" "+")
triple1
Gary is not red.
True
2
proof
[(((triple3) -> rule4))]
("Gary" "is" "red" "-")
((triple3) -> (rule4 % int1))
Gary is not red.
("Gary" "is" "red" "-")
int1
Gary is red.
False
2
inv-proof
[(((triple3) -> rule4))]
("Gary" "is" "red" "+")
((triple3) -> (rule4 % int1))
Gary is not red.
("Gary" "is" "red" "-")
int1
Gary is not rough.
Unknown
inv-rconc
[@1: Gary is rough.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Gary" "is" "rough" "-")
Erin is green.
Unknown
rconc
[@1: Erin is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Erin" "is" "green" "+")
Gary is not quiet.
Unknown
inv-random
[@0: Gary is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "quiet" "-")
Harry is quiet.
Unknown
random
[@0: Harry is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "quiet" "+")
@0: Anne is not green.[(triple1)] Erin is blue.[(triple2)] Gary is green.[(triple3)] Harry is green.[(triple4)] @1: Gary is not red.[(((triple3) -> rule4))] Harry is not red.[(((triple4) -> rule4))]
Anne is not green.
("Anne" "is" "green" "-")
triple1
Erin is blue.
("Erin" "is" "blue" "+")
triple2
Gary is green.
("Gary" "is" "green" "+")
triple3
Harry is green.
("Harry" "is" "green" "+")
triple4
Gary is not red.
("Gary" "is" "red" "-")
((triple3) -> (rule4 % int1))
Gary is not red.
("Gary" "is" "red" "-")
int1
Harry is not red.
("Harry" "is" "red" "-")
((triple4) -> (rule4 % int1))
Harry is not red.
("Harry" "is" "red" "-")
int1