Indexed sup / inf in conditionally complete lattices #
This file proves lemmas about iSup
and iInf
for functions valued in a conditionally complete,
rather than complete, lattice. We add a prefix c
to distinguish them from the versions for
complete lattices, giving names ciSup_xxx
or ciInf_xxx
.
Introduction rule to prove that b
is the supremum of f
: it suffices to check that b
is larger than f i
for all i
, and that this is not the case of any w<b
.
See iSup_eq_of_forall_le_of_forall_lt_exists_gt
for a version in complete lattices.
Introduction rule to prove that b
is the infimum of f
: it suffices to check that b
is smaller than f i
for all i
, and that this is not the case of any w>b
.
See iInf_eq_of_forall_ge_of_forall_gt_exists_lt
for a version in complete lattices.
Nested intervals lemma: if f
is a monotone sequence, g
is an antitone sequence, and
f n ≤ g n
for all n
, then ⨆ n, f n
belongs to all the intervals [f n, g n]
.
Nested intervals lemma: if [f n, g n]
is an antitone sequence of nonempty
closed intervals, then ⨆ n, f n
belongs to all the intervals [f n, g n]
.
Indexed version of exists_lt_of_lt_csSup
.
When b < iSup f
, there is an element i
such that b < f i
.
Indexed version of exists_lt_of_csInf_lt
.
When iInf f < a
, there is an element i
such that f i < a
.
Lemmas about a conditionally complete linear order with bottom element #
In this case we have Sup ∅ = ⊥
, so we can drop some Nonempty
/Set.Nonempty
assumptions.
In conditionally complete orders with a bottom element, the nonempty condition can be omitted
from ciSup_le_iff
.
In conditionally complete orders with a bottom element, the nonempty condition can be omitted
from lt_ciSup_iff
.