Charlie is furry. Charlie is not rough. Dave is big. Dave is furry. Dave is quiet. Dave is rough. Dave is smart. Gary is rough. Harry is blue. Harry is smart. If Charlie is round then Charlie is blue.
Charlie is furry.
("Charlie" "is" "furry" "+")
Charlie is not rough.
("Charlie" "is" "rough" "-")
Dave is big.
("Dave" "is" "big" "+")
Dave is furry.
("Dave" "is" "furry" "+")
Dave is quiet.
("Dave" "is" "quiet" "+")
Dave is rough.
("Dave" "is" "rough" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Gary is rough.
("Gary" "is" "rough" "+")
Harry is blue.
("Harry" "is" "blue" "+")
Harry is smart.
("Harry" "is" "smart" "+")
If Charlie is round then Charlie is blue.
((("Charlie" "is" "round" "+")) -> ("Charlie" "is" "blue" "+"))
Harry is blue.
True
1
proof
[(triple9)]
("Harry" "is" "blue" "+")
triple9
Charlie is not furry.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "furry" "-")
triple1
Charlie is not blue.
Unknown
inv-rconc
[@1: Charlie is blue.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "blue" "-")
Charlie is big.
Unknown
random
[@0: Charlie is big.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "big" "+")
@0: Charlie is furry.[(triple1)] Charlie is not rough.[(triple2)] Dave is big.[(triple3)] Dave is furry.[(triple4)] Dave is quiet.[(triple5)] Dave is rough.[(triple6)] Dave is smart.[(triple7)] Gary is rough.[(triple8)] Harry is blue.[(triple9)] Harry is smart.[(triple10)]
Charlie is furry.
("Charlie" "is" "furry" "+")
triple1
Charlie is not rough.
("Charlie" "is" "rough" "-")
triple2
Dave is big.
("Dave" "is" "big" "+")
triple3
Dave is furry.
("Dave" "is" "furry" "+")
triple4
Dave is quiet.
("Dave" "is" "quiet" "+")
triple5
Dave is rough.
("Dave" "is" "rough" "+")
triple6
Dave is smart.
("Dave" "is" "smart" "+")
triple7
Gary is rough.
("Gary" "is" "rough" "+")
triple8
Harry is blue.
("Harry" "is" "blue" "+")
triple9
Harry is smart.
("Harry" "is" "smart" "+")
triple10