Charlie is big. Dave is furry. Young, quiet things are blue. If Charlie is round and Charlie is blue then Charlie is quiet. Quiet things are young. If Dave is big then Dave is young. If something is big then it is young. If Charlie is furry and Charlie is round then Charlie is quiet.
Charlie is big.
("Charlie" "is" "big" "+")
Dave is furry.
("Dave" "is" "furry" "+")
Young, quiet things are blue.
((("something" "is" "young" "+") ("something" "is" "quiet" "+")) -> ("something" "is" "blue" "+"))
If Charlie is round and Charlie is blue then Charlie is quiet.
((("Charlie" "is" "round" "+") ("Charlie" "is" "blue" "+")) -> ("Charlie" "is" "quiet" "+"))
Quiet things are young.
((("something" "is" "quiet" "+")) -> ("something" "is" "young" "+"))
If Dave is big then Dave is young.
((("Dave" "is" "big" "+")) -> ("Dave" "is" "young" "+"))
If something is big then it is young.
((("something" "is" "big" "+")) -> ("something" "is" "young" "+"))
If Charlie is furry and Charlie is round then Charlie is quiet.
((("Charlie" "is" "furry" "+") ("Charlie" "is" "round" "+")) -> ("Charlie" "is" "quiet" "+"))
Dave is furry.
True
1
proof
[(triple2)]
("Dave" "is" "furry" "+")
triple2
Dave is not furry.
False
1
inv-proof
[(triple2)]
("Dave" "is" "furry" "-")
triple2
Charlie is young.
True
2
proof
[(((triple1) -> rule5))]
("Charlie" "is" "young" "+")
((triple1) -> (rule5 % int1))
Charlie is young.
("Charlie" "is" "young" "+")
int1
Charlie is not young.
False
2
inv-proof
[(((triple1) -> rule5))]
("Charlie" "is" "young" "-")
((triple1) -> (rule5 % int1))
Charlie is young.
("Charlie" "is" "young" "+")
int1
Charlie is not blue.
Unknown
inv-rconc
[@2: Charlie is blue.[CWA. Example of deepest failure = (rule1 <- rule2 <- FAIL)]]
("Charlie" "is" "blue" "-")
Dave is blue.
Unknown
rconc
[@1: Dave is blue.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "blue" "+")
Dave is not kind.
Unknown
inv-random
[@0: Dave is kind.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "kind" "-")
Dave is round.
Unknown
random
[@0: Dave is round.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "round" "+")
@0: Charlie is big.[(triple1)] Dave is furry.[(triple2)] @1: Charlie is young.[(((triple1) -> rule5))]
Charlie is big.
("Charlie" "is" "big" "+")
triple1
Dave is furry.
("Dave" "is" "furry" "+")
triple2
Charlie is young.
("Charlie" "is" "young" "+")
((triple1) -> (rule5 % int1))
Charlie is young.
("Charlie" "is" "young" "+")
int1