Dave is not nice. If Dave is rough and Dave is not kind then Dave is not red. If someone is big and rough then they are quiet. Rough, red people are not quiet. All red people are not quiet. If someone is red and nice then they are round. All rough people are round. If someone is rough then they are round. If someone is red and not kind then they are big.
Dave is not nice.
("Dave" "is" "nice" "-")
If Dave is rough and Dave is not kind then Dave is not red.
((("Dave" "is" "rough" "+") ("Dave" "is" "kind" "~")) -> ("Dave" "is" "red" "-"))
If someone is big and rough then they are quiet.
((("someone" "is" "big" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "quiet" "+"))
Rough, red people are not quiet.
((("someone" "is" "rough" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "quiet" "-"))
All red people are not quiet.
((("someone" "is" "red" "+")) -> ("someone" "is" "quiet" "-"))
If someone is red and nice then they are round.
((("someone" "is" "red" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "round" "+"))
All rough people are round.
((("someone" "is" "rough" "+")) -> ("someone" "is" "round" "+"))
If someone is rough then they are round.
((("someone" "is" "rough" "+")) -> ("someone" "is" "round" "+"))
If someone is red and not kind then they are big.
((("someone" "is" "red" "+") ("someone" "is" "kind" "~")) -> ("someone" "is" "big" "+"))
Dave is not nice.
True
1
proof
[(triple1)]
("Dave" "is" "nice" "-")
triple1
Dave is nice.
False
1
inv-proof
[(triple1)]
("Dave" "is" "nice" "+")
triple1
Dave is not big.
Unknown
inv-rconc
[@1: Dave is big.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("Dave" "is" "big" "-")
Dave is red.
Unknown
random
[@0: Dave is red.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "red" "+")
@0: Dave is not nice.[(triple1)]
Dave is not nice.
("Dave" "is" "nice" "-")
triple1