Charlie is furry. Charlie is quiet. Charlie is white. Dave is furry. Dave is green. Dave is kind. Dave is quiet. All kind people are smart. If Charlie is red and Charlie is kind then Charlie is quiet. All quiet, furry people are green.
Charlie is furry.
("Charlie" "is" "furry" "+")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Dave is furry.
("Dave" "is" "furry" "+")
Dave is green.
("Dave" "is" "green" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is quiet.
("Dave" "is" "quiet" "+")
All kind people are smart.
((("someone" "is" "kind" "+")) -> ("someone" "is" "smart" "+"))
If Charlie is red and Charlie is kind then Charlie is quiet.
((("Charlie" "is" "red" "+") ("Charlie" "is" "kind" "+")) -> ("Charlie" "is" "quiet" "+"))
All quiet, furry people are green.
((("someone" "is" "quiet" "+") ("someone" "is" "furry" "+")) -> ("someone" "is" "green" "+"))
Charlie is quiet.
True
1
proof
[(triple2)]
("Charlie" "is" "quiet" "+")
triple2
Dave is not quiet.
False
1
inv-proof
[(triple7)]
("Dave" "is" "quiet" "-")
triple7
Charlie is not smart.
Unknown
inv-rconc
[@1: Charlie is smart.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "smart" "-")
Dave is red.
Unknown
random
[@0: Dave is red.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "red" "+")
@0: Charlie is furry.[(triple1)] Charlie is quiet.[(triple2)] Charlie is white.[(triple3)] Dave is furry.[(triple4)] Dave is green.[(triple5 OR ((triple7 triple4) -> rule3))] Dave is kind.[(triple6)] Dave is quiet.[(triple7)] @1: Charlie is green.[(((triple2 triple1) -> rule3))] Dave is smart.[(((triple6) -> rule1))]
Charlie is furry.
("Charlie" "is" "furry" "+")
triple1
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple2
Charlie is white.
("Charlie" "is" "white" "+")
triple3
Dave is furry.
("Dave" "is" "furry" "+")
triple4
Dave is green.
("Dave" "is" "green" "+")
triple5
((triple7 triple4) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is kind.
("Dave" "is" "kind" "+")
triple6
Dave is quiet.
("Dave" "is" "quiet" "+")
triple7
Charlie is green.
("Charlie" "is" "green" "+")
((triple2 triple1) -> (rule3 % int1))
Charlie is green.
("Charlie" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
((triple6) -> (rule1 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1