Bob is kind. Bob is not round. Bob is smart. Harry is not big. Harry is kind. Harry is quiet. Harry is round. Kind, round things are not rough. If something is big and not rough then it is blue. If something is blue and not big then it is quiet.
Bob is kind.
("Bob" "is" "kind" "+")
Bob is not round.
("Bob" "is" "round" "-")
Bob is smart.
("Bob" "is" "smart" "+")
Harry is not big.
("Harry" "is" "big" "-")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is round.
("Harry" "is" "round" "+")
Kind, round things are not rough.
((("something" "is" "kind" "+") ("something" "is" "round" "+")) -> ("something" "is" "rough" "-"))
If something is big and not rough then it is blue.
((("something" "is" "big" "+") ("something" "is" "rough" "~")) -> ("something" "is" "blue" "+"))
If something is blue and not big then it is quiet.
((("something" "is" "blue" "+") ("something" "is" "big" "~")) -> ("something" "is" "quiet" "+"))
Bob is not round.
True
1
proof
[(triple2)]
("Bob" "is" "round" "-")
triple2
Bob is not smart.
False
1
inv-proof
[(triple3)]
("Bob" "is" "smart" "-")
triple3
Bob is not blue.
Unknown
inv-rconc
[@1: Bob is blue.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Bob" "is" "blue" "-")
Bob is rough.
Unknown
random
[@0: Bob is rough.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "rough" "+")
@0: Bob is kind.[(triple1)] Bob is not round.[(triple2)] Bob is smart.[(triple3)] Harry is kind.[(triple5)] Harry is not big.[(triple4)] Harry is quiet.[(triple6)] Harry is round.[(triple7)] @1: Harry is not rough.[(((triple5 triple7) -> rule1))]
Bob is kind.
("Bob" "is" "kind" "+")
triple1
Bob is not round.
("Bob" "is" "round" "-")
triple2
Bob is smart.
("Bob" "is" "smart" "+")
triple3
Harry is kind.
("Harry" "is" "kind" "+")
triple5
Harry is not big.
("Harry" "is" "big" "-")
triple4
Harry is quiet.
("Harry" "is" "quiet" "+")
triple6
Harry is round.
("Harry" "is" "round" "+")
triple7
Harry is not rough.
("Harry" "is" "rough" "-")
((triple5 triple7) -> (rule1 % int1))
Harry is not rough.
("Harry" "is" "rough" "-")
int1