1+M consists of units when M is closed, multiplicative and of norm <1
Provedexists_mem_addSubgroup_one_add_mul_one_add_eq_oneLet be a complete normed field and let be an additive subgroup of satisfying three conditions: the underlying set of is closed in ; is closed under multiplication, i.e. whenever ; and every element of has norm strictly less than . Then for every there exists with . Thus each element of the coset is invertible in with inverse again lying in ; in particular is a subgroup of , although the Lean statement records only the existence of the inverse inside for a given .
This is the standard statement that a closed, multiplicatively closed additive subgroup of a complete normed field consisting of elements of norm gives rise to the multiplicative group (the typical case being a maximal ideal of the ring of integers of a local field). It is used in the construction of subgroups of units on which prescribed maps are multiplicative cocycles, at 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_mem_addSubgroup_one_add_mul_one_add_eq_one
{L : Type*} [NormedField L] [CompleteSpace L]
(M : AddSubgroup L) (hMclosed : IsClosed (M : Set L)) (hMmul : ∀ x y : L, x ∈ M → y ∈ M → x * y ∈ M)
(hMnorm : ∀ x ∈ M, ‖x‖ < 1) {x : L} (hx : x ∈ M) :
∃ y ∈ M, (1 + x) * (1 + y) = 1 := by sorry