Charlie is not white. Erin is red. Gary is white. Harry is red. If Gary is not red then Gary is cold. Red things are smart.
Charlie is not white.
("Charlie" "is" "white" "-")
Erin is red.
("Erin" "is" "red" "+")
Gary is white.
("Gary" "is" "white" "+")
Harry is red.
("Harry" "is" "red" "+")
If Gary is not red then Gary is cold.
((("Gary" "is" "red" "~")) -> ("Gary" "is" "cold" "+"))
Red things are smart.
((("something" "is" "red" "+")) -> ("something" "is" "smart" "+"))
Charlie is not white.
True
1
proof
[(triple1)]
("Charlie" "is" "white" "-")
triple1
Charlie is white.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "white" "+")
triple1
Harry is smart.
True
2
proof
[(((triple4) -> rule2))]
("Harry" "is" "smart" "+")
((triple4) -> (rule2 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Erin is not smart.
False
2
inv-proof
[(((triple2) -> rule2))]
("Erin" "is" "smart" "-")
((triple2) -> (rule2 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Gary is not smart.
Unknown
inv-rconc
[@1: Gary is smart.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Gary" "is" "smart" "-")
Charlie is smart.
Unknown
rconc
[@1: Charlie is smart.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Charlie" "is" "smart" "+")
Charlie is not rough.
Unknown
inv-random
[@0: Charlie is rough.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "rough" "-")
Harry is cold.
Unknown
random
[@0: Harry is cold.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "cold" "+")
@0: Charlie is not white.[(triple1)] Erin is red.[(triple2)] Gary is white.[(triple3)] Harry is red.[(triple4)] @1: Erin is smart.[(((triple2) -> rule2))] Harry is smart.[(((triple4) -> rule2))]
Charlie is not white.
("Charlie" "is" "white" "-")
triple1
Erin is red.
("Erin" "is" "red" "+")
triple2
Gary is white.
("Gary" "is" "white" "+")
triple3
Harry is red.
("Harry" "is" "red" "+")
triple4
Erin is smart.
("Erin" "is" "smart" "+")
((triple2) -> (rule2 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Harry is smart.
("Harry" "is" "smart" "+")
((triple4) -> (rule2 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1