Charlie is white. Gary is cold. All white, green things are red. All big, rough things are green. If something is cold then it is white.
Charlie is white.
("Charlie" "is" "white" "+")
Gary is cold.
("Gary" "is" "cold" "+")
All white, green things are red.
((("something" "is" "white" "+") ("something" "is" "green" "+")) -> ("something" "is" "red" "+"))
All big, rough things are green.
((("something" "is" "big" "+") ("something" "is" "rough" "+")) -> ("something" "is" "green" "+"))
If something is cold then it is white.
((("something" "is" "cold" "+")) -> ("something" "is" "white" "+"))
Gary is cold.
True
1
proof
[(triple2)]
("Gary" "is" "cold" "+")
triple2
Charlie is not white.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "white" "-")
triple1
Gary is white.
True
2
proof
[(((triple2) -> rule3))]
("Gary" "is" "white" "+")
((triple2) -> (rule3 % int1))
Gary is white.
("Gary" "is" "white" "+")
int1
Gary is not white.
False
2
inv-proof
[(((triple2) -> rule3))]
("Gary" "is" "white" "-")
((triple2) -> (rule3 % int1))
Gary is white.
("Gary" "is" "white" "+")
int1
Charlie is not green.
Unknown
inv-rconc
[@1: Charlie is green.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Charlie" "is" "green" "-")
Charlie is red.
Unknown
rconc
[@2: Charlie is red.[CWA. Example of deepest failure = (rule1 <- rule2 <- FAIL)]]
("Charlie" "is" "red" "+")
Charlie is not rough.
Unknown
inv-random
[@0: Charlie is rough.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "rough" "-")
Charlie is kind.
Unknown
random
[@0: Charlie is kind.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "kind" "+")
@0: Charlie is white.[(triple1)] Gary is cold.[(triple2)] @1: Gary is white.[(((triple2) -> rule3))]
Charlie is white.
("Charlie" "is" "white" "+")
triple1
Gary is cold.
("Gary" "is" "cold" "+")
triple2
Gary is white.
("Gary" "is" "white" "+")
((triple2) -> (rule3 % int1))
Gary is white.
("Gary" "is" "white" "+")
int1