Anne is kind. Anne is smart. Anne is young. Charlie is green. Charlie is quiet. Charlie is smart. Dave is kind. Dave is not red. Dave is smart. Gary is green. Gary is kind. Gary is quiet. Gary is not red. Gary is smart. Gary is white. Gary is young. If someone is green and not kind then they are not young. If Gary is smart then Gary is white. If someone is smart and quiet then they are not red.
Anne is kind.
("Anne" "is" "kind" "+")
Anne is smart.
("Anne" "is" "smart" "+")
Anne is young.
("Anne" "is" "young" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Charlie is smart.
("Charlie" "is" "smart" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is not red.
("Dave" "is" "red" "-")
Dave is smart.
("Dave" "is" "smart" "+")
Gary is green.
("Gary" "is" "green" "+")
Gary is kind.
("Gary" "is" "kind" "+")
Gary is quiet.
("Gary" "is" "quiet" "+")
Gary is not red.
("Gary" "is" "red" "-")
Gary is smart.
("Gary" "is" "smart" "+")
Gary is white.
("Gary" "is" "white" "+")
Gary is young.
("Gary" "is" "young" "+")
If someone is green and not kind then they are not young.
((("someone" "is" "green" "+") ("someone" "is" "kind" "~")) -> ("someone" "is" "young" "-"))
If Gary is smart then Gary is white.
((("Gary" "is" "smart" "+")) -> ("Gary" "is" "white" "+"))
If someone is smart and quiet then they are not red.
((("someone" "is" "smart" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "red" "-"))
Gary is smart.
True
1
proof
[(triple14)]
("Gary" "is" "smart" "+")
triple14
Dave is red.
False
1
inv-proof
[(triple8)]
("Dave" "is" "red" "+")
triple8
Charlie is not red.
True
3
proof
[(((triple6 triple5) -> rule3))]
("Charlie" "is" "red" "-")
((triple6 triple5) -> (rule3 % int1))
Charlie is not red.
("Charlie" "is" "red" "-")
int1
Charlie is red.
False
3
inv-proof
[(((triple6 triple5) -> rule3))]
("Charlie" "is" "red" "+")
((triple6 triple5) -> (rule3 % int1))
Charlie is not red.
("Charlie" "is" "red" "-")
int1
Anne is not red.
Unknown
inv-random
[@0: Anne is red.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "red" "-")
Charlie is kind.
Unknown
random
[@0: Charlie is kind.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "kind" "+")
Anne is not quiet.
Unknown
inv-random
[@0: Anne is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "quiet" "-")
Anne is green.
Unknown
random
[@0: Anne is green.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "green" "+")
@0: Anne is kind.[(triple1)] Anne is smart.[(triple2)] Anne is young.[(triple3)] Charlie is green.[(triple4)] Charlie is quiet.[(triple5)] Charlie is smart.[(triple6)] Dave is kind.[(triple7)] Dave is not red.[(triple8)] Dave is smart.[(triple9)] Gary is green.[(triple10)] Gary is kind.[(triple11)] Gary is not red.[(triple13 OR ((triple14 triple12) -> rule3))] Gary is quiet.[(triple12)] Gary is smart.[(triple14)] Gary is white.[(triple15 OR ((triple14) -> rule2))] Gary is young.[(triple16)] @1: Charlie is not red.[(((triple6 triple5) -> rule3))]
Anne is kind.
("Anne" "is" "kind" "+")
triple1
Anne is smart.
("Anne" "is" "smart" "+")
triple2
Anne is young.
("Anne" "is" "young" "+")
triple3
Charlie is green.
("Charlie" "is" "green" "+")
triple4
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple5
Charlie is smart.
("Charlie" "is" "smart" "+")
triple6
Dave is kind.
("Dave" "is" "kind" "+")
triple7
Dave is not red.
("Dave" "is" "red" "-")
triple8
Dave is smart.
("Dave" "is" "smart" "+")
triple9
Gary is green.
("Gary" "is" "green" "+")
triple10
Gary is kind.
("Gary" "is" "kind" "+")
triple11
Gary is not red.
("Gary" "is" "red" "-")
triple13
((triple14 triple12) -> (rule3 % int1))
Gary is not red.
("Gary" "is" "red" "-")
int1
Gary is quiet.
("Gary" "is" "quiet" "+")
triple12
Gary is smart.
("Gary" "is" "smart" "+")
triple14
Gary is white.
("Gary" "is" "white" "+")
triple15
((triple14) -> (rule2 % int1))
Gary is white.
("Gary" "is" "white" "+")
int1
Gary is young.
("Gary" "is" "young" "+")
triple16
Charlie is not red.
("Charlie" "is" "red" "-")
((triple6 triple5) -> (rule3 % int1))
Charlie is not red.
("Charlie" "is" "red" "-")
int1