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