Anne is cold. Anne is quiet. Charlie is big. Charlie is blue. Charlie is smart. Charlie is young. Erin is big. Erin is blue. Erin is green. Erin is quiet. Erin is smart. Erin is young. If something is smart and blue then it is quiet. If Charlie is blue and Charlie is cold then Charlie is smart. If Anne is blue and Anne is green then Anne is quiet.
Anne is cold.
("Anne" "is" "cold" "+")
Anne is quiet.
("Anne" "is" "quiet" "+")
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is blue.
("Charlie" "is" "blue" "+")
Charlie is smart.
("Charlie" "is" "smart" "+")
Charlie is young.
("Charlie" "is" "young" "+")
Erin is big.
("Erin" "is" "big" "+")
Erin is blue.
("Erin" "is" "blue" "+")
Erin is green.
("Erin" "is" "green" "+")
Erin is quiet.
("Erin" "is" "quiet" "+")
Erin is smart.
("Erin" "is" "smart" "+")
Erin is young.
("Erin" "is" "young" "+")
If something is smart and blue then it is quiet.
((("something" "is" "smart" "+") ("something" "is" "blue" "+")) -> ("something" "is" "quiet" "+"))
If Charlie is blue and Charlie is cold then Charlie is smart.
((("Charlie" "is" "blue" "+") ("Charlie" "is" "cold" "+")) -> ("Charlie" "is" "smart" "+"))
If Anne is blue and Anne is green then Anne is quiet.
((("Anne" "is" "blue" "+") ("Anne" "is" "green" "+")) -> ("Anne" "is" "quiet" "+"))
Charlie is blue.
True
1
proof
[(triple4)]
("Charlie" "is" "blue" "+")
triple4
Erin is not blue.
False
1
inv-proof
[(triple8)]
("Erin" "is" "blue" "-")
triple8
Charlie is quiet.
True
3
proof
[(((triple5 triple4) -> rule1))]
("Charlie" "is" "quiet" "+")
((triple5 triple4) -> (rule1 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Charlie is not quiet.
False
3
inv-proof
[(((triple5 triple4) -> rule1))]
("Charlie" "is" "quiet" "-")
((triple5 triple4) -> (rule1 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Anne is not young.
Unknown
inv-random
[@0: Anne is young.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "young" "-")
Charlie is cold.
Unknown
random
[@0: Charlie is cold.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "cold" "+")
Anne is not blue.
Unknown
inv-random
[@0: Anne is blue.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "blue" "-")
Anne is smart.
Unknown
random
[@0: Anne is smart.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "smart" "+")
@0: Anne is cold.[(triple1)] Anne is quiet.[(triple2)] Charlie is big.[(triple3)] Charlie is blue.[(triple4)] Charlie is smart.[(triple5)] Charlie is young.[(triple6)] Erin is big.[(triple7)] Erin is blue.[(triple8)] Erin is green.[(triple9)] Erin is quiet.[(triple10 OR ((triple11 triple8) -> rule1))] Erin is smart.[(triple11)] Erin is young.[(triple12)] @1: Charlie is quiet.[(((triple5 triple4) -> rule1))]
Anne is cold.
("Anne" "is" "cold" "+")
triple1
Anne is quiet.
("Anne" "is" "quiet" "+")
triple2
Charlie is big.
("Charlie" "is" "big" "+")
triple3
Charlie is blue.
("Charlie" "is" "blue" "+")
triple4
Charlie is smart.
("Charlie" "is" "smart" "+")
triple5
Charlie is young.
("Charlie" "is" "young" "+")
triple6
Erin is big.
("Erin" "is" "big" "+")
triple7
Erin is blue.
("Erin" "is" "blue" "+")
triple8
Erin is green.
("Erin" "is" "green" "+")
triple9
Erin is quiet.
("Erin" "is" "quiet" "+")
triple10
((triple11 triple8) -> (rule1 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
triple11
Erin is young.
("Erin" "is" "young" "+")
triple12
Charlie is quiet.
("Charlie" "is" "quiet" "+")
((triple5 triple4) -> (rule1 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1