Anne is cold. Anne is quiet. Anne is rough. Anne is not round. Anne is smart. Anne is white. Anne is young. Dave is quiet. Dave is not rough. Dave is round. Dave is white. Dave is young. Gary is not cold. Gary is quiet. Harry is round. Harry is smart. If something is quiet and not rough then it is not cold. If Dave is smart and Dave is cold then Dave is not white.
Anne is cold.
("Anne" "is" "cold" "+")
Anne is quiet.
("Anne" "is" "quiet" "+")
Anne is rough.
("Anne" "is" "rough" "+")
Anne is not round.
("Anne" "is" "round" "-")
Anne is smart.
("Anne" "is" "smart" "+")
Anne is white.
("Anne" "is" "white" "+")
Anne is young.
("Anne" "is" "young" "+")
Dave is quiet.
("Dave" "is" "quiet" "+")
Dave is not rough.
("Dave" "is" "rough" "-")
Dave is round.
("Dave" "is" "round" "+")
Dave is white.
("Dave" "is" "white" "+")
Dave is young.
("Dave" "is" "young" "+")
Gary is not cold.
("Gary" "is" "cold" "-")
Gary is quiet.
("Gary" "is" "quiet" "+")
Harry is round.
("Harry" "is" "round" "+")
Harry is smart.
("Harry" "is" "smart" "+")
If something is quiet and not rough then it is not cold.
((("something" "is" "quiet" "+") ("something" "is" "rough" "~")) -> ("something" "is" "cold" "-"))
If Dave is smart and Dave is cold then Dave is not white.
((("Dave" "is" "smart" "+") ("Dave" "is" "cold" "+")) -> ("Dave" "is" "white" "-"))
Anne is rough.
True
1
proof
[(triple3)]
("Anne" "is" "rough" "+")
triple3
Anne is round.
False
1
inv-proof
[(triple4)]
("Anne" "is" "round" "+")
triple4
Dave is not cold.
True
3
proof
[(((triple8 triple9) -> rule1))]
("Dave" "is" "cold" "-")
((triple8 triple9) -> (rule1 % int1))
Dave is not cold.
("Dave" "is" "cold" "-")
int1
Dave is cold.
False
3
inv-proof
[(((triple8 triple9) -> rule1))]
("Dave" "is" "cold" "+")
((triple8 triple9) -> (rule1 % int1))
Dave is not cold.
("Dave" "is" "cold" "-")
int1
Gary is not young.
Unknown
inv-random
[@0: Gary is young.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "young" "-")
Harry is cold.
Unknown
random
[@0: Harry is cold.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "cold" "+")
Gary is not round.
Unknown
inv-random
[@0: Gary is round.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "round" "-")
Harry is white.
Unknown
random
[@0: Harry is white.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "white" "+")
@0: Anne is cold.[(triple1)] Anne is not round.[(triple4)] Anne is quiet.[(triple2)] Anne is rough.[(triple3)] Anne is smart.[(triple5)] Anne is white.[(triple6)] Anne is young.[(triple7)] Dave is not rough.[(triple9)] Dave is quiet.[(triple8)] Dave is round.[(triple10)] Dave is white.[(triple11)] Dave is young.[(triple12)] Gary is not cold.[(triple13)] Gary is quiet.[(triple14)] Harry is round.[(triple15)] Harry is smart.[(triple16)] @1: Dave is not cold.[(((triple8 triple9) -> rule1))]
Anne is cold.
("Anne" "is" "cold" "+")
triple1
Anne is not round.
("Anne" "is" "round" "-")
triple4
Anne is quiet.
("Anne" "is" "quiet" "+")
triple2
Anne is rough.
("Anne" "is" "rough" "+")
triple3
Anne is smart.
("Anne" "is" "smart" "+")
triple5
Anne is white.
("Anne" "is" "white" "+")
triple6
Anne is young.
("Anne" "is" "young" "+")
triple7
Dave is not rough.
("Dave" "is" "rough" "-")
triple9
Dave is quiet.
("Dave" "is" "quiet" "+")
triple8
Dave is round.
("Dave" "is" "round" "+")
triple10
Dave is white.
("Dave" "is" "white" "+")
triple11
Dave is young.
("Dave" "is" "young" "+")
triple12
Gary is not cold.
("Gary" "is" "cold" "-")
triple13
Gary is quiet.
("Gary" "is" "quiet" "+")
triple14
Harry is round.
("Harry" "is" "round" "+")
triple15
Harry is smart.
("Harry" "is" "smart" "+")
triple16
Dave is not cold.
("Dave" "is" "cold" "-")
((triple8 triple9) -> (rule1 % int1))
Dave is not cold.
("Dave" "is" "cold" "-")
int1