Gary is blue. Gary is nice. Gary is round. Harry is blue. Harry is kind. Harry is nice. Harry is rough. Quiet, round things are rough. If Gary is nice then Gary is quiet.
Gary is blue.
("Gary" "is" "blue" "+")
Gary is nice.
("Gary" "is" "nice" "+")
Gary is round.
("Gary" "is" "round" "+")
Harry is blue.
("Harry" "is" "blue" "+")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is rough.
("Harry" "is" "rough" "+")
Quiet, round things are rough.
((("something" "is" "quiet" "+") ("something" "is" "round" "+")) -> ("something" "is" "rough" "+"))
If Gary is nice then Gary is quiet.
((("Gary" "is" "nice" "+")) -> ("Gary" "is" "quiet" "+"))
Gary is nice.
True
1
proof
[(triple2)]
("Gary" "is" "nice" "+")
triple2
Harry is not rough.
False
1
inv-proof
[(triple7)]
("Harry" "is" "rough" "-")
triple7
Gary is quiet.
True
2
proof
[(((triple2) -> rule2))]
("Gary" "is" "quiet" "+")
((triple2) -> (rule2 % int1))
Gary is quiet.
("Gary" "is" "quiet" "+")
int1
Gary is not quiet.
False
2
inv-proof
[(((triple2) -> rule2))]
("Gary" "is" "quiet" "-")
((triple2) -> (rule2 % int1))
Gary is quiet.
("Gary" "is" "quiet" "+")
int1
Gary is rough.
True
4
proof
[(((((triple2) -> rule2) triple3) -> rule1))]
("Gary" "is" "rough" "+")
((((triple2) -> (rule2 % int2)) triple3) -> (rule1 % int1))
Gary is rough.
("Gary" "is" "rough" "+")
int1
Gary is quiet.
("Gary" "is" "quiet" "+")
int2
Gary is not rough.
False
4
inv-proof
[(((((triple2) -> rule2) triple3) -> rule1))]
("Gary" "is" "rough" "-")
((((triple2) -> (rule2 % int2)) triple3) -> (rule1 % int1))
Gary is rough.
("Gary" "is" "rough" "+")
int1
Gary is quiet.
("Gary" "is" "quiet" "+")
int2
Harry is not round.
Unknown
inv-random
[@0: Harry is round.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "round" "-")
Gary is white.
Unknown
random
[@0: Gary is white.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "white" "+")
Harry is not white.
Unknown
inv-random
[@0: Harry is white.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "white" "-")
Harry is quiet.
Unknown
random
[@0: Harry is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "quiet" "+")
@0: Gary is blue.[(triple1)] Gary is nice.[(triple2)] Gary is round.[(triple3)] Harry is blue.[(triple4)] Harry is kind.[(triple5)] Harry is nice.[(triple6)] Harry is rough.[(triple7)] @1: Gary is quiet.[(((triple2) -> rule2))] @2: Gary is rough.[(((((triple2) -> rule2) triple3) -> rule1))]
Gary is blue.
("Gary" "is" "blue" "+")
triple1
Gary is nice.
("Gary" "is" "nice" "+")
triple2
Gary is round.
("Gary" "is" "round" "+")
triple3
Harry is blue.
("Harry" "is" "blue" "+")
triple4
Harry is kind.
("Harry" "is" "kind" "+")
triple5
Harry is nice.
("Harry" "is" "nice" "+")
triple6
Harry is rough.
("Harry" "is" "rough" "+")
triple7
Gary is quiet.
("Gary" "is" "quiet" "+")
((triple2) -> (rule2 % int1))
Gary is quiet.
("Gary" "is" "quiet" "+")
int1
Gary is rough.
("Gary" "is" "rough" "+")
((((triple2) -> (rule2 % int2)) triple3) -> (rule1 % int1))
Gary is rough.
("Gary" "is" "rough" "+")
int1
Gary is quiet.
("Gary" "is" "quiet" "+")
int2