Anne is big. Anne is blue. Anne is cold. Anne is furry. Anne is nice. Anne is quiet. Anne is white. Harry is cold. Harry is nice. Harry is white. All quiet people are blue. If Harry is nice then Harry is quiet. All furry, cold people are white.
Anne is big.
("Anne" "is" "big" "+")
Anne is blue.
("Anne" "is" "blue" "+")
Anne is cold.
("Anne" "is" "cold" "+")
Anne is furry.
("Anne" "is" "furry" "+")
Anne is nice.
("Anne" "is" "nice" "+")
Anne is quiet.
("Anne" "is" "quiet" "+")
Anne is white.
("Anne" "is" "white" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is white.
("Harry" "is" "white" "+")
All quiet people are blue.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "blue" "+"))
If Harry is nice then Harry is quiet.
((("Harry" "is" "nice" "+")) -> ("Harry" "is" "quiet" "+"))
All furry, cold people are white.
((("someone" "is" "furry" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "white" "+"))
Anne is blue.
True
1
proof
[(triple2 OR ((triple6) -> rule1))]
("Anne" "is" "blue" "+")
triple2
((triple6) -> (rule1 % int1))
Anne is blue.
("Anne" "is" "blue" "+")
int1
Harry is not nice.
False
1
inv-proof
[(triple9)]
("Harry" "is" "nice" "-")
triple9
Harry is quiet.
True
2
proof
[(((triple9) -> rule2))]
("Harry" "is" "quiet" "+")
((triple9) -> (rule2 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is not quiet.
False
2
inv-proof
[(((triple9) -> rule2))]
("Harry" "is" "quiet" "-")
((triple9) -> (rule2 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is blue.
True
3
proof
[(((((triple9) -> rule2)) -> rule1))]
("Harry" "is" "blue" "+")
((((triple9) -> (rule2 % int2))) -> (rule1 % int1))
Harry is blue.
("Harry" "is" "blue" "+")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
int2
Harry is not blue.
False
3
inv-proof
[(((((triple9) -> rule2)) -> rule1))]
("Harry" "is" "blue" "-")
((((triple9) -> (rule2 % int2))) -> (rule1 % int1))
Harry is blue.
("Harry" "is" "blue" "+")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
int2
Harry is not big.
Unknown
inv-random
[@0: Harry is big.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "big" "-")
Harry is furry.
Unknown
random
[@0: Harry is furry.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "furry" "+")
@0: Anne is big.[(triple1)] Anne is blue.[(triple2 OR ((triple6) -> rule1))] Anne is cold.[(triple3)] Anne is furry.[(triple4)] Anne is nice.[(triple5)] Anne is quiet.[(triple6)] Anne is white.[(triple7 OR ((triple4 triple3) -> rule3))] Harry is cold.[(triple8)] Harry is nice.[(triple9)] Harry is white.[(triple10)] @1: Harry is quiet.[(((triple9) -> rule2))] @2: Harry is blue.[(((((triple9) -> rule2)) -> rule1))]
Anne is big.
("Anne" "is" "big" "+")
triple1
Anne is blue.
("Anne" "is" "blue" "+")
triple2
((triple6) -> (rule1 % int1))
Anne is blue.
("Anne" "is" "blue" "+")
int1
Anne is cold.
("Anne" "is" "cold" "+")
triple3
Anne is furry.
("Anne" "is" "furry" "+")
triple4
Anne is nice.
("Anne" "is" "nice" "+")
triple5
Anne is quiet.
("Anne" "is" "quiet" "+")
triple6
Anne is white.
("Anne" "is" "white" "+")
triple7
((triple4 triple3) -> (rule3 % int1))
Anne is white.
("Anne" "is" "white" "+")
int1
Harry is cold.
("Harry" "is" "cold" "+")
triple8
Harry is nice.
("Harry" "is" "nice" "+")
triple9
Harry is white.
("Harry" "is" "white" "+")
triple10
Harry is quiet.
("Harry" "is" "quiet" "+")
((triple9) -> (rule2 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is blue.
("Harry" "is" "blue" "+")
((((triple9) -> (rule2 % int2))) -> (rule1 % int1))
Harry is blue.
("Harry" "is" "blue" "+")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
int2