Charlie is blue. Erin is not blue. Gary is smart. Harry is cold. All white, blue things are not cold. If something is blue then it is white.
Charlie is blue.
("Charlie" "is" "blue" "+")
Erin is not blue.
("Erin" "is" "blue" "-")
Gary is smart.
("Gary" "is" "smart" "+")
Harry is cold.
("Harry" "is" "cold" "+")
All white, blue things are not cold.
((("something" "is" "white" "+") ("something" "is" "blue" "+")) -> ("something" "is" "cold" "-"))
If something is blue then it is white.
((("something" "is" "blue" "+")) -> ("something" "is" "white" "+"))
Harry is cold.
True
1
proof
[(triple4)]
("Harry" "is" "cold" "+")
triple4
Erin is blue.
False
1
inv-proof
[(triple2)]
("Erin" "is" "blue" "+")
triple2
Charlie is white.
True
2
proof
[(((triple1) -> rule2))]
("Charlie" "is" "white" "+")
((triple1) -> (rule2 % int1))
Charlie is white.
("Charlie" "is" "white" "+")
int1
Charlie is not white.
False
2
inv-proof
[(((triple1) -> rule2))]
("Charlie" "is" "white" "-")
((triple1) -> (rule2 % int1))
Charlie is white.
("Charlie" "is" "white" "+")
int1
Charlie is not cold.
True
4
proof
[(((((triple1) -> rule2) triple1) -> rule1))]
("Charlie" "is" "cold" "-")
((((triple1) -> (rule2 % int2)) triple1) -> (rule1 % int1))
Charlie is not cold.
("Charlie" "is" "cold" "-")
int1
Charlie is white.
("Charlie" "is" "white" "+")
int2
Charlie is cold.
False
4
inv-proof
[(((((triple1) -> rule2) triple1) -> rule1))]
("Charlie" "is" "cold" "+")
((((triple1) -> (rule2 % int2)) triple1) -> (rule1 % int1))
Charlie is not cold.
("Charlie" "is" "cold" "-")
int1
Charlie is white.
("Charlie" "is" "white" "+")
int2
Harry is not white.
Unknown
inv-rconc
[@1: Harry is white.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "white" "-")
Gary is white.
Unknown
rconc
[@1: Gary is white.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Gary" "is" "white" "+")
Erin is not white.
Unknown
inv-rconc
[@1: Erin is white.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Erin" "is" "white" "-")
Charlie is round.
Unknown
random
[@0: Charlie is round.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "round" "+")
Charlie is not green.
Unknown
inv-random
[@0: Charlie is green.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "green" "-")
Charlie is smart.
Unknown
random
[@0: Charlie is smart.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "smart" "+")
@0: Charlie is blue.[(triple1)] Erin is not blue.[(triple2)] Gary is smart.[(triple3)] Harry is cold.[(triple4)] @1: Charlie is white.[(((triple1) -> rule2))] @2: Charlie is not cold.[(((((triple1) -> rule2) triple1) -> rule1))]
Charlie is blue.
("Charlie" "is" "blue" "+")
triple1
Erin is not blue.
("Erin" "is" "blue" "-")
triple2
Gary is smart.
("Gary" "is" "smart" "+")
triple3
Harry is cold.
("Harry" "is" "cold" "+")
triple4
Charlie is white.
("Charlie" "is" "white" "+")
((triple1) -> (rule2 % int1))
Charlie is white.
("Charlie" "is" "white" "+")
int1
Charlie is not cold.
("Charlie" "is" "cold" "-")
((((triple1) -> (rule2 % int2)) triple1) -> (rule1 % int1))
Charlie is not cold.
("Charlie" "is" "cold" "-")
int1
Charlie is white.
("Charlie" "is" "white" "+")
int2