Harry is white. If Harry is smart then Harry is furry. All quiet people are furry. If someone is big and smart then they are kind. Quiet people are big. White people are smart. All furry people are white. Kind people are red. All red, quiet people are big.
Harry is white.
("Harry" "is" "white" "+")
If Harry is smart then Harry is furry.
((("Harry" "is" "smart" "+")) -> ("Harry" "is" "furry" "+"))
All quiet people are furry.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "furry" "+"))
If someone is big and smart then they are kind.
((("someone" "is" "big" "+") ("someone" "is" "smart" "+")) -> ("someone" "is" "kind" "+"))
Quiet people are big.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "big" "+"))
White people are smart.
((("someone" "is" "white" "+")) -> ("someone" "is" "smart" "+"))
All furry people are white.
((("someone" "is" "furry" "+")) -> ("someone" "is" "white" "+"))
Kind people are red.
((("someone" "is" "kind" "+")) -> ("someone" "is" "red" "+"))
All red, quiet people are big.
((("someone" "is" "red" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "big" "+"))
Harry is white.
True
1
proof
[(triple1)]
("Harry" "is" "white" "+")
triple1
Harry is not white.
False
1
inv-proof
[(triple1)]
("Harry" "is" "white" "-")
triple1
Harry is smart.
True
2
proof
[(((triple1) -> rule5))]
("Harry" "is" "smart" "+")
((triple1) -> (rule5 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Harry is not smart.
False
2
inv-proof
[(((triple1) -> rule5))]
("Harry" "is" "smart" "-")
((triple1) -> (rule5 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Harry is not big.
Unknown
inv-rconc
[@1: Harry is big.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Harry" "is" "big" "-")
Harry is kind.
Unknown
rconc
[@2: Harry is kind.[CWA. Example of deepest failure = (rule3 <- rule4 <- FAIL)]]
("Harry" "is" "kind" "+")
@0: Harry is white.[(triple1)] @1: Harry is smart.[(((triple1) -> rule5))] @2: Harry is furry.[(((((triple1) -> rule5)) -> rule1))]
Harry is white.
("Harry" "is" "white" "+")
triple1
Harry is smart.
("Harry" "is" "smart" "+")
((triple1) -> (rule5 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Harry is furry.
("Harry" "is" "furry" "+")
((((triple1) -> (rule5 % int2))) -> (rule1 % int1))
Harry is furry.
("Harry" "is" "furry" "+")
int1
Harry is smart.
("Harry" "is" "smart" "+")
int2