Charlie is smart. Erin is quiet. Erin is white. Harry is cold. Harry is red. Harry is smart. Harry is not white. If something is red and quiet then it is cold.
Charlie is smart.
("Charlie" "is" "smart" "+")
Erin is quiet.
("Erin" "is" "quiet" "+")
Erin is white.
("Erin" "is" "white" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is red.
("Harry" "is" "red" "+")
Harry is smart.
("Harry" "is" "smart" "+")
Harry is not white.
("Harry" "is" "white" "-")
If something is red and quiet then it is cold.
((("something" "is" "red" "+") ("something" "is" "quiet" "+")) -> ("something" "is" "cold" "+"))
Erin is white.
True
1
proof
[(triple3)]
("Erin" "is" "white" "+")
triple3
Harry is white.
False
1
inv-proof
[(triple7)]
("Harry" "is" "white" "+")
triple7
Erin is not cold.
Unknown
inv-rconc
[@1: Erin is cold.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Erin" "is" "cold" "-")
Charlie is blue.
Unknown
random
[@0: Charlie is blue.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "blue" "+")
@0: Charlie is smart.[(triple1)] Erin is quiet.[(triple2)] Erin is white.[(triple3)] Harry is cold.[(triple4)] Harry is not white.[(triple7)] Harry is red.[(triple5)] Harry is smart.[(triple6)]
Charlie is smart.
("Charlie" "is" "smart" "+")
triple1
Erin is quiet.
("Erin" "is" "quiet" "+")
triple2
Erin is white.
("Erin" "is" "white" "+")
triple3
Harry is cold.
("Harry" "is" "cold" "+")
triple4
Harry is not white.
("Harry" "is" "white" "-")
triple7
Harry is red.
("Harry" "is" "red" "+")
triple5
Harry is smart.
("Harry" "is" "smart" "+")
triple6