Erin is white. Gary is white. All red people are blue. Kind, white people are smart. If someone is red and white then they are big. If someone is blue and smart then they are young. If Erin is blue then Erin is big. All white people are blue.
Erin is white.
("Erin" "is" "white" "+")
Gary is white.
("Gary" "is" "white" "+")
All red people are blue.
((("someone" "is" "red" "+")) -> ("someone" "is" "blue" "+"))
Kind, white people are smart.
((("someone" "is" "kind" "+") ("someone" "is" "white" "+")) -> ("someone" "is" "smart" "+"))
If someone is red and white then they are big.
((("someone" "is" "red" "+") ("someone" "is" "white" "+")) -> ("someone" "is" "big" "+"))
If someone is blue and smart then they are young.
((("someone" "is" "blue" "+") ("someone" "is" "smart" "+")) -> ("someone" "is" "young" "+"))
If Erin is blue then Erin is big.
((("Erin" "is" "blue" "+")) -> ("Erin" "is" "big" "+"))
All white people are blue.
((("someone" "is" "white" "+")) -> ("someone" "is" "blue" "+"))
Erin is white.
True
1
proof
[(triple1)]
("Erin" "is" "white" "+")
triple1
Gary is not white.
False
1
inv-proof
[(triple2)]
("Gary" "is" "white" "-")
triple2
Gary is blue.
True
2
proof
[(((triple2) -> rule6))]
("Gary" "is" "blue" "+")
((triple2) -> (rule6 % int1))
Gary is blue.
("Gary" "is" "blue" "+")
int1
Erin is not blue.
False
2
inv-proof
[(((triple1) -> rule6))]
("Erin" "is" "blue" "-")
((triple1) -> (rule6 % int1))
Erin is blue.
("Erin" "is" "blue" "+")
int1
Erin is big.
True
3
proof
[(((((triple1) -> rule6)) -> rule5))]
("Erin" "is" "big" "+")
((((triple1) -> (rule6 % int2))) -> (rule5 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is blue.
("Erin" "is" "blue" "+")
int2
Erin is not big.
False
3
inv-proof
[(((((triple1) -> rule6)) -> rule5))]
("Erin" "is" "big" "-")
((((triple1) -> (rule6 % int2))) -> (rule5 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is blue.
("Erin" "is" "blue" "+")
int2
Gary is not smart.
Unknown
inv-rconc
[@1: Gary is smart.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Gary" "is" "smart" "-")
Erin is young.
Unknown
rconc
[@2: Erin is young.[CWA. Example of deepest failure = (rule4 <- rule2 <- FAIL)]]
("Erin" "is" "young" "+")
Gary is not young.
Unknown
inv-rconc
[@2: Gary is young.[CWA. Example of deepest failure = (rule4 <- rule2 <- FAIL)]]
("Gary" "is" "young" "-")
Gary is kind.
Unknown
random
[@0: Gary is kind.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "kind" "+")
Erin is not kind.
Unknown
inv-random
[@0: Erin is kind.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "kind" "-")
Erin is red.
Unknown
random
[@0: Erin is red.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "red" "+")
@0: Erin is white.[(triple1)] Gary is white.[(triple2)] @1: Erin is blue.[(((triple1) -> rule6))] Gary is blue.[(((triple2) -> rule6))] @2: Erin is big.[(((((triple1) -> rule6)) -> rule5))]
Erin is white.
("Erin" "is" "white" "+")
triple1
Gary is white.
("Gary" "is" "white" "+")
triple2
Erin is blue.
("Erin" "is" "blue" "+")
((triple1) -> (rule6 % int1))
Erin is blue.
("Erin" "is" "blue" "+")
int1
Gary is blue.
("Gary" "is" "blue" "+")
((triple2) -> (rule6 % int1))
Gary is blue.
("Gary" "is" "blue" "+")
int1
Erin is big.
("Erin" "is" "big" "+")
((((triple1) -> (rule6 % int2))) -> (rule5 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is blue.
("Erin" "is" "blue" "+")
int2