Charlie is blue. Charlie is not green. Charlie is quiet. Charlie is red. Dave is blue. Dave is cold. Dave is green. Dave is quiet. Dave is rough. Dave is white. Harry is blue. Harry is cold. Harry is green. Harry is quiet. Harry is rough. Harry is not white. All cold things are rough. If something is red then it is not rough.
Charlie is blue.
("Charlie" "is" "blue" "+")
Charlie is not green.
("Charlie" "is" "green" "-")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Charlie is red.
("Charlie" "is" "red" "+")
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 rough.
("Dave" "is" "rough" "+")
Dave is white.
("Dave" "is" "white" "+")
Harry is blue.
("Harry" "is" "blue" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is green.
("Harry" "is" "green" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is rough.
("Harry" "is" "rough" "+")
Harry is not white.
("Harry" "is" "white" "-")
All cold things are rough.
((("something" "is" "cold" "+")) -> ("something" "is" "rough" "+"))
If something is red then it is not rough.
((("something" "is" "red" "+")) -> ("something" "is" "rough" "-"))
Dave is blue.
True
1
proof
[(triple5)]
("Dave" "is" "blue" "+")
triple5
Charlie is not blue.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "blue" "-")
triple1
Charlie is not rough.
True
2
proof
[(((triple4) -> rule2))]
("Charlie" "is" "rough" "-")
((triple4) -> (rule2 % int1))
Charlie is not rough.
("Charlie" "is" "rough" "-")
int1
Charlie is rough.
False
2
inv-proof
[(((triple4) -> rule2))]
("Charlie" "is" "rough" "+")
((triple4) -> (rule2 % int1))
Charlie is not rough.
("Charlie" "is" "rough" "-")
int1
Charlie is not white.
Unknown
inv-random
[@0: Charlie is white.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "white" "-")
Harry is red.
Unknown
random
[@0: Harry is red.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "red" "+")
Charlie is not cold.
Unknown
inv-random
[@0: Charlie is cold.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "cold" "-")
Dave is red.
Unknown
random
[@0: Dave is red.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "red" "+")
@0: Charlie is blue.[(triple1)] Charlie is not green.[(triple2)] Charlie is quiet.[(triple3)] Charlie is red.[(triple4)] Dave is blue.[(triple5)] Dave is cold.[(triple6)] Dave is green.[(triple7)] Dave is quiet.[(triple8)] Dave is rough.[(triple9 OR ((triple6) -> rule1))] Dave is white.[(triple10)] Harry is blue.[(triple11)] Harry is cold.[(triple12)] Harry is green.[(triple13)] Harry is not white.[(triple16)] Harry is quiet.[(triple14)] Harry is rough.[(triple15 OR ((triple12) -> rule1))] @1: Charlie is not rough.[(((triple4) -> rule2))]
Charlie is blue.
("Charlie" "is" "blue" "+")
triple1
Charlie is not green.
("Charlie" "is" "green" "-")
triple2
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple3
Charlie is red.
("Charlie" "is" "red" "+")
triple4
Dave is blue.
("Dave" "is" "blue" "+")
triple5
Dave is cold.
("Dave" "is" "cold" "+")
triple6
Dave is green.
("Dave" "is" "green" "+")
triple7
Dave is quiet.
("Dave" "is" "quiet" "+")
triple8
Dave is rough.
("Dave" "is" "rough" "+")
triple9
((triple6) -> (rule1 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
triple10
Harry is blue.
("Harry" "is" "blue" "+")
triple11
Harry is cold.
("Harry" "is" "cold" "+")
triple12
Harry is green.
("Harry" "is" "green" "+")
triple13
Harry is not white.
("Harry" "is" "white" "-")
triple16
Harry is quiet.
("Harry" "is" "quiet" "+")
triple14
Harry is rough.
("Harry" "is" "rough" "+")
triple15
((triple12) -> (rule1 % int1))
Harry is rough.
("Harry" "is" "rough" "+")
int1
Charlie is not rough.
("Charlie" "is" "rough" "-")
((triple4) -> (rule2 % int1))
Charlie is not rough.
("Charlie" "is" "rough" "-")
int1