Harry is smart. All green people are round. All red, big people are white. If someone is smart and big then they are white. If someone is big and cold then they are white. All smart people are round. All red people are cold. All white, red people are cold. If Harry is smart and Harry is red then Harry is green.
Harry is smart.
("Harry" "is" "smart" "+")
All green people are round.
((("someone" "is" "green" "+")) -> ("someone" "is" "round" "+"))
All red, big people are white.
((("someone" "is" "red" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "white" "+"))
If someone is smart and big then they are white.
((("someone" "is" "smart" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "white" "+"))
If someone is big and cold then they are white.
((("someone" "is" "big" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "white" "+"))
All smart people are round.
((("someone" "is" "smart" "+")) -> ("someone" "is" "round" "+"))
All red people are cold.
((("someone" "is" "red" "+")) -> ("someone" "is" "cold" "+"))
All white, red people are cold.
((("someone" "is" "white" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "cold" "+"))
If Harry is smart and Harry is red then Harry is green.
((("Harry" "is" "smart" "+") ("Harry" "is" "red" "+")) -> ("Harry" "is" "green" "+"))
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 not white.
Unknown
inv-rconc
[@1: Harry is white.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "white" "-")
Harry is red.
Unknown
random
[@0: Harry is red.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "red" "+")
@0: Harry is smart.[(triple1)] @1: Harry is round.[(((triple1) -> rule5))]
Harry is smart.
("Harry" "is" "smart" "+")
triple1
Harry is round.
("Harry" "is" "round" "+")
((triple1) -> (rule5 % int1))
Harry is round.
("Harry" "is" "round" "+")
int1