Anne is green. Anne is round. Erin is cold. Harry is cold. Harry is kind. Harry is quiet. Harry is white. Round people are not cold. If Erin is round then Erin is green. All quiet, kind people are not green.
Anne is green.
("Anne" "is" "green" "+")
Anne is round.
("Anne" "is" "round" "+")
Erin is cold.
("Erin" "is" "cold" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is white.
("Harry" "is" "white" "+")
Round people are not cold.
((("someone" "is" "round" "+")) -> ("someone" "is" "cold" "-"))
If Erin is round then Erin is green.
((("Erin" "is" "round" "+")) -> ("Erin" "is" "green" "+"))
All quiet, kind people are not green.
((("someone" "is" "quiet" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "green" "-"))
Harry is cold.
True
1
proof
[(triple4)]
("Harry" "is" "cold" "+")
triple4
Harry is not white.
False
1
inv-proof
[(triple7)]
("Harry" "is" "white" "-")
triple7
Harry is not green.
True
3
proof
[(((triple6 triple5) -> rule3))]
("Harry" "is" "green" "-")
((triple6 triple5) -> (rule3 % int1))
Harry is not green.
("Harry" "is" "green" "-")
int1
Harry is green.
False
3
inv-proof
[(((triple6 triple5) -> rule3))]
("Harry" "is" "green" "+")
((triple6 triple5) -> (rule3 % int1))
Harry is not green.
("Harry" "is" "green" "-")
int1
Erin is not green.
Unknown
inv-rconc
[@1: Erin is green.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Erin" "is" "green" "-")
Erin is furry.
Unknown
random
[@0: Erin is furry.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "furry" "+")
Anne is not kind.
Unknown
inv-random
[@0: Anne is kind.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "kind" "-")
Erin is quiet.
Unknown
random
[@0: Erin is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "quiet" "+")
@0: Anne is green.[(triple1)] Anne is round.[(triple2)] Erin is cold.[(triple3)] Harry is cold.[(triple4)] Harry is kind.[(triple5)] Harry is quiet.[(triple6)] Harry is white.[(triple7)] @1: Anne is not cold.[(((triple2) -> rule1))] Harry is not green.[(((triple6 triple5) -> rule3))]
Anne is green.
("Anne" "is" "green" "+")
triple1
Anne is round.
("Anne" "is" "round" "+")
triple2
Erin is cold.
("Erin" "is" "cold" "+")
triple3
Harry is cold.
("Harry" "is" "cold" "+")
triple4
Harry is kind.
("Harry" "is" "kind" "+")
triple5
Harry is quiet.
("Harry" "is" "quiet" "+")
triple6
Harry is white.
("Harry" "is" "white" "+")
triple7
Anne is not cold.
("Anne" "is" "cold" "-")
((triple2) -> (rule1 % int1))
Anne is not cold.
("Anne" "is" "cold" "-")
int1
Harry is not green.
("Harry" "is" "green" "-")
((triple6 triple5) -> (rule3 % int1))
Harry is not green.
("Harry" "is" "green" "-")
int1