Charlie is not blue. Charlie is furry. Charlie is nice. Charlie is quiet. Charlie is rough. Charlie is round. Charlie is young. Rough things are quiet.
Charlie is not blue.
("Charlie" "is" "blue" "-")
Charlie is furry.
("Charlie" "is" "furry" "+")
Charlie is nice.
("Charlie" "is" "nice" "+")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Charlie is rough.
("Charlie" "is" "rough" "+")
Charlie is round.
("Charlie" "is" "round" "+")
Charlie is young.
("Charlie" "is" "young" "+")
Rough things are quiet.
((("something" "is" "rough" "+")) -> ("something" "is" "quiet" "+"))
Charlie is quiet.
True
1
proof
[(triple4 OR ((triple5) -> rule1))]
("Charlie" "is" "quiet" "+")
triple4
((triple5) -> (rule1 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Charlie is not furry.
False
1
inv-proof
[(triple2)]
("Charlie" "is" "furry" "-")
triple2
@0: Charlie is furry.[(triple2)] Charlie is nice.[(triple3)] Charlie is not blue.[(triple1)] Charlie is quiet.[(triple4 OR ((triple5) -> rule1))] Charlie is rough.[(triple5)] Charlie is round.[(triple6)] Charlie is young.[(triple7)]
Charlie is furry.
("Charlie" "is" "furry" "+")
triple2
Charlie is nice.
("Charlie" "is" "nice" "+")
triple3
Charlie is not blue.
("Charlie" "is" "blue" "-")
triple1
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple4
((triple5) -> (rule1 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Charlie is rough.
("Charlie" "is" "rough" "+")
triple5
Charlie is round.
("Charlie" "is" "round" "+")
triple6
Charlie is young.
("Charlie" "is" "young" "+")
triple7