Dave is not nice. Dave is round. Dave is smart. All big, nice people are not smart. If someone is big then they are nice. Round, big people are not nice. If Dave is big and Dave is green then Dave is not round. If someone is round then they are green. If Dave is blue then Dave is smart. If Dave is blue and Dave is big then Dave is not red. If someone is big and not blue then they are round.
Dave is not nice.
("Dave" "is" "nice" "-")
Dave is round.
("Dave" "is" "round" "+")
Dave is smart.
("Dave" "is" "smart" "+")
All big, nice people are not smart.
((("someone" "is" "big" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "smart" "-"))
If someone is big then they are nice.
((("someone" "is" "big" "+")) -> ("someone" "is" "nice" "+"))
Round, big people are not nice.
((("someone" "is" "round" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "nice" "-"))
If Dave is big and Dave is green then Dave is not round.
((("Dave" "is" "big" "+") ("Dave" "is" "green" "+")) -> ("Dave" "is" "round" "-"))
If someone is round then they are green.
((("someone" "is" "round" "+")) -> ("someone" "is" "green" "+"))
If Dave is blue then Dave is smart.
((("Dave" "is" "blue" "+")) -> ("Dave" "is" "smart" "+"))
If Dave is blue and Dave is big then Dave is not red.
((("Dave" "is" "blue" "+") ("Dave" "is" "big" "+")) -> ("Dave" "is" "red" "-"))
If someone is big and not blue then they are round.
((("someone" "is" "big" "+") ("someone" "is" "blue" "~")) -> ("someone" "is" "round" "+"))
Dave is not nice.
True
1
proof
[(triple1)]
("Dave" "is" "nice" "-")
triple1
Dave is not round.
False
1
inv-proof
[(triple2)]
("Dave" "is" "round" "-")
triple2
Dave is green.
True
2
proof
[(((triple2) -> rule5))]
("Dave" "is" "green" "+")
((triple2) -> (rule5 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is not green.
False
2
inv-proof
[(((triple2) -> rule5))]
("Dave" "is" "green" "-")
((triple2) -> (rule5 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is not big.
Unknown
inv-random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "-")
Dave is blue.
Unknown
random
[@0: Dave is blue.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "blue" "+")
@0: Dave is not nice.[(triple1)] Dave is round.[(triple2)] Dave is smart.[(triple3)] @1: Dave is green.[(((triple2) -> rule5))]
Dave is not nice.
("Dave" "is" "nice" "-")
triple1
Dave is round.
("Dave" "is" "round" "+")
triple2
Dave is smart.
("Dave" "is" "smart" "+")
triple3
Dave is green.
("Dave" "is" "green" "+")
((triple2) -> (rule5 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1