Anne is nice. Dave is not quiet. Harry is smart. If someone is young and not rough then they are kind. Nice people are not kind. All quiet people are not nice. All young, kind people are not blue. If someone is kind then they are blue. If someone is blue and not kind then they are smart. All young people are smart. All blue people are smart.
Anne is nice.
("Anne" "is" "nice" "+")
Dave is not quiet.
("Dave" "is" "quiet" "-")
Harry is smart.
("Harry" "is" "smart" "+")
If someone is young and not rough then they are kind.
((("someone" "is" "young" "+") ("someone" "is" "rough" "~")) -> ("someone" "is" "kind" "+"))
Nice people are not kind.
((("someone" "is" "nice" "+")) -> ("someone" "is" "kind" "-"))
All quiet people are not nice.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "nice" "-"))
All young, kind people are not blue.
((("someone" "is" "young" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "blue" "-"))
If someone is kind then they are blue.
((("someone" "is" "kind" "+")) -> ("someone" "is" "blue" "+"))
If someone is blue and not kind then they are smart.
((("someone" "is" "blue" "+") ("someone" "is" "kind" "~")) -> ("someone" "is" "smart" "+"))
All young people are smart.
((("someone" "is" "young" "+")) -> ("someone" "is" "smart" "+"))
All blue people are smart.
((("someone" "is" "blue" "+")) -> ("someone" "is" "smart" "+"))
Harry is smart.
True
1
proof
[(triple3)]
("Harry" "is" "smart" "+")
triple3
Harry is not smart.
False
1
inv-proof
[(triple3)]
("Harry" "is" "smart" "-")
triple3
Anne is not kind.
True
2
proof
[(((triple1) -> rule2))]
("Anne" "is" "kind" "-")
((triple1) -> (rule2 % int1))
Anne is not kind.
("Anne" "is" "kind" "-")
int1
Anne is kind.
False
2
inv-proof
[(((triple1) -> rule2))]
("Anne" "is" "kind" "+")
((triple1) -> (rule2 % int1))
Anne is not kind.
("Anne" "is" "kind" "-")
int1
Harry is not blue.
Unknown
inv-rconc
[@2: Harry is blue.[CWA. Example of deepest failure = (rule5 <- rule1 <- FAIL)]]
("Harry" "is" "blue" "-")
Dave is smart.
Unknown
rconc
[@3: Dave is smart.[CWA. Example of deepest failure = (rule8 <- rule5 <- rule1 <- FAIL)]]
("Dave" "is" "smart" "+")
Anne is not rough.
Unknown
inv-random
[@0: Anne is rough.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "rough" "-")
Harry is quiet.
Unknown
random
[@0: Harry is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "quiet" "+")
@0: Anne is nice.[(triple1)] Dave is not quiet.[(triple2)] Harry is smart.[(triple3)] @1: Anne is not kind.[(((triple1) -> rule2))]
Anne is nice.
("Anne" "is" "nice" "+")
triple1
Dave is not quiet.
("Dave" "is" "quiet" "-")
triple2
Harry is smart.
("Harry" "is" "smart" "+")
triple3
Anne is not kind.
("Anne" "is" "kind" "-")
((triple1) -> (rule2 % int1))
Anne is not kind.
("Anne" "is" "kind" "-")
int1