Globalising a homomorphism defined on a ball
Provedexists_unique_monoidHom_multiplicative_eq_of_forall_norm_lt_map_addLet be a real normed vector space (a normed additive commutative group with a compatible -module structure), let be a group, let be a real number with , and let be an arbitrary function, subject to the single hypothesis that is additive-to-multiplicative wherever all three arguments lie in the open ball of radius : for all with , and one has . The conclusion asserts that there exists a unique monoid homomorphism — that is, a homomorphism from the additive group of written multiplicatively, into — such that for every with . Uniqueness is uniqueness in the sense of ExistsUnique: any monoid homomorphism agreeing with on the ball of radius equals . No topology or continuity is imposed on , and no continuity of is assumed.
This is the standard globalisation of a local homomorphism defined on a ball of a real normed space: since the ball generates the additive group and the space is divisible, a partial homomorphism extends uniquely to the whole group. It is used in the construction of the complex uniformisation of abelian varieties, where the global exponential map is obtained from a locally defined one; it is cited by GoodReductionJacobian.AbelianSchemePropertyBundle.exists_submodule_pointEquiv_quotient_differentiableOn_appLE.
import Mathlib set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false set_option autoImplicit false open Topology
theorem exists_unique_monoidHom_multiplicative_eq_of_forall_norm_lt_map_add
{V : Type*} [NormedAddCommGroup V] [NormedSpace ℝ V] {A : Type*} [Group A]
{r : ℝ} (hr : 0 < r) (e₀ : V → A)
(h : ∀ v w : V, ‖v‖ < r → ‖w‖ < r → ‖v + w‖ < r → e₀ (v + w) = e₀ v * e₀ w) :
∃! e : Multiplicative V →* A, ∀ v : V, ‖v‖ < r → e (Multiplicative.ofAdd v) = e₀ v := by sorry