Charlie is not big. Charlie is blue. Charlie is not nice. Charlie is red. Charlie is not round. Charlie is white. Charlie is young. All nice things are round. Blue things are white.
Charlie is not big.
("Charlie" "is" "big" "-")
Charlie is blue.
("Charlie" "is" "blue" "+")
Charlie is not nice.
("Charlie" "is" "nice" "-")
Charlie is red.
("Charlie" "is" "red" "+")
Charlie is not round.
("Charlie" "is" "round" "-")
Charlie is white.
("Charlie" "is" "white" "+")
Charlie is young.
("Charlie" "is" "young" "+")
All nice things are round.
((("something" "is" "nice" "+")) -> ("something" "is" "round" "+"))
Blue things are white.
((("something" "is" "blue" "+")) -> ("something" "is" "white" "+"))
Charlie is red.
True
1
proof
[(triple4)]
("Charlie" "is" "red" "+")
triple4
Charlie is not young.
False
1
inv-proof
[(triple7)]
("Charlie" "is" "young" "-")
triple7
@0: Charlie is blue.[(triple2)] Charlie is not big.[(triple1)] Charlie is not nice.[(triple3)] Charlie is not round.[(triple5)] Charlie is red.[(triple4)] Charlie is white.[(triple6 OR ((triple2) -> rule2))] Charlie is young.[(triple7)]
Charlie is blue.
("Charlie" "is" "blue" "+")
triple2
Charlie is not big.
("Charlie" "is" "big" "-")
triple1
Charlie is not nice.
("Charlie" "is" "nice" "-")
triple3
Charlie is not round.
("Charlie" "is" "round" "-")
triple5
Charlie is red.
("Charlie" "is" "red" "+")
triple4
Charlie is white.
("Charlie" "is" "white" "+")
triple6
((triple2) -> (rule2 % int1))
Charlie is white.
("Charlie" "is" "white" "+")
int1
Charlie is young.
("Charlie" "is" "young" "+")
triple7