Anne is round. Anne is smart. Dave is not red. Gary is blue. Gary is cold. Gary is red. Gary is rough. Gary is round. Gary is smart. Harry is blue. Harry is cold. Harry is green. Harry is red. Harry is rough. Harry is not round. All green things are not smart.
Anne is round.
("Anne" "is" "round" "+")
Anne is smart.
("Anne" "is" "smart" "+")
Dave is not red.
("Dave" "is" "red" "-")
Gary is blue.
("Gary" "is" "blue" "+")
Gary is cold.
("Gary" "is" "cold" "+")
Gary is red.
("Gary" "is" "red" "+")
Gary is rough.
("Gary" "is" "rough" "+")
Gary is round.
("Gary" "is" "round" "+")
Gary is smart.
("Gary" "is" "smart" "+")
Harry is blue.
("Harry" "is" "blue" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is green.
("Harry" "is" "green" "+")
Harry is red.
("Harry" "is" "red" "+")
Harry is rough.
("Harry" "is" "rough" "+")
Harry is not round.
("Harry" "is" "round" "-")
All green things are not smart.
((("something" "is" "green" "+")) -> ("something" "is" "smart" "-"))
Gary is cold.
True
1
proof
[(triple5)]
("Gary" "is" "cold" "+")
triple5
Gary is not red.
False
1
inv-proof
[(triple6)]
("Gary" "is" "red" "-")
triple6
Harry is not smart.
True
2
proof
[(((triple12) -> rule1))]
("Harry" "is" "smart" "-")
((triple12) -> (rule1 % int1))
Harry is not smart.
("Harry" "is" "smart" "-")
int1
Harry is smart.
False
2
inv-proof
[(((triple12) -> rule1))]
("Harry" "is" "smart" "+")
((triple12) -> (rule1 % int1))
Harry is not smart.
("Harry" "is" "smart" "-")
int1
Dave is not rough.
Unknown
inv-random
[@0: Dave is rough.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "rough" "-")
Dave is cold.
Unknown
random
[@0: Dave is cold.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "cold" "+")
Dave is not blue.
Unknown
inv-random
[@0: Dave is blue.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "blue" "-")
Anne is green.
Unknown
random
[@0: Anne is green.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "green" "+")
@0: Anne is round.[(triple1)] Anne is smart.[(triple2)] Dave is not red.[(triple3)] Gary is blue.[(triple4)] Gary is cold.[(triple5)] Gary is red.[(triple6)] Gary is rough.[(triple7)] Gary is round.[(triple8)] Gary is smart.[(triple9)] Harry is blue.[(triple10)] Harry is cold.[(triple11)] Harry is green.[(triple12)] Harry is not round.[(triple15)] Harry is red.[(triple13)] Harry is rough.[(triple14)] @1: Harry is not smart.[(((triple12) -> rule1))]
Anne is round.
("Anne" "is" "round" "+")
triple1
Anne is smart.
("Anne" "is" "smart" "+")
triple2
Dave is not red.
("Dave" "is" "red" "-")
triple3
Gary is blue.
("Gary" "is" "blue" "+")
triple4
Gary is cold.
("Gary" "is" "cold" "+")
triple5
Gary is red.
("Gary" "is" "red" "+")
triple6
Gary is rough.
("Gary" "is" "rough" "+")
triple7
Gary is round.
("Gary" "is" "round" "+")
triple8
Gary is smart.
("Gary" "is" "smart" "+")
triple9
Harry is blue.
("Harry" "is" "blue" "+")
triple10
Harry is cold.
("Harry" "is" "cold" "+")
triple11
Harry is green.
("Harry" "is" "green" "+")
triple12
Harry is not round.
("Harry" "is" "round" "-")
triple15
Harry is red.
("Harry" "is" "red" "+")
triple13
Harry is rough.
("Harry" "is" "rough" "+")
triple14
Harry is not smart.
("Harry" "is" "smart" "-")
((triple12) -> (rule1 % int1))
Harry is not smart.
("Harry" "is" "smart" "-")
int1