Harry is big. Harry is furry. Harry is kind. Harry is nice. Harry is not quiet. Harry is rough. Harry is not white. Nice people are rough. White people are rough. If someone is quiet then they are rough. If Harry is white and Harry is rough then Harry is big. If someone is white then they are big. Furry, nice people are kind.
Harry is big.
("Harry" "is" "big" "+")
Harry is furry.
("Harry" "is" "furry" "+")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is not quiet.
("Harry" "is" "quiet" "-")
Harry is rough.
("Harry" "is" "rough" "+")
Harry is not white.
("Harry" "is" "white" "-")
Nice people are rough.
((("someone" "is" "nice" "+")) -> ("someone" "is" "rough" "+"))
White people are rough.
((("someone" "is" "white" "+")) -> ("someone" "is" "rough" "+"))
If someone is quiet then they are rough.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "rough" "+"))
If Harry is white and Harry is rough then Harry is big.
((("Harry" "is" "white" "+") ("Harry" "is" "rough" "+")) -> ("Harry" "is" "big" "+"))
If someone is white then they are big.
((("someone" "is" "white" "+")) -> ("someone" "is" "big" "+"))
Furry, nice people are kind.
((("someone" "is" "furry" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "kind" "+"))
Harry is big.
True
1
proof
[(triple1)]
("Harry" "is" "big" "+")
triple1
Harry is not nice.
False
1
inv-proof
[(triple4)]
("Harry" "is" "nice" "-")
triple4
@0: Harry is big.[(triple1)] Harry is furry.[(triple2)] Harry is kind.[(triple3 OR ((triple2 triple4) -> rule6))] Harry is nice.[(triple4)] Harry is not quiet.[(triple5)] Harry is not white.[(triple7)] Harry is rough.[(triple6 OR ((triple4) -> rule1))]
Harry is big.
("Harry" "is" "big" "+")
triple1
Harry is furry.
("Harry" "is" "furry" "+")
triple2
Harry is kind.
("Harry" "is" "kind" "+")
triple3
((triple2 triple4) -> (rule6 % int1))
Harry is kind.
("Harry" "is" "kind" "+")
int1
Harry is nice.
("Harry" "is" "nice" "+")
triple4
Harry is not quiet.
("Harry" "is" "quiet" "-")
triple5
Harry is not white.
("Harry" "is" "white" "-")
triple7
Harry is rough.
("Harry" "is" "rough" "+")
triple6
((triple4) -> (rule1 % int1))
Harry is rough.
("Harry" "is" "rough" "+")
int1