Harry is green. Harry is nice. Harry is round. If someone is rough and not round then they are green. Quiet people are kind. If Harry is green then Harry is quiet.
Harry is green.
("Harry" "is" "green" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is round.
("Harry" "is" "round" "+")
If someone is rough and not round then they are green.
((("someone" "is" "rough" "+") ("someone" "is" "round" "~")) -> ("someone" "is" "green" "+"))
Quiet people are kind.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "kind" "+"))
If Harry is green then Harry is quiet.
((("Harry" "is" "green" "+")) -> ("Harry" "is" "quiet" "+"))
Harry is round.
True
1
proof
[(triple3)]
("Harry" "is" "round" "+")
triple3
Harry is not nice.
False
1
inv-proof
[(triple2)]
("Harry" "is" "nice" "-")
triple2
Harry is quiet.
True
2
proof
[(((triple1) -> rule3))]
("Harry" "is" "quiet" "+")
((triple1) -> (rule3 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is not quiet.
False
2
inv-proof
[(((triple1) -> rule3))]
("Harry" "is" "quiet" "-")
((triple1) -> (rule3 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is kind.
True
3
proof
[(((((triple1) -> rule3)) -> rule2))]
("Harry" "is" "kind" "+")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
Harry is kind.
("Harry" "is" "kind" "+")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
int2
Harry is not kind.
False
3
inv-proof
[(((((triple1) -> rule3)) -> rule2))]
("Harry" "is" "kind" "-")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
Harry is kind.
("Harry" "is" "kind" "+")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
int2
Harry is not smart.
Unknown
inv-random
[@0: Harry is smart.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "smart" "-")
Harry is rough.
Unknown
random
[@0: Harry is rough.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "rough" "+")
@0: Harry is green.[(triple1)] Harry is nice.[(triple2)] Harry is round.[(triple3)] @1: Harry is quiet.[(((triple1) -> rule3))] @2: Harry is kind.[(((((triple1) -> rule3)) -> rule2))]
Harry is green.
("Harry" "is" "green" "+")
triple1
Harry is nice.
("Harry" "is" "nice" "+")
triple2
Harry is round.
("Harry" "is" "round" "+")
triple3
Harry is quiet.
("Harry" "is" "quiet" "+")
((triple1) -> (rule3 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is kind.
("Harry" "is" "kind" "+")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
Harry is kind.
("Harry" "is" "kind" "+")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
int2