Anne is white. Charlie is green. Dave is white. Erin is smart. White, cold people are not blue. If someone is young and smart then they are not cold. All young, white people are not cold. All blue people are not red. If someone is cold then they are smart. All green people are not white. If Charlie is smart then Charlie is not young. All cold people are not young.
Anne is white.
("Anne" "is" "white" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Dave is white.
("Dave" "is" "white" "+")
Erin is smart.
("Erin" "is" "smart" "+")
White, cold people are not blue.
((("someone" "is" "white" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "blue" "-"))
If someone is young and smart then they are not cold.
((("someone" "is" "young" "+") ("someone" "is" "smart" "+")) -> ("someone" "is" "cold" "-"))
All young, white people are not cold.
((("someone" "is" "young" "+") ("someone" "is" "white" "+")) -> ("someone" "is" "cold" "-"))
All blue people are not red.
((("someone" "is" "blue" "+")) -> ("someone" "is" "red" "-"))
If someone is cold then they are smart.
((("someone" "is" "cold" "+")) -> ("someone" "is" "smart" "+"))
All green people are not white.
((("someone" "is" "green" "+")) -> ("someone" "is" "white" "-"))
If Charlie is smart then Charlie is not young.
((("Charlie" "is" "smart" "+")) -> ("Charlie" "is" "young" "-"))
All cold people are not young.
((("someone" "is" "cold" "+")) -> ("someone" "is" "young" "-"))
Anne is white.
True
1
proof
[(triple1)]
("Anne" "is" "white" "+")
triple1
Erin is not smart.
False
1
inv-proof
[(triple4)]
("Erin" "is" "smart" "-")
triple4
Charlie is not white.
True
2
proof
[(((triple2) -> rule6))]
("Charlie" "is" "white" "-")
((triple2) -> (rule6 % int1))
Charlie is not white.
("Charlie" "is" "white" "-")
int1
Charlie is white.
False
2
inv-proof
[(((triple2) -> rule6))]
("Charlie" "is" "white" "+")
((triple2) -> (rule6 % int1))
Charlie is not white.
("Charlie" "is" "white" "-")
int1
Anne is not smart.
Unknown
inv-rconc
[@1: Anne is smart.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Anne" "is" "smart" "-")
Charlie is smart.
Unknown
rconc
[@1: Charlie is smart.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Charlie" "is" "smart" "+")
Dave is not green.
Unknown
inv-random
[@0: Dave is green.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "green" "-")
Charlie is young.
Unknown
random
[@0: Charlie is young.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "young" "+")
@0: Anne is white.[(triple1)] Charlie is green.[(triple2)] Dave is white.[(triple3)] Erin is smart.[(triple4)] @1: Charlie is not white.[(((triple2) -> rule6))]
Anne is white.
("Anne" "is" "white" "+")
triple1
Charlie is green.
("Charlie" "is" "green" "+")
triple2
Dave is white.
("Dave" "is" "white" "+")
triple3
Erin is smart.
("Erin" "is" "smart" "+")
triple4
Charlie is not white.
("Charlie" "is" "white" "-")
((triple2) -> (rule6 % int1))
Charlie is not white.
("Charlie" "is" "white" "-")
int1