Anne is smart. Anne is white. Bob is nice. Bob is red. Bob is round. Bob is young. Charlie is blue. Charlie is round. Harry is blue. Harry is red. Harry is white. Harry is young. Nice things are young. If Bob is smart then Bob is red. All white, young things are smart. Smart things are nice. If something is young then it is blue. If something is young and red then it is smart. If Bob is white then Bob is young. All red, smart things are nice.
Charlie is not nice.
@0: Anne is smart.[(triple1)] Anne is white.[(triple2)] Bob is nice.[(triple3 OR ((((triple6 triple4) -> rule6)) -> rule4) OR ((triple4 ((triple6 triple4) -> rule6)) -> rule8))] Bob is red.[(triple4)] Bob is round.[(triple5)] Bob is young.[(triple6 OR ((triple3) -> rule1))] Charlie is blue.[(triple7)] Charlie is round.[(triple8)] Harry is blue.[(triple9 OR ((triple12) -> rule5))] Harry is red.[(triple10)] Harry is white.[(triple11)] Harry is young.[(triple12)] @1: Anne is nice.[(((triple1) -> rule4))] Bob is blue.[(((triple6) -> rule5) OR ((((triple3) -> rule1)) -> rule5))] Bob is smart.[(((triple6 triple4) -> rule6) OR ((((triple3) -> rule1) triple4) -> rule6))] Harry is smart.[(((triple11 triple12) -> rule3) OR ((triple12 triple10) -> rule6))] @2: Anne is young.[(((((triple1) -> rule4)) -> rule1))] Harry is nice.[(((((triple11 triple12) -> rule3)) -> rule4) OR ((((triple12 triple10) -> rule6)) -> rule4) OR ((triple10 ((triple11 triple12) -> rule3)) -> rule8) OR ((triple10 ((triple12 triple10) -> rule6)) -> rule8))] @3: Anne is blue.[(((((((triple1) -> rule4)) -> rule1)) -> rule5))]