3 ms·
I like the algebraic point of view as a way of spotting essential patterns like this :) The essential missing step here is to point out that conjunction is mult
by abathologist 7y ago
I like the algebraic point of view as a way of spotting essential patterns like this :) The essential missing step here is to point out that conjunction is multiplicative, not additive, and this is why `all` gives the unit under conjunction, rather than the unit under disjunction. Corresponding to `sum` is `any`, which gives the unit under disjunction for the empty list, since disjunction is additive.
That said, I do think there is something to the perspective presented in the article. Something which is not accidental to the algebraization of logic...
- wyager 7y agoThere's no need to think in terms of rings here ((+,*) and (|,&) together) - Monoids are precisely the most powerful algebraic object we need to consider here (only one binary operation at a time). All of these binary operations form a monoid.