I agree. Also, if the above definition was enforced and we assume everyone was rational, there would be no contracts or smart contracts. If I click "yes I accept the TOU" and $1B USD is debited from my account because I overlooked that clause, and I had to actually pay it it would be pure
logic but very
unreasonable.
Logic meant something like spoken word in the original Greek language, it eventually evolved into something close to reason, which is:
> the mental powers concerned with forming conclusions, judgments, or inferences. - Dictionary.com
so I certainly agree they are != and actually find the parent's definition of reason quite unreasonable.
edit: While the code itself will be difficult to write and have issues, much of what will really be the problem is how oracles use logic/reason to propogate settlement distinctions. The key problems are:
* creating a bulletproof contract [touched on above]
* tx/rx of the settlement information from the oracle's interpretation.
* interpreting the oracle's interpretation
* settling