Anne is blue. Anne is cold. Anne is green. Anne is not rough. Anne is smart. Anne is white. Bob is cold. Bob is quiet. Bob is rough. Harry is blue. Harry is not cold. Harry is green. Harry is not quiet. Harry is not rough. Harry is not smart. Harry is not white. If Harry is blue and Harry is rough then Harry is green. All smart things are quiet. Rough things are white. If something is rough then it is smart. If something is quiet and not blue then it is smart. If something is smart and not quiet then it is cold.
Anne is blue.
("Anne" "is" "blue" "+")
Anne is cold.
("Anne" "is" "cold" "+")
Anne is green.
("Anne" "is" "green" "+")
Anne is not rough.
("Anne" "is" "rough" "-")
Anne is smart.
("Anne" "is" "smart" "+")
Anne is white.
("Anne" "is" "white" "+")
Bob is cold.
("Bob" "is" "cold" "+")
Bob is quiet.
("Bob" "is" "quiet" "+")
Bob is rough.
("Bob" "is" "rough" "+")
Harry is blue.
("Harry" "is" "blue" "+")
Harry is not cold.
("Harry" "is" "cold" "-")
Harry is green.
("Harry" "is" "green" "+")
Harry is not quiet.
("Harry" "is" "quiet" "-")
Harry is not rough.
("Harry" "is" "rough" "-")
Harry is not smart.
("Harry" "is" "smart" "-")
Harry is not white.
("Harry" "is" "white" "-")
If Harry is blue and Harry is rough then Harry is green.
((("Harry" "is" "blue" "+") ("Harry" "is" "rough" "+")) -> ("Harry" "is" "green" "+"))
All smart things are quiet.
((("something" "is" "smart" "+")) -> ("something" "is" "quiet" "+"))
Rough things are white.
((("something" "is" "rough" "+")) -> ("something" "is" "white" "+"))
If something is rough then it is smart.
((("something" "is" "rough" "+")) -> ("something" "is" "smart" "+"))
If something is quiet and not blue then it is smart.
((("something" "is" "quiet" "+") ("something" "is" "blue" "~")) -> ("something" "is" "smart" "+"))
If something is smart and not quiet then it is cold.
((("something" "is" "smart" "+") ("something" "is" "quiet" "~")) -> ("something" "is" "cold" "+"))
Harry is not rough.
True
1
proof
[(triple14)]
("Harry" "is" "rough" "-")
triple14
Harry is not blue.
False
1
inv-proof
[(triple10)]
("Harry" "is" "blue" "-")
triple10
Bob is smart.
True
2
proof
[(((triple9) -> rule4))]
("Bob" "is" "smart" "+")
((triple9) -> (rule4 % int1))
Bob is smart.
("Bob" "is" "smart" "+")
int1
Bob is not smart.
False
2
inv-proof
[(((triple9) -> rule4))]
("Bob" "is" "smart" "-")
((triple9) -> (rule4 % int1))
Bob is smart.
("Bob" "is" "smart" "+")
int1
Bob is not blue.
Unknown
inv-random
[@0: Bob is blue.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "blue" "-")
Bob is green.
Unknown
random
[@0: Bob is green.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "green" "+")
@0: Anne is blue.[(triple1)] Anne is cold.[(triple2)] Anne is green.[(triple3)] Anne is not rough.[(triple4)] Anne is smart.[(triple5)] Anne is white.[(triple6)] Bob is cold.[(triple7)] Bob is quiet.[(triple8 OR ((((triple9) -> rule4)) -> rule2))] Bob is rough.[(triple9)] Harry is blue.[(triple10)] Harry is green.[(triple12)] Harry is not cold.[(triple11)] Harry is not quiet.[(triple13)] Harry is not rough.[(triple14)] Harry is not smart.[(triple15)] Harry is not white.[(triple16)] @1: Anne is quiet.[(((triple5) -> rule2))] Bob is smart.[(((triple9) -> rule4))] Bob is white.[(((triple9) -> rule3))]
Anne is blue.
("Anne" "is" "blue" "+")
triple1
Anne is cold.
("Anne" "is" "cold" "+")
triple2
Anne is green.
("Anne" "is" "green" "+")
triple3
Anne is not rough.
("Anne" "is" "rough" "-")
triple4
Anne is smart.
("Anne" "is" "smart" "+")
triple5
Anne is white.
("Anne" "is" "white" "+")
triple6
Bob is cold.
("Bob" "is" "cold" "+")
triple7
Bob is quiet.
("Bob" "is" "quiet" "+")
triple8
((((triple9) -> (rule4 % int2))) -> (rule2 % int1))
Bob is quiet.
("Bob" "is" "quiet" "+")
int1
Bob is smart.
("Bob" "is" "smart" "+")
int2
Bob is rough.
("Bob" "is" "rough" "+")
triple9
Harry is blue.
("Harry" "is" "blue" "+")
triple10
Harry is green.
("Harry" "is" "green" "+")
triple12
Harry is not cold.
("Harry" "is" "cold" "-")
triple11
Harry is not quiet.
("Harry" "is" "quiet" "-")
triple13
Harry is not rough.
("Harry" "is" "rough" "-")
triple14
Harry is not smart.
("Harry" "is" "smart" "-")
triple15
Harry is not white.
("Harry" "is" "white" "-")
triple16
Anne is quiet.
("Anne" "is" "quiet" "+")
((triple5) -> (rule2 % int1))
Anne is quiet.
("Anne" "is" "quiet" "+")
int1
Bob is smart.
("Bob" "is" "smart" "+")
((triple9) -> (rule4 % int1))
Bob is smart.
("Bob" "is" "smart" "+")
int1
Bob is white.
("Bob" "is" "white" "+")
((triple9) -> (rule3 % int1))
Bob is white.
("Bob" "is" "white" "+")
int1