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