Original tweet
(Similar to “boolean blindness”)
We can view boolean values {T,F} as first-class representations of computable propositions. The represent such a proposition up to whether that proposition is true or not.1
ie,
Bool≅ComputableProps/SameTruthValue
However, in doing so we lose information; namely, we forget what the proposition actually was in the first place. We’re carrying around a standalone value without the context of what makes it meaningful.
This is why “bool is bad”!