Charlie is green. Charlie is not quiet. Charlie is red. Charlie is rough. Charlie is round. Charlie is not smart. Charlie is white. If Charlie is red then Charlie is round.
Charlie is green.
("Charlie" "is" "green" "+")
Charlie is not quiet.
("Charlie" "is" "quiet" "-")
Charlie is red.
("Charlie" "is" "red" "+")
Charlie is rough.
("Charlie" "is" "rough" "+")
Charlie is round.
("Charlie" "is" "round" "+")
Charlie is not smart.
("Charlie" "is" "smart" "-")
Charlie is white.
("Charlie" "is" "white" "+")
If Charlie is red then Charlie is round.
((("Charlie" "is" "red" "+")) -> ("Charlie" "is" "round" "+"))
Charlie is red.
True
1
proof
[(triple3)]
("Charlie" "is" "red" "+")
triple3
Charlie is not white.
False
1
inv-proof
[(triple7)]
("Charlie" "is" "white" "-")
triple7
@0: Charlie is green.[(triple1)] Charlie is not quiet.[(triple2)] Charlie is not smart.[(triple6)] Charlie is red.[(triple3)] Charlie is rough.[(triple4)] Charlie is round.[(triple5 OR ((triple3) -> rule1))] Charlie is white.[(triple7)]
Charlie is green.
("Charlie" "is" "green" "+")
triple1
Charlie is not quiet.
("Charlie" "is" "quiet" "-")
triple2
Charlie is not smart.
("Charlie" "is" "smart" "-")
triple6
Charlie is red.
("Charlie" "is" "red" "+")
triple3
Charlie is rough.
("Charlie" "is" "rough" "+")
triple4
Charlie is round.
("Charlie" "is" "round" "+")
triple5
((triple3) -> (rule1 % int1))
Charlie is round.
("Charlie" "is" "round" "+")
int1
Charlie is white.
("Charlie" "is" "white" "+")
triple7