Dave is smart. Harry is nice. All nice, cold things are green. If Harry is kind and Harry is cold then Harry is big.
Dave is smart.
("Dave" "is" "smart" "+")
Harry is nice.
("Harry" "is" "nice" "+")
All nice, cold things are green.
((("something" "is" "nice" "+") ("something" "is" "cold" "+")) -> ("something" "is" "green" "+"))
If Harry is kind and Harry is cold then Harry is big.
((("Harry" "is" "kind" "+") ("Harry" "is" "cold" "+")) -> ("Harry" "is" "big" "+"))
Dave is smart.
True
1
proof
[(triple1)]
("Dave" "is" "smart" "+")
triple1
Harry is not nice.
False
1
inv-proof
[(triple2)]
("Harry" "is" "nice" "-")
triple2
Harry is not green.
Unknown
inv-rconc
[@1: Harry is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "green" "-")
Harry is cold.
Unknown
random
[@0: Harry is cold.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "cold" "+")
@0: Dave is smart.[(triple1)] Harry is nice.[(triple2)]
Dave is smart.
("Dave" "is" "smart" "+")
triple1
Harry is nice.
("Harry" "is" "nice" "+")
triple2