Anne is blue. If someone is nice and not kind then they are quiet. If someone is big and not round then they are quiet. All blue people are quiet. Round, kind people are big. If Anne is kind then Anne is nice. If someone is quiet then they are not young.
Anne is blue.
("Anne" "is" "blue" "+")
If someone is nice and not kind then they are quiet.
((("someone" "is" "nice" "+") ("someone" "is" "kind" "~")) -> ("someone" "is" "quiet" "+"))
If someone is big and not round then they are quiet.
((("someone" "is" "big" "+") ("someone" "is" "round" "~")) -> ("someone" "is" "quiet" "+"))
All blue people are quiet.
((("someone" "is" "blue" "+")) -> ("someone" "is" "quiet" "+"))
Round, kind people are big.
((("someone" "is" "round" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "big" "+"))
If Anne is kind then Anne is nice.
((("Anne" "is" "kind" "+")) -> ("Anne" "is" "nice" "+"))
If someone is quiet then they are not young.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "young" "-"))
Anne is blue.
True
1
proof
[(triple1)]
("Anne" "is" "blue" "+")
triple1
Anne is not blue.
False
1
inv-proof
[(triple1)]
("Anne" "is" "blue" "-")
triple1
Anne is not big.
Unknown
inv-rconc
[@1: Anne is big.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Anne" "is" "big" "-")
Anne is round.
Unknown
random
[@0: Anne is round.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "round" "+")
@0: Anne is blue.[(triple1)] @1: Anne is quiet.[(((triple1) -> rule3))] @2: Anne is not young.[(((((triple1) -> rule3)) -> rule6))]
Anne is blue.
("Anne" "is" "blue" "+")
triple1
Anne is quiet.
("Anne" "is" "quiet" "+")
((triple1) -> (rule3 % int1))
Anne is quiet.
("Anne" "is" "quiet" "+")
int1
Anne is not young.
("Anne" "is" "young" "-")
((((triple1) -> (rule3 % int2))) -> (rule6 % int1))
Anne is not young.
("Anne" "is" "young" "-")
int1
Anne is quiet.
("Anne" "is" "quiet" "+")
int2