Anne is blue. Anne is cold. Anne is furry. Anne is kind. Anne is nice. Anne is smart. Dave is not kind. Dave is nice. Harry is blue. Harry is kind. All smart people are kind. If someone is nice and not kind then they are blue.
Anne is blue.
("Anne" "is" "blue" "+")
Anne is cold.
("Anne" "is" "cold" "+")
Anne is furry.
("Anne" "is" "furry" "+")
Anne is kind.
("Anne" "is" "kind" "+")
Anne is nice.
("Anne" "is" "nice" "+")
Anne is smart.
("Anne" "is" "smart" "+")
Dave is not kind.
("Dave" "is" "kind" "-")
Dave is nice.
("Dave" "is" "nice" "+")
Harry is blue.
("Harry" "is" "blue" "+")
Harry is kind.
("Harry" "is" "kind" "+")
All smart people are kind.
((("someone" "is" "smart" "+")) -> ("someone" "is" "kind" "+"))
If someone is nice and not kind then they are blue.
((("someone" "is" "nice" "+") ("someone" "is" "kind" "~")) -> ("someone" "is" "blue" "+"))
Dave is nice.
True
1
proof
[(triple8)]
("Dave" "is" "nice" "+")
triple8
Dave is kind.
False
1
inv-proof
[(triple7)]
("Dave" "is" "kind" "+")
triple7
Harry is not nice.
Unknown
inv-random
[@0: Harry is nice.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "nice" "-")
Dave is furry.
Unknown
random
[@0: Dave is furry.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "furry" "+")
@0: Anne is blue.[(triple1)] Anne is cold.[(triple2)] Anne is furry.[(triple3)] Anne is kind.[(triple4 OR ((triple6) -> rule1))] Anne is nice.[(triple5)] Anne is smart.[(triple6)] Dave is nice.[(triple8)] Dave is not kind.[(triple7)] Harry is blue.[(triple9)] Harry is kind.[(triple10)] @1: Dave is blue.[(((triple8 triple7) -> rule2))]
Anne is blue.
("Anne" "is" "blue" "+")
triple1
Anne is cold.
("Anne" "is" "cold" "+")
triple2
Anne is furry.
("Anne" "is" "furry" "+")
triple3
Anne is kind.
("Anne" "is" "kind" "+")
triple4
((triple6) -> (rule1 % int1))
Anne is kind.
("Anne" "is" "kind" "+")
int1
Anne is nice.
("Anne" "is" "nice" "+")
triple5
Anne is smart.
("Anne" "is" "smart" "+")
triple6
Dave is nice.
("Dave" "is" "nice" "+")
triple8
Dave is not kind.
("Dave" "is" "kind" "-")
triple7
Harry is blue.
("Harry" "is" "blue" "+")
triple9
Harry is kind.
("Harry" "is" "kind" "+")
triple10
Dave is blue.
("Dave" "is" "blue" "+")
((triple8 triple7) -> (rule2 % int1))
Dave is blue.
("Dave" "is" "blue" "+")
int1