Conditionally complete lattice structure on WithTop and WithBot #
This file extends sSup and sInf from α to WithTop α and WithBot α, and shows that they
are conditionally complete lattices when α is. We also show that WithTop (WithBot α) and
WithBot (WithTop α) are complete lattices.
The sSup of a non-empty set is its least upper bound for a conditionally
complete lattice with a top.
The sInf of a bounded-below set is its greatest lower bound for a conditionally
complete lattice with a top.
Equations
- One or more equations did not get rendered due to their size.
A version of WithTop.coe_sSup' with a more convenient but less general statement.
A version of WithTop.coe_sInf' with a more convenient but less general statement.
Complete lattice structure on WithTop (WithBot α) #
If α is a ConditionallyCompleteLattice, then we show that WithTop α and WithBot α
also inherit the structure of conditionally complete lattices. Furthermore, we show
that WithTop (WithBot α) and WithBot (WithTop α) naturally inherit the structure of a
complete lattice. Note that for α a conditionally complete lattice, sSup and sInf both return
junk values for sets which are empty or unbounded. The extension of sSup to WithTop α fixes
the unboundedness problem and the extension to WithBot α fixes the problem with
the empty set.
This result can be used to show that the extended reals [-∞, ∞] are a complete linear order.
Adding a top element to a conditionally complete lattice gives a conditionally complete lattice
Equations
- WithTop.conditionallyCompleteLattice = { toLattice := WithTop.lattice, toSupSet := WithTop.instSupSet, toInfSet := WithTop.instInfSet, isLUB_csSup := ⋯, isGLB_csInf := ⋯ }
Adding a bottom element to a conditionally complete lattice gives a conditionally complete lattice
Equations
- WithBot.conditionallyCompleteLattice = { toLattice := WithBot.lattice, toSupSet := WithBot.instSupSet, toInfSet := WithBot.instInfSet, isLUB_csSup := ⋯, isGLB_csInf := ⋯ }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.