Commit 2023-07-18 03:33 6dfe3d46
View on Github →feat: CompletelyDistribLattice (#5238)
Adds new CompletelyDistribLattice
/CompleteAtomicBooleanAlgebra
classes for complete lattices / complete atomic Boolean algebras that are also completely distributive, and removes the misleading claim that CompleteDistribLattice
/CompleteBooleanAlgebra
are completely distributive.
- Product/pi/order dual instances for completely distributive lattices, etc.
- Every complete linear order is a completely distributive lattice.
- Every atomic complete Boolean algebra is a complete atomic Boolean algebra.
- Every complete atomic Boolean algebra is indeed (co)atom(ist)ic.
- Atom(ist)ic orders are closed under pis.
- All existing types with
CompleteDistribLattice
instances are upgraded toCompletelyDistribLattice
. - All existing types with
CompleteBooleanAlgebra
instances are upgraded toCompleteAtomicBooleanAlgebra
. See related discussion on Zulip.