Anne is green. Anne is kind. Dave is blue. Dave is green. Dave is not white. Erin is furry. Erin is white. If someone is furry then they are not green. If someone is white and not green then they are quiet.
Anne is green.
("Anne" "is" "green" "+")
Anne is kind.
("Anne" "is" "kind" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Dave is green.
("Dave" "is" "green" "+")
Dave is not white.
("Dave" "is" "white" "-")
Erin is furry.
("Erin" "is" "furry" "+")
Erin is white.
("Erin" "is" "white" "+")
If someone is furry then they are not green.
((("someone" "is" "furry" "+")) -> ("someone" "is" "green" "-"))
If someone is white and not green then they are quiet.
((("someone" "is" "white" "+") ("someone" "is" "green" "~")) -> ("someone" "is" "quiet" "+"))
Anne is green.
True
1
proof
[(triple1)]
("Anne" "is" "green" "+")
triple1
Erin is not furry.
False
1
inv-proof
[(triple6)]
("Erin" "is" "furry" "-")
triple6
Erin is not green.
True
2
proof
[(((triple6) -> rule1))]
("Erin" "is" "green" "-")
((triple6) -> (rule1 % int1))
Erin is not green.
("Erin" "is" "green" "-")
int1
Erin is green.
False
2
inv-proof
[(((triple6) -> rule1))]
("Erin" "is" "green" "+")
((triple6) -> (rule1 % int1))
Erin is not green.
("Erin" "is" "green" "-")
int1
Erin is quiet.
True
4
proof
[(((triple7 ((triple6) -> rule1)) -> rule2))]
("Erin" "is" "quiet" "+")
((triple7 ((triple6) -> (rule1 % int2))) -> (rule2 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is not green.
("Erin" "is" "green" "-")
int2
Erin is not quiet.
False
4
inv-proof
[(((triple7 ((triple6) -> rule1)) -> rule2))]
("Erin" "is" "quiet" "-")
((triple7 ((triple6) -> (rule1 % int2))) -> (rule2 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is not green.
("Erin" "is" "green" "-")
int2
Anne is not quiet.
Unknown
inv-rconc
[@1: Anne is quiet.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Anne" "is" "quiet" "-")
Dave is quiet.
Unknown
rconc
[@1: Dave is quiet.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "quiet" "+")
Erin is not round.
Unknown
inv-random
[@0: Erin is round.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "round" "-")
Anne is white.
Unknown
random
[@0: Anne is white.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "white" "+")
Anne is not furry.
Unknown
inv-random
[@0: Anne is furry.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "furry" "-")
Dave is kind.
Unknown
random
[@0: Dave is kind.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "kind" "+")
@0: Anne is green.[(triple1)] Anne is kind.[(triple2)] Dave is blue.[(triple3)] Dave is green.[(triple4)] Dave is not white.[(triple5)] Erin is furry.[(triple6)] Erin is white.[(triple7)] @1: Erin is not green.[(((triple6) -> rule1))] @2: Erin is quiet.[(((triple7 ((triple6) -> rule1)) -> rule2))]
Anne is green.
("Anne" "is" "green" "+")
triple1
Anne is kind.
("Anne" "is" "kind" "+")
triple2
Dave is blue.
("Dave" "is" "blue" "+")
triple3
Dave is green.
("Dave" "is" "green" "+")
triple4
Dave is not white.
("Dave" "is" "white" "-")
triple5
Erin is furry.
("Erin" "is" "furry" "+")
triple6
Erin is white.
("Erin" "is" "white" "+")
triple7
Erin is not green.
("Erin" "is" "green" "-")
((triple6) -> (rule1 % int1))
Erin is not green.
("Erin" "is" "green" "-")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
((triple7 ((triple6) -> (rule1 % int2))) -> (rule2 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is not green.
("Erin" "is" "green" "-")
int2