Anne is blue. Anne is cold. Anne is kind. Anne is red. Charlie is blue. Charlie is cold. Charlie is kind. Charlie is quiet. Charlie is round. Dave is blue. Dave is quiet. Dave is red. Dave is round. Erin is cold. Erin is quiet. Erin is red. Kind things are round. All young things are blue. All red things are cold.
Anne is blue.
("Anne" "is" "blue" "+")
Anne is cold.
("Anne" "is" "cold" "+")
Anne is kind.
("Anne" "is" "kind" "+")
Anne is red.
("Anne" "is" "red" "+")
Charlie is blue.
("Charlie" "is" "blue" "+")
Charlie is cold.
("Charlie" "is" "cold" "+")
Charlie is kind.
("Charlie" "is" "kind" "+")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Charlie is round.
("Charlie" "is" "round" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Dave is quiet.
("Dave" "is" "quiet" "+")
Dave is red.
("Dave" "is" "red" "+")
Dave is round.
("Dave" "is" "round" "+")
Erin is cold.
("Erin" "is" "cold" "+")
Erin is quiet.
("Erin" "is" "quiet" "+")
Erin is red.
("Erin" "is" "red" "+")
Kind things are round.
((("something" "is" "kind" "+")) -> ("something" "is" "round" "+"))
All young things are blue.
((("something" "is" "young" "+")) -> ("something" "is" "blue" "+"))
All red things are cold.
((("something" "is" "red" "+")) -> ("something" "is" "cold" "+"))
Charlie is blue.
True
1
proof
[(triple5)]
("Charlie" "is" "blue" "+")
triple5
Charlie is not cold.
False
1
inv-proof
[(triple6)]
("Charlie" "is" "cold" "-")
triple6
Dave is cold.
True
2
proof
[(((triple12) -> rule3))]
("Dave" "is" "cold" "+")
((triple12) -> (rule3 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Dave is not cold.
False
2
inv-proof
[(((triple12) -> rule3))]
("Dave" "is" "cold" "-")
((triple12) -> (rule3 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Erin is not round.
Unknown
inv-rconc
[@1: Erin is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Erin" "is" "round" "-")
Erin is blue.
Unknown
rconc
[@1: Erin is blue.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Erin" "is" "blue" "+")
Anne is not quiet.
Unknown
inv-random
[@0: Anne is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "quiet" "-")
Charlie is young.
Unknown
random
[@0: Charlie is young.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "young" "+")
@0: Anne is blue.[(triple1)] Anne is cold.[(triple2 OR ((triple4) -> rule3))] Anne is kind.[(triple3)] Anne is red.[(triple4)] Charlie is blue.[(triple5)] Charlie is cold.[(triple6)] Charlie is kind.[(triple7)] Charlie is quiet.[(triple8)] Charlie is round.[(triple9 OR ((triple7) -> rule1))] Dave is blue.[(triple10)] Dave is quiet.[(triple11)] Dave is red.[(triple12)] Dave is round.[(triple13)] Erin is cold.[(triple14 OR ((triple16) -> rule3))] Erin is quiet.[(triple15)] Erin is red.[(triple16)] @1: Anne is round.[(((triple3) -> rule1))] Dave is cold.[(((triple12) -> rule3))]
Anne is blue.
("Anne" "is" "blue" "+")
triple1
Anne is cold.
("Anne" "is" "cold" "+")
triple2
((triple4) -> (rule3 % int1))
Anne is cold.
("Anne" "is" "cold" "+")
int1
Anne is kind.
("Anne" "is" "kind" "+")
triple3
Anne is red.
("Anne" "is" "red" "+")
triple4
Charlie is blue.
("Charlie" "is" "blue" "+")
triple5
Charlie is cold.
("Charlie" "is" "cold" "+")
triple6
Charlie is kind.
("Charlie" "is" "kind" "+")
triple7
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple8
Charlie is round.
("Charlie" "is" "round" "+")
triple9
((triple7) -> (rule1 % int1))
Charlie is round.
("Charlie" "is" "round" "+")
int1
Dave is blue.
("Dave" "is" "blue" "+")
triple10
Dave is quiet.
("Dave" "is" "quiet" "+")
triple11
Dave is red.
("Dave" "is" "red" "+")
triple12
Dave is round.
("Dave" "is" "round" "+")
triple13
Erin is cold.
("Erin" "is" "cold" "+")
triple14
((triple16) -> (rule3 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
triple15
Erin is red.
("Erin" "is" "red" "+")
triple16
Anne is round.
("Anne" "is" "round" "+")
((triple3) -> (rule1 % int1))
Anne is round.
("Anne" "is" "round" "+")
int1
Dave is cold.
("Dave" "is" "cold" "+")
((triple12) -> (rule3 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1