Bob is big. Bob is cold. Bob is furry. Bob is nice. Bob is round. Bob is smart. Charlie is cold. Charlie is nice. Dave is red. Dave is round. Dave is smart. Harry is cold. Harry is furry. Harry is red. Harry is round. Harry is smart. All big, round people are smart. Cold people are big. Smart people are nice.
Dave is not big.
@0: Bob is big.[(triple1 OR ((triple2) -> rule2))] Bob is cold.[(triple2)] Bob is furry.[(triple3)] Bob is nice.[(triple4 OR ((triple6) -> rule3) OR ((((triple1 triple5) -> rule1)) -> rule3) OR ((((((triple2) -> rule2) triple5) -> rule1)) -> rule3))] Bob is round.[(triple5)] Bob is smart.[(triple6 OR ((triple1 triple5) -> rule1) OR ((((triple2) -> rule2) triple5) -> rule1))] Charlie is cold.[(triple7)] Charlie is nice.[(triple8)] Dave is red.[(triple9)] Dave is round.[(triple10)] Dave is smart.[(triple11)] Harry is cold.[(triple12)] Harry is furry.[(triple13)] Harry is red.[(triple14)] Harry is round.[(triple15)] Harry is smart.[(triple16 OR ((((triple12) -> rule2) triple15) -> rule1))] @1: Charlie is big.[(((triple7) -> rule2))] Dave is nice.[(((triple11) -> rule3))] Harry is big.[(((triple12) -> rule2))] Harry is nice.[(((triple16) -> rule3) OR ((((((triple12) -> rule2) triple15) -> rule1)) -> rule3))]