English
Equivalent expression of continuity: the same equality holds for any F and chain C.
Русский
Эквивалентное выражение непрерывности: то же равенство справедливо для любого F и цепи C.
LaTeX
$$$\text{continuous}(F, C) : F(\omegaSup C) = ωSup (C.map F)$$$
Lean4
theorem ωSup_bind {β γ : Type v} (c : Chain α) (f : α →o Part β) (g : α →o β → Part γ) :
ωSup (c.map (f.partBind g)) = ωSup (c.map f) >>= ωSup (c.map g) :=
by
apply eq_of_forall_ge_iff; intro x
simp only [ωSup_le_iff, Part.bind_le]
constructor <;> intro h'''
· intro b hb
apply ωSup_le _ _ _
rintro i y hy
simp only [Part.mem_ωSup] at hb
rcases hb with ⟨j, hb⟩
replace hb := hb.symm
simp only [Part.eq_some_iff, Chain.map_coe, Function.comp_apply] at hy hb
replace hb : b ∈ f (c (max i j)) := f.mono (c.mono (le_max_right i j)) _ hb
replace hy : y ∈ g (c (max i j)) b := g.mono (c.mono (le_max_left i j)) _ _ hy
apply h''' (max i j)
simp only [Part.mem_bind_iff, Chain.map_coe, Function.comp_apply, OrderHom.partBind_coe]
exact ⟨_, hb, hy⟩
· intro i y hy
simp only [Part.mem_bind_iff, Chain.map_coe, Function.comp_apply, OrderHom.partBind_coe] at hy
rcases hy with ⟨b, hb₀, hb₁⟩
apply h''' b _
· apply le_ωSup (c.map g) _ _ _ hb₁
· apply le_ωSup (c.map f) i _ hb₀