Anne is blue. Anne is red. Harry is smart. If someone is green and not nice then they are not blue. All young people are not quiet. If someone is blue then they are quiet. If someone is young and green then they are quiet. If Anne is nice then Anne is not young. If Harry is not nice and Harry is not blue then Harry is red. If someone is nice and not blue then they are red. If someone is red and not quiet then they are smart.
Anne is blue.
("Anne" "is" "blue" "+")
Anne is red.
("Anne" "is" "red" "+")
Harry is smart.
("Harry" "is" "smart" "+")
If someone is green and not nice then they are not blue.
((("someone" "is" "green" "+") ("someone" "is" "nice" "~")) -> ("someone" "is" "blue" "-"))
All young people are not quiet.
((("someone" "is" "young" "+")) -> ("someone" "is" "quiet" "-"))
If someone is blue then they are quiet.
((("someone" "is" "blue" "+")) -> ("someone" "is" "quiet" "+"))
If someone is young and green then they are quiet.
((("someone" "is" "young" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "quiet" "+"))
If Anne is nice then Anne is not young.
((("Anne" "is" "nice" "+")) -> ("Anne" "is" "young" "-"))
If Harry is not nice and Harry is not blue then Harry is red.
((("Harry" "is" "nice" "~") ("Harry" "is" "blue" "~")) -> ("Harry" "is" "red" "+"))
If someone is nice and not blue then they are red.
((("someone" "is" "nice" "+") ("someone" "is" "blue" "~")) -> ("someone" "is" "red" "+"))
If someone is red and not quiet then they are smart.
((("someone" "is" "red" "+") ("someone" "is" "quiet" "~")) -> ("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 quiet.
True
2
proof
[(((triple1) -> rule3))]
("Anne" "is" "quiet" "+")
((triple1) -> (rule3 % int1))
Anne is quiet.
("Anne" "is" "quiet" "+")
int1
Anne is not quiet.
False
2
inv-proof
[(((triple1) -> rule3))]
("Anne" "is" "quiet" "-")
((triple1) -> (rule3 % int1))
Anne is quiet.
("Anne" "is" "quiet" "+")
int1
Harry is not quiet.
Unknown
inv-rconc
[@1: Harry is quiet.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Harry" "is" "quiet" "-")
Anne is smart.
Unknown
rconc
[@1: Anne is smart.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("Anne" "is" "smart" "+")
Harry is not nice.
Unknown
inv-random
[@0: Harry is nice.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "nice" "-")
Harry is blue.
Unknown
random
[@0: Harry is blue.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "blue" "+")
@0: Anne is blue.[(triple1)] Anne is red.[(triple2)] Harry is smart.[(triple3)] @1: Anne is quiet.[(((triple1) -> rule3))]
Anne is blue.
("Anne" "is" "blue" "+")
triple1
Anne is red.
("Anne" "is" "red" "+")
triple2
Harry is smart.
("Harry" "is" "smart" "+")
triple3
Anne is quiet.
("Anne" "is" "quiet" "+")
((triple1) -> (rule3 % int1))
Anne is quiet.
("Anne" "is" "quiet" "+")
int1