Harry is smart. If Harry is furry then Harry is blue. All big, round people are blue. If someone is blue then they are white. If Harry is big then Harry is kind. Big, kind people are white. Smart people are blue.
Harry is smart.
("Harry" "is" "smart" "+")
If Harry is furry then Harry is blue.
((("Harry" "is" "furry" "+")) -> ("Harry" "is" "blue" "+"))
All big, round people are blue.
((("someone" "is" "big" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "blue" "+"))
If someone is blue then they are white.
((("someone" "is" "blue" "+")) -> ("someone" "is" "white" "+"))
If Harry is big then Harry is kind.
((("Harry" "is" "big" "+")) -> ("Harry" "is" "kind" "+"))
Big, kind people are white.
((("someone" "is" "big" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "white" "+"))
Smart people are blue.
((("someone" "is" "smart" "+")) -> ("someone" "is" "blue" "+"))
Harry is smart.
True
1
proof
[(triple1)]
("Harry" "is" "smart" "+")
triple1
Harry is not smart.
False
1
inv-proof
[(triple1)]
("Harry" "is" "smart" "-")
triple1
Harry is blue.
True
2
proof
[(((triple1) -> rule6))]
("Harry" "is" "blue" "+")
((triple1) -> (rule6 % int1))
Harry is blue.
("Harry" "is" "blue" "+")
int1
Harry is not blue.
False
2
inv-proof
[(((triple1) -> rule6))]
("Harry" "is" "blue" "-")
((triple1) -> (rule6 % int1))
Harry is blue.
("Harry" "is" "blue" "+")
int1
Harry is white.
True
3
proof
[(((((triple1) -> rule6)) -> rule3))]
("Harry" "is" "white" "+")
((((triple1) -> (rule6 % int2))) -> (rule3 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Harry is blue.
("Harry" "is" "blue" "+")
int2
Harry is not white.
False
3
inv-proof
[(((((triple1) -> rule6)) -> rule3))]
("Harry" "is" "white" "-")
((((triple1) -> (rule6 % int2))) -> (rule3 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Harry is blue.
("Harry" "is" "blue" "+")
int2
Harry is not kind.
Unknown
inv-rconc
[@1: Harry is kind.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Harry" "is" "kind" "-")
Harry is round.
Unknown
random
[@0: Harry is round.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "round" "+")
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: Harry is smart.[(triple1)] @1: Harry is blue.[(((triple1) -> rule6))] @2: Harry is white.[(((((triple1) -> rule6)) -> rule3))]
Harry is smart.
("Harry" "is" "smart" "+")
triple1
Harry is blue.
("Harry" "is" "blue" "+")
((triple1) -> (rule6 % int1))
Harry is blue.
("Harry" "is" "blue" "+")
int1
Harry is white.
("Harry" "is" "white" "+")
((((triple1) -> (rule6 % int2))) -> (rule3 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Harry is blue.
("Harry" "is" "blue" "+")
int2