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