Charlie is blue. Charlie is cold. Charlie is green. Charlie is quiet. Charlie is red. Charlie is white. Dave is blue. Dave is cold. Dave is green. Dave is quiet. Dave is red. Dave is round. Dave is white. Erin is green. Erin is quiet. If Erin is quiet then Erin is blue. If something is green and blue then it is quiet. If something is round and cold then it is green.
Charlie is blue.
("Charlie" "is" "blue" "+")
Charlie is cold.
("Charlie" "is" "cold" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Charlie is red.
("Charlie" "is" "red" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Dave is cold.
("Dave" "is" "cold" "+")
Dave is green.
("Dave" "is" "green" "+")
Dave is quiet.
("Dave" "is" "quiet" "+")
Dave is red.
("Dave" "is" "red" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is white.
("Dave" "is" "white" "+")
Erin is green.
("Erin" "is" "green" "+")
Erin is quiet.
("Erin" "is" "quiet" "+")
If Erin is quiet then Erin is blue.
((("Erin" "is" "quiet" "+")) -> ("Erin" "is" "blue" "+"))
If something is green and blue then it is quiet.
((("something" "is" "green" "+") ("something" "is" "blue" "+")) -> ("something" "is" "quiet" "+"))
If something is round and cold then it is green.
((("something" "is" "round" "+") ("something" "is" "cold" "+")) -> ("something" "is" "green" "+"))
Erin is quiet.
True
1
proof
[(triple15)]
("Erin" "is" "quiet" "+")
triple15
Charlie is not red.
False
1
inv-proof
[(triple5)]
("Charlie" "is" "red" "-")
triple5
Charlie is not round.
Unknown
inv-random
[@0: Charlie is round.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "round" "-")
Erin is round.
Unknown
random
[@0: Erin is round.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "round" "+")
@0: Charlie is blue.[(triple1)] Charlie is cold.[(triple2)] Charlie is green.[(triple3)] Charlie is quiet.[(triple4 OR ((triple3 triple1) -> rule2))] Charlie is red.[(triple5)] Charlie is white.[(triple6)] Dave is blue.[(triple7)] Dave is cold.[(triple8)] Dave is green.[(triple9 OR ((triple12 triple8) -> rule3))] Dave is quiet.[(triple10 OR ((triple9 triple7) -> rule2) OR ((((triple12 triple8) -> rule3) triple7) -> rule2))] Dave is red.[(triple11)] Dave is round.[(triple12)] Dave is white.[(triple13)] Erin is green.[(triple14)] Erin is quiet.[(triple15)] @1: Erin is blue.[(((triple15) -> rule1))]
Charlie is blue.
("Charlie" "is" "blue" "+")
triple1
Charlie is cold.
("Charlie" "is" "cold" "+")
triple2
Charlie is green.
("Charlie" "is" "green" "+")
triple3
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple4
((triple3 triple1) -> (rule2 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Charlie is red.
("Charlie" "is" "red" "+")
triple5
Charlie is white.
("Charlie" "is" "white" "+")
triple6
Dave is blue.
("Dave" "is" "blue" "+")
triple7
Dave is cold.
("Dave" "is" "cold" "+")
triple8
Dave is green.
("Dave" "is" "green" "+")
triple9
((triple12 triple8) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is quiet.
("Dave" "is" "quiet" "+")
triple10
((triple9 triple7) -> (rule2 % int1))
Dave is quiet.
("Dave" "is" "quiet" "+")
int1
((((triple12 triple8) -> (rule3 % int2)) triple7) -> (rule2 % int1))
Dave is quiet.
("Dave" "is" "quiet" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is red.
("Dave" "is" "red" "+")
triple11
Dave is round.
("Dave" "is" "round" "+")
triple12
Dave is white.
("Dave" "is" "white" "+")
triple13
Erin is green.
("Erin" "is" "green" "+")
triple14
Erin is quiet.
("Erin" "is" "quiet" "+")
triple15
Erin is blue.
("Erin" "is" "blue" "+")
((triple15) -> (rule1 % int1))
Erin is blue.
("Erin" "is" "blue" "+")
int1