Harry is big. Harry is green. Harry is nice. Harry is not quiet. Harry is rough. Harry is white. Harry is young. If someone is rough then they are young. If someone is green and not quiet then they are young. If someone is rough and not quiet then they are young. If someone is young and not big then they are white. If someone is quiet and green then they are rough. If Harry is white then Harry is young.
Harry is big.
("Harry" "is" "big" "+")
Harry is green.
("Harry" "is" "green" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is not quiet.
("Harry" "is" "quiet" "-")
Harry is rough.
("Harry" "is" "rough" "+")
Harry is white.
("Harry" "is" "white" "+")
Harry is young.
("Harry" "is" "young" "+")
If someone is rough then they are young.
((("someone" "is" "rough" "+")) -> ("someone" "is" "young" "+"))
If someone is green and not quiet then they are young.
((("someone" "is" "green" "+") ("someone" "is" "quiet" "~")) -> ("someone" "is" "young" "+"))
If someone is rough and not quiet then they are young.
((("someone" "is" "rough" "+") ("someone" "is" "quiet" "~")) -> ("someone" "is" "young" "+"))
If someone is young and not big then they are white.
((("someone" "is" "young" "+") ("someone" "is" "big" "~")) -> ("someone" "is" "white" "+"))
If someone is quiet and green then they are rough.
((("someone" "is" "quiet" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "rough" "+"))
If Harry is white then Harry is young.
((("Harry" "is" "white" "+")) -> ("Harry" "is" "young" "+"))
Harry is rough.
True
1
proof
[(triple5)]
("Harry" "is" "rough" "+")
triple5
Harry is not big.
False
1
inv-proof
[(triple1)]
("Harry" "is" "big" "-")
triple1
@0: Harry is big.[(triple1)] Harry is green.[(triple2)] Harry is nice.[(triple3)] Harry is not quiet.[(triple4)] Harry is rough.[(triple5)] Harry is white.[(triple6)] Harry is young.[(triple7 OR ((triple5) -> rule1) OR ((triple6) -> rule6) OR ((triple2 triple4) -> rule2) OR ((triple5 triple4) -> rule3))]
Harry is big.
("Harry" "is" "big" "+")
triple1
Harry is green.
("Harry" "is" "green" "+")
triple2
Harry is nice.
("Harry" "is" "nice" "+")
triple3
Harry is not quiet.
("Harry" "is" "quiet" "-")
triple4
Harry is rough.
("Harry" "is" "rough" "+")
triple5
Harry is white.
("Harry" "is" "white" "+")
triple6
Harry is young.
("Harry" "is" "young" "+")
triple7
((triple5) -> (rule1 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
((triple6) -> (rule6 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
((triple2 triple4) -> (rule2 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
((triple5 triple4) -> (rule3 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1