Bob is white. Charlie is cold. Charlie is white. Gary is not cold. Gary is furry. Harry is rough. Harry is smart. If Harry is rough and Harry is not cold then Harry is kind.
Bob is white.
("Bob" "is" "white" "+")
Charlie is cold.
("Charlie" "is" "cold" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Gary is not cold.
("Gary" "is" "cold" "-")
Gary is furry.
("Gary" "is" "furry" "+")
Harry is rough.
("Harry" "is" "rough" "+")
Harry is smart.
("Harry" "is" "smart" "+")
If Harry is rough and Harry is not cold then Harry is kind.
((("Harry" "is" "rough" "+") ("Harry" "is" "cold" "~")) -> ("Harry" "is" "kind" "+"))
Charlie is cold.
True
1
proof
[(triple2)]
("Charlie" "is" "cold" "+")
triple2
Charlie is not white.
False
1
inv-proof
[(triple3)]
("Charlie" "is" "white" "-")
triple3
Harry is not kind.
Unknown
inv-rconc
[@1: Harry is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "kind" "-")
Gary is kind.
Unknown
random
[@0: Gary is kind.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "kind" "+")
@0: Bob is white.[(triple1)] Charlie is cold.[(triple2)] Charlie is white.[(triple3)] Gary is furry.[(triple5)] Gary is not cold.[(triple4)] Harry is rough.[(triple6)] Harry is smart.[(triple7)]
Bob is white.
("Bob" "is" "white" "+")
triple1
Charlie is cold.
("Charlie" "is" "cold" "+")
triple2
Charlie is white.
("Charlie" "is" "white" "+")
triple3
Gary is furry.
("Gary" "is" "furry" "+")
triple5
Gary is not cold.
("Gary" "is" "cold" "-")
triple4
Harry is rough.
("Harry" "is" "rough" "+")
triple6
Harry is smart.
("Harry" "is" "smart" "+")
triple7