5 ms·
> True + True = 2 is absolutely a valid thing to say in boolean algebra Nope. The Boolean algebra only has two values, and it lacks the addition operation enti
by tialaramex 8mo ago
> True + True = 2 is absolutely a valid thing to say in boolean algebra
Nope. The Boolean algebra only has two values, and it lacks the addition operation entirely.
- jcgl 8mo agoI always remember learning that 2 was a legit enough way to represent the result of 1 + 1, but the internet seems to agree with you mostly. Though I contend that 1 + 1 = 2 is unambiguous, so is fine. But multiplication and addition do work just fine for boolean arithmetic: https://en.wikipedia.org/wiki/Two-element_Boolean_algebra https://en.wikipedia.org/wiki/Two-element_Boolean_algebra
- tialaramex 8mo agoHuh, I learn something new, I was not aware of "Two element Boolean algebra" nor just how deep this particular rabbit hole goes. It's fine that 1 + 1 = 2. That's just integer arithmetic. The problem is that the booleans are not "just integers" and so Python's choice to implement them as "just integers" while convenient for them has consequences that are... undesirable.