Charlie is red. Round people are kind. Red people are kind. If someone is furry and round then they are red. If Charlie is round and Charlie is red then Charlie is kind. If someone is furry then they are kind. Big people are furry. If Charlie is white then Charlie is furry. If Charlie is white and Charlie is big then Charlie is round.
Charlie is red.
("Charlie" "is" "red" "+")
Round people are kind.
((("someone" "is" "round" "+")) -> ("someone" "is" "kind" "+"))
Red people are kind.
((("someone" "is" "red" "+")) -> ("someone" "is" "kind" "+"))
If someone is furry and round then they are red.
((("someone" "is" "furry" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "red" "+"))
If Charlie is round and Charlie is red then Charlie is kind.
((("Charlie" "is" "round" "+") ("Charlie" "is" "red" "+")) -> ("Charlie" "is" "kind" "+"))
If someone is furry then they are kind.
((("someone" "is" "furry" "+")) -> ("someone" "is" "kind" "+"))
Big people are furry.
((("someone" "is" "big" "+")) -> ("someone" "is" "furry" "+"))
If Charlie is white then Charlie is furry.
((("Charlie" "is" "white" "+")) -> ("Charlie" "is" "furry" "+"))
If Charlie is white and Charlie is big then Charlie is round.
((("Charlie" "is" "white" "+") ("Charlie" "is" "big" "+")) -> ("Charlie" "is" "round" "+"))
Charlie is red.
True
1
proof
[(triple1)]
("Charlie" "is" "red" "+")
triple1
Charlie is not red.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "red" "-")
triple1
Charlie is kind.
True
2
proof
[(((triple1) -> rule2))]
("Charlie" "is" "kind" "+")
((triple1) -> (rule2 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1
Charlie is not kind.
False
2
inv-proof
[(((triple1) -> rule2))]
("Charlie" "is" "kind" "-")
((triple1) -> (rule2 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1
Charlie is not furry.
Unknown
inv-rconc
[@1: Charlie is furry.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Charlie" "is" "furry" "-")
Charlie is round.
Unknown
rconc
[@1: Charlie is round.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("Charlie" "is" "round" "+")
Charlie is not rough.
Unknown
inv-random
[@0: Charlie is rough.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "rough" "-")
Charlie is white.
Unknown
random
[@0: Charlie is white.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "white" "+")
@0: Charlie is red.[(triple1)] @1: Charlie is kind.[(((triple1) -> rule2))]
Charlie is red.
("Charlie" "is" "red" "+")
triple1
Charlie is kind.
("Charlie" "is" "kind" "+")
((triple1) -> (rule2 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1