Charlie is not red. If something is red and nice then it is green. If something is smart and young then it is green. All young things are nice. If something is red then it is round. If Charlie is round then Charlie is young. If Charlie is not red then Charlie is green. If Charlie is round then Charlie is not green. If Charlie is round and Charlie is not young then Charlie is not green.
Charlie is not red.
("Charlie" "is" "red" "-")
If something is red and nice then it is green.
((("something" "is" "red" "+") ("something" "is" "nice" "+")) -> ("something" "is" "green" "+"))
If something is smart and young then it is green.
((("something" "is" "smart" "+") ("something" "is" "young" "+")) -> ("something" "is" "green" "+"))
All young things are nice.
((("something" "is" "young" "+")) -> ("something" "is" "nice" "+"))
If something is red then it is round.
((("something" "is" "red" "+")) -> ("something" "is" "round" "+"))
If Charlie is round then Charlie is young.
((("Charlie" "is" "round" "+")) -> ("Charlie" "is" "young" "+"))
If Charlie is not red then Charlie is green.
((("Charlie" "is" "red" "~")) -> ("Charlie" "is" "green" "+"))
If Charlie is round then Charlie is not green.
((("Charlie" "is" "round" "+")) -> ("Charlie" "is" "green" "-"))
If Charlie is round and Charlie is not young then Charlie is not green.
((("Charlie" "is" "round" "+") ("Charlie" "is" "young" "~")) -> ("Charlie" "is" "green" "-"))
Charlie is not red.
True
1
proof
[(triple1)]
("Charlie" "is" "red" "-")
triple1
Charlie is red.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "red" "+")
triple1
Charlie is green.
True
2
proof
[(((triple1) -> rule6))]
("Charlie" "is" "green" "+")
((triple1) -> (rule6 % int1))
Charlie is green.
("Charlie" "is" "green" "+")
int1
Charlie is not green.
False
2
inv-proof
[(((triple1) -> rule6))]
("Charlie" "is" "green" "-")
((triple1) -> (rule6 % int1))
Charlie is green.
("Charlie" "is" "green" "+")
int1
Charlie is not young.
Unknown
inv-rconc
[@2: Charlie is young.[CWA. Example of deepest failure = (rule5 <- rule4 <- FAIL)]]
("Charlie" "is" "young" "-")
Charlie is round.
Unknown
rconc
[@1: Charlie is round.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Charlie" "is" "round" "+")
Charlie is not smart.
Unknown
inv-random
[@0: Charlie is smart.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "smart" "-")
Charlie is white.
Unknown
random
[@0: Charlie is white.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "white" "+")
@0: Charlie is not red.[(triple1)] @1: Charlie is green.[(((triple1) -> rule6))]
Charlie is not red.
("Charlie" "is" "red" "-")
triple1
Charlie is green.
("Charlie" "is" "green" "+")
((triple1) -> (rule6 % int1))
Charlie is green.
("Charlie" "is" "green" "+")
int1