Completeness of the unit filtration attached to a shrinking chain of additive subgroups
Provedexists_units_forall_div_sub_one_memLet be a complete normed field and let (additive subgroups of ) be a family such that each is closed as a subset of ; the family is antitone, so whenever ; whenever and ; every has ; and for every there is an with for all . Let be a sequence of units of such that for every both and (the quotients taken in and then viewed in ) lie in . The conclusion is that there exists a unit such that for every both and .
This is the statement that the filtration of by the subgroups is complete: a sequence of units whose consecutive ratios converge to along the filtration has a limit in the same sense. It is used in the successive-approximation construction of a unit-valued cocycle, namely by ExtCitation.LocalLevel.exists_subgroup_units_forall_isMulCocycle.
import Mathlib set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false set_option autoImplicit false
theorem exists_units_forall_div_sub_one_mem
{L : Type*} [NormedField L] [CompleteSpace L]
(M : ℕ → AddSubgroup L) (hMclosed : ∀ n, IsClosed (M n : Set L)) (hManti : Antitone M)
(hMmul : ∀ (n : ℕ) (x y : L), x ∈ M n → y ∈ M 0 → x * y ∈ M n)
(hMnorm : ∀ x ∈ M 0, ‖x‖ < 1)
(hMsmall : ∀ ε : ℝ, 0 < ε → ∃ n, ∀ x ∈ M n, ‖x‖ < ε)
(s : ℕ → Lˣ)
(hs : ∀ n, ((s (n + 1) / s n : Lˣ) : L) - 1 ∈ M n ∧ ((s n / s (n + 1) : Lˣ) : L) - 1 ∈ M n) :
∃ x : Lˣ, ∀ n, ((x / s n : Lˣ) : L) - 1 ∈ M n ∧ ((s n / x : Lˣ) : L) - 1 ∈ M n := by sorry