Bob is big. Charlie is not furry. Charlie is quiet. Charlie is not red. Gary is not quiet. Gary is smart. Harry is big. Smart, furry things are white.
Bob is big.
("Bob" "is" "big" "+")
Charlie is not furry.
("Charlie" "is" "furry" "-")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Charlie is not red.
("Charlie" "is" "red" "-")
Gary is not quiet.
("Gary" "is" "quiet" "-")
Gary is smart.
("Gary" "is" "smart" "+")
Harry is big.
("Harry" "is" "big" "+")
Smart, furry things are white.
((("something" "is" "smart" "+") ("something" "is" "furry" "+")) -> ("something" "is" "white" "+"))
Bob is big.
True
1
proof
[(triple1)]
("Bob" "is" "big" "+")
triple1
Gary is quiet.
False
1
inv-proof
[(triple5)]
("Gary" "is" "quiet" "+")
triple5
Charlie is not white.
Unknown
inv-rconc
[@1: Charlie is white.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "white" "-")
Bob is red.
Unknown
random
[@0: Bob is red.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "red" "+")
@0: Bob is big.[(triple1)] Charlie is not furry.[(triple2)] Charlie is not red.[(triple4)] Charlie is quiet.[(triple3)] Gary is not quiet.[(triple5)] Gary is smart.[(triple6)] Harry is big.[(triple7)]
Bob is big.
("Bob" "is" "big" "+")
triple1
Charlie is not furry.
("Charlie" "is" "furry" "-")
triple2
Charlie is not red.
("Charlie" "is" "red" "-")
triple4
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple3
Gary is not quiet.
("Gary" "is" "quiet" "-")
triple5
Gary is smart.
("Gary" "is" "smart" "+")
triple6
Harry is big.
("Harry" "is" "big" "+")
triple7