Charlie is not blue. Charlie is cold. Charlie is not furry. Charlie is kind. Charlie is not nice. Charlie is rough. Charlie is round. All nice, rough people are round. If someone is kind then they are round. All furry people are not round. Kind people are round. If Charlie is nice then Charlie is not rough. If someone is kind and nice then they are cold.
Charlie is not blue.
("Charlie" "is" "blue" "-")
Charlie is cold.
("Charlie" "is" "cold" "+")
Charlie is not furry.
("Charlie" "is" "furry" "-")
Charlie is kind.
("Charlie" "is" "kind" "+")
Charlie is not nice.
("Charlie" "is" "nice" "-")
Charlie is rough.
("Charlie" "is" "rough" "+")
Charlie is round.
("Charlie" "is" "round" "+")
All nice, rough people are round.
((("someone" "is" "nice" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "round" "+"))
If someone is kind then they are round.
((("someone" "is" "kind" "+")) -> ("someone" "is" "round" "+"))
All furry people are not round.
((("someone" "is" "furry" "+")) -> ("someone" "is" "round" "-"))
Kind people are round.
((("someone" "is" "kind" "+")) -> ("someone" "is" "round" "+"))
If Charlie is nice then Charlie is not rough.
((("Charlie" "is" "nice" "+")) -> ("Charlie" "is" "rough" "-"))
If someone is kind and nice then they are cold.
((("someone" "is" "kind" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "cold" "+"))
Charlie is round.
True
1
proof
[(triple7 OR ((triple4) -> rule2) OR ((triple4) -> rule4))]
("Charlie" "is" "round" "+")
triple7
((triple4) -> (rule2 % int1))
Charlie is round.
("Charlie" "is" "round" "+")
int1
((triple4) -> (rule4 % int1))
Charlie is round.
("Charlie" "is" "round" "+")
int1
Charlie is furry.
False
1
inv-proof
[(triple3)]
("Charlie" "is" "furry" "+")
triple3
@0: Charlie is cold.[(triple2)] Charlie is kind.[(triple4)] Charlie is not blue.[(triple1)] Charlie is not furry.[(triple3)] Charlie is not nice.[(triple5)] Charlie is rough.[(triple6)] Charlie is round.[(triple7 OR ((triple4) -> rule2) OR ((triple4) -> rule4))]
Charlie is cold.
("Charlie" "is" "cold" "+")
triple2
Charlie is kind.
("Charlie" "is" "kind" "+")
triple4
Charlie is not blue.
("Charlie" "is" "blue" "-")
triple1
Charlie is not furry.
("Charlie" "is" "furry" "-")
triple3
Charlie is not nice.
("Charlie" "is" "nice" "-")
triple5
Charlie is rough.
("Charlie" "is" "rough" "+")
triple6
Charlie is round.
("Charlie" "is" "round" "+")
triple7
((triple4) -> (rule2 % int1))
Charlie is round.
("Charlie" "is" "round" "+")
int1
((triple4) -> (rule4 % int1))
Charlie is round.
("Charlie" "is" "round" "+")
int1