Realistic people are best at predicting reality, by definition. Street smarts -- realism -- belongs to those who have deep domain expertise rather than pure raw IQ.
Anyway, logic itself, as a system of reasoning, is known to be <strike>inconsistent</strike> incomplete (Godel, etc).
But using logic is a trait of a dumb person anyways, the world is much better model probability theory which is designed to deal with uncertain, incomplete and incorrect data. It's basically what your brain does and what "street smarts" is, albeit the brain uses so many cognitive shortcuts and heuristics to avoid computing things.
Anyway, logic itself, as a system of reasoning, is known to be <strike>inconsistent</strike> incomplete (Godel, etc).