theorem
csSup_mem_of_not_isSuccPrelimit
{α : Type u_2}
[ConditionallyCompleteLinearOrder α]
{s : Set α}
(hne : s.Nonempty)
(hbdd : BddAbove s)
(hlim : ¬Order.IsSuccPrelimit (sSup s))
:
theorem
csInf_mem_of_not_isPredPrelimit
{α : Type u_2}
[ConditionallyCompleteLinearOrder α]
{s : Set α}
(hne : s.Nonempty)
(hbdd : BddBelow s)
(hlim : ¬Order.IsPredPrelimit (sInf s))
:
theorem
exists_eq_ciSup_of_not_isSuccPrelimit
{ι : Type u_1}
{α : Type u_2}
[ConditionallyCompleteLinearOrder α]
[Nonempty ι]
{f : ι → α}
(hf : BddAbove (Set.range f))
(hf' : ¬Order.IsSuccPrelimit (⨆ (i : ι), f i))
:
∃ (i : ι), f i = ⨆ (i : ι), f i
theorem
exists_eq_ciInf_of_not_isPredPrelimit
{ι : Type u_1}
{α : Type u_2}
[ConditionallyCompleteLinearOrder α]
[Nonempty ι]
{f : ι → α}
(hf : BddBelow (Set.range f))
(hf' : ¬Order.IsPredPrelimit (⨅ (i : ι), f i))
:
∃ (i : ι), f i = ⨅ (i : ι), f i
theorem
IsLUB.mem_of_nonempty_of_not_isSuccPrelimit
{α : Type u_2}
[ConditionallyCompleteLinearOrder α]
{s : Set α}
{x : α}
(hs : IsLUB s x)
(hne : s.Nonempty)
(hx : ¬Order.IsSuccPrelimit x)
:
theorem
IsGLB.mem_of_nonempty_of_not_isPredPrelimit
{α : Type u_2}
[ConditionallyCompleteLinearOrder α]
{s : Set α}
{x : α}
(hs : IsGLB s x)
(hne : s.Nonempty)
(hx : ¬Order.IsPredPrelimit x)
:
theorem
IsLUB.exists_of_nonempty_of_not_isSuccPrelimit
{ι : Type u_1}
{α : Type u_2}
[ConditionallyCompleteLinearOrder α]
[Nonempty ι]
{f : ι → α}
{x : α}
(hf : IsLUB (Set.range f) x)
(hx : ¬Order.IsSuccPrelimit x)
:
∃ (i : ι), f i = x
theorem
IsGLB.exists_of_nonempty_of_not_isPredPrelimit
{ι : Type u_1}
{α : Type u_2}
[ConditionallyCompleteLinearOrder α]
[Nonempty ι]
{f : ι → α}
{x : α}
(hf : IsGLB (Set.range f) x)
(hx : ¬Order.IsPredPrelimit x)
:
∃ (i : ι), f i = x
noncomputable def
ConditionallyCompleteLinearOrder.toSuccOrder
{α : Type u_2}
[ConditionallyCompleteLinearOrder α]
[WellFoundedLT α]
:
Every conditionally complete linear order with well-founded <
is a successor order, by setting
the successor of an element to be the infimum of all larger elements.
Equations
Instances For
theorem
csSup_mem_of_not_isSuccPrelimit'
{α : Type u_2}
[ConditionallyCompleteLinearOrderBot α]
{s : Set α}
(hbdd : BddAbove s)
(hlim : ¬Order.IsSuccPrelimit (sSup s))
:
See csSup_mem_of_not_isSuccPrelimit
for the ConditionallyCompleteLinearOrder
version.
theorem
exists_eq_ciSup_of_not_isSuccPrelimit'
{ι : Type u_1}
{α : Type u_2}
[ConditionallyCompleteLinearOrderBot α]
{f : ι → α}
(hf : BddAbove (Set.range f))
(hf' : ¬Order.IsSuccPrelimit (⨆ (i : ι), f i))
:
∃ (i : ι), f i = ⨆ (i : ι), f i
See exists_eq_ciSup_of_not_isSuccPrelimit
for the
ConditionallyCompleteLinearOrder
version.
@[deprecated IsLUB.mem_of_not_isSuccPrelimit (since := "2025-01-05")]
theorem
IsLUB.exists_of_not_isSuccPrelimit
{ι : Type u_1}
{α : Type u_2}
[ConditionallyCompleteLinearOrderBot α]
{f : ι → α}
{x : α}
(hf : IsLUB (Set.range f) x)
(hx : ¬Order.IsSuccPrelimit x)
:
∃ (i : ι), f i = x
theorem
Order.IsSuccPrelimit.sSup_Iio
{α : Type u_2}
[ConditionallyCompleteLinearOrderBot α]
{x : α}
(h : IsSuccPrelimit x)
:
theorem
Order.IsSuccPrelimit.iSup_Iio
{α : Type u_2}
[ConditionallyCompleteLinearOrderBot α]
{x : α}
(h : IsSuccPrelimit x)
:
theorem
Order.IsSuccLimit.sSup_Iio
{α : Type u_2}
[ConditionallyCompleteLinearOrderBot α]
{x : α}
(h : IsSuccLimit x)
:
theorem
Order.IsSuccLimit.iSup_Iio
{α : Type u_2}
[ConditionallyCompleteLinearOrderBot α]
{x : α}
(h : IsSuccLimit x)
:
theorem
sSup_Iio_eq_self_iff_isSuccPrelimit
{α : Type u_2}
[ConditionallyCompleteLinearOrderBot α]
{x : α}
:
theorem
iSup_Iio_eq_self_iff_isSuccPrelimit
{α : Type u_2}
[ConditionallyCompleteLinearOrderBot α]
{x : α}
:
theorem
sSup_mem_of_not_isSuccPrelimit
{α : Type u_2}
[CompleteLinearOrder α]
{s : Set α}
(hlim : ¬Order.IsSuccPrelimit (sSup s))
:
theorem
sInf_mem_of_not_isPredPrelimit
{α : Type u_2}
[CompleteLinearOrder α]
{s : Set α}
(hlim : ¬Order.IsPredPrelimit (sInf s))
:
theorem
exists_eq_iSup_of_not_isSuccPrelimit
{ι : Type u_1}
{α : Type u_2}
[CompleteLinearOrder α]
{f : ι → α}
(hf : ¬Order.IsSuccPrelimit (⨆ (i : ι), f i))
:
∃ (i : ι), f i = ⨆ (i : ι), f i
theorem
exists_eq_iInf_of_not_isPredPrelimit
{ι : Type u_1}
{α : Type u_2}
[CompleteLinearOrder α]
{f : ι → α}
(hf : ¬Order.IsPredPrelimit (⨅ (i : ι), f i))
:
∃ (i : ι), f i = ⨅ (i : ι), f i
@[deprecated IsGLB.mem_of_not_isPredLimit (since := "2025-01-05")]
theorem
IsGLB.exists_of_not_isPredPrelimit
{ι : Type u_1}
{α : Type u_2}
[CompleteLinearOrder α]
{f : ι → α}
{x : α}
(hf : IsGLB (Set.range f) x)
(hx : ¬Order.IsPredPrelimit x)
:
∃ (i : ι), f i = x