Harry is nice. If something is nice and rough then it is not quiet. All furry things are not quiet. All rough, nice things are quiet. If something is furry and not blue then it is nice. Blue, furry things are red. If Harry is big then Harry is nice. If Harry is furry and Harry is not big then Harry is nice. All nice things are furry.
Harry is nice.
("Harry" "is" "nice" "+")
If something is nice and rough then it is not quiet.
((("something" "is" "nice" "+") ("something" "is" "rough" "+")) -> ("something" "is" "quiet" "-"))
All furry things are not quiet.
((("something" "is" "furry" "+")) -> ("something" "is" "quiet" "-"))
All rough, nice things are quiet.
((("something" "is" "rough" "+") ("something" "is" "nice" "+")) -> ("something" "is" "quiet" "+"))
If something is furry and not blue then it is nice.
((("something" "is" "furry" "+") ("something" "is" "blue" "~")) -> ("something" "is" "nice" "+"))
Blue, furry things are red.
((("something" "is" "blue" "+") ("something" "is" "furry" "+")) -> ("something" "is" "red" "+"))
If Harry is big then Harry is nice.
((("Harry" "is" "big" "+")) -> ("Harry" "is" "nice" "+"))
If Harry is furry and Harry is not big then Harry is nice.
((("Harry" "is" "furry" "+") ("Harry" "is" "big" "~")) -> ("Harry" "is" "nice" "+"))
All nice things are furry.
((("something" "is" "nice" "+")) -> ("something" "is" "furry" "+"))
Harry is nice.
True
1
proof
[(triple1)]
("Harry" "is" "nice" "+")
triple1
Harry is not nice.
False
1
inv-proof
[(triple1)]
("Harry" "is" "nice" "-")
triple1
Harry is furry.
True
2
proof
[(((triple1) -> rule8))]
("Harry" "is" "furry" "+")
((triple1) -> (rule8 % int1))
Harry is furry.
("Harry" "is" "furry" "+")
int1
Harry is not furry.
False
2
inv-proof
[(((triple1) -> rule8))]
("Harry" "is" "furry" "-")
((triple1) -> (rule8 % int1))
Harry is furry.
("Harry" "is" "furry" "+")
int1
Harry is not quiet.
True
3
proof
[(((((triple1) -> rule8)) -> rule2))]
("Harry" "is" "quiet" "-")
((((triple1) -> (rule8 % int2))) -> (rule2 % int1))
Harry is not quiet.
("Harry" "is" "quiet" "-")
int1
Harry is furry.
("Harry" "is" "furry" "+")
int2
Harry is quiet.
False
3
inv-proof
[(((((triple1) -> rule8)) -> rule2))]
("Harry" "is" "quiet" "+")
((((triple1) -> (rule8 % int2))) -> (rule2 % int1))
Harry is not quiet.
("Harry" "is" "quiet" "-")
int1
Harry is furry.
("Harry" "is" "furry" "+")
int2
Harry is not red.
Unknown
inv-rconc
[@1: Harry is red.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Harry" "is" "red" "-")
Harry is rough.
Unknown
random
[@0: Harry is rough.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "rough" "+")
Harry is not blue.
Unknown
inv-random
[@0: Harry is blue.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "blue" "-")
Harry is big.
Unknown
random
[@0: Harry is big.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "big" "+")
@0: Harry is nice.[(triple1)] @1: Harry is furry.[(((triple1) -> rule8))] @2: Harry is not quiet.[(((((triple1) -> rule8)) -> rule2))]
Harry is nice.
("Harry" "is" "nice" "+")
triple1
Harry is furry.
("Harry" "is" "furry" "+")
((triple1) -> (rule8 % int1))
Harry is furry.
("Harry" "is" "furry" "+")
int1
Harry is not quiet.
("Harry" "is" "quiet" "-")
((((triple1) -> (rule8 % int2))) -> (rule2 % int1))
Harry is not quiet.
("Harry" "is" "quiet" "-")
int1
Harry is furry.
("Harry" "is" "furry" "+")
int2