Charlie is round. If Charlie is round then Charlie is young. If something is kind then it is white. If Charlie is kind and Charlie is round then Charlie is rough.
Charlie is round.
("Charlie" "is" "round" "+")
If Charlie is round then Charlie is young.
((("Charlie" "is" "round" "+")) -> ("Charlie" "is" "young" "+"))
If something is kind then it is white.
((("something" "is" "kind" "+")) -> ("something" "is" "white" "+"))
If Charlie is kind and Charlie is round then Charlie is rough.
((("Charlie" "is" "kind" "+") ("Charlie" "is" "round" "+")) -> ("Charlie" "is" "rough" "+"))
Charlie is round.
True
1
proof
[(triple1)]
("Charlie" "is" "round" "+")
triple1
Charlie is not round.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "round" "-")
triple1
Charlie is young.
True
2
proof
[(((triple1) -> rule1))]
("Charlie" "is" "young" "+")
((triple1) -> (rule1 % int1))
Charlie is young.
("Charlie" "is" "young" "+")
int1
Charlie is not young.
False
2
inv-proof
[(((triple1) -> rule1))]
("Charlie" "is" "young" "-")
((triple1) -> (rule1 % int1))
Charlie is young.
("Charlie" "is" "young" "+")
int1
Charlie is not white.
Unknown
inv-rconc
[@1: Charlie is white.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Charlie" "is" "white" "-")
Charlie is rough.
Unknown
rconc
[@1: Charlie is rough.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Charlie" "is" "rough" "+")
Charlie is not blue.
Unknown
inv-random
[@0: Charlie is blue.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "blue" "-")
Charlie is big.
Unknown
random
[@0: Charlie is big.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "big" "+")
@0: Charlie is round.[(triple1)] @1: Charlie is young.[(((triple1) -> rule1))]
Charlie is round.
("Charlie" "is" "round" "+")
triple1
Charlie is young.
("Charlie" "is" "young" "+")
((triple1) -> (rule1 % int1))
Charlie is young.
("Charlie" "is" "young" "+")
int1