Documentation

Mathlib.Topology.Algebra.Module.EmbeddingOfLocal

A linear map which is locally an embedding is an embedding #

Fix π•œ a NontriviallyNormedField, E, F two topological vector spaces over π•œ, and f : E β†’ F a π•œ-linear map. We show that, if there is a neighborhood V of 0 : E such that the restriction V β†’ F is an embedding, then f itself is an embedding.

Note that this result is false for topological groups, as shown by the following counterexamples:

Main results #

TODO #

We will also need the fact that if the restriction V β†’ F is a closed embedding, then f : E β†’ F is a closed embedding. This will follow from the fact that a subgroup which is locally closed at 0 is in fact closed, which we don't have yet

Implementation details #

The content of this file is essentially (variations of) N. Bourbaki, ThΓ©ories Spectrales, Chapitre III, Β§ 5, nΒ° 1, lemme 1, except Bourbaki's proof is very specific to π•œ = ℝ or π•œ = β„‚, since it relies crucially on balanced sets being connected.

Nevertheless, we are able to adapt their proof to arbitrary nontrivially normed fields. The key argument, replacing the fact that a connected set cannot be covered nontrivially by disjoint open sets, is that a balanced set W cannot intersect nontrivially both c β€’ V and Vᢜ, when V is a neighborhood of 0 and 0 < β€–cβ€– < 1. We refer to the (highly commented!) proof for more details.

References #

theorem ContinuousSMul.topology_eq_of_nhds_inf_principal_eq (π•œβ‚ : Type u_1) {E : Type u_3} [NontriviallyNormedField π•œβ‚] [AddCommGroup E] [Module π•œβ‚ E] (t₁ tβ‚‚ : TopologicalSpace E) [IsTopologicalAddGroup E] [IsTopologicalAddGroup E] [ContinuousSMul π•œβ‚ E] [ContinuousSMul π•œβ‚ E] {V : Set E} (V_mem : V ∈ nhds 0) (H : nhds 0 βŠ“ Filter.principal V = nhds 0 βŠ“ Filter.principal V) :
t₁ = tβ‚‚

Consider a vector space E over a NontriviallyNormedField π•œ, and t₁, tβ‚‚ two vector space topologies on E.

Assume that there is a t₁-neighborhood of zero V such that the two topogies induce the same filter of neighborhoods of 0 in the subspace V. Then t₁ = tβ‚‚.

theorem ContinuousSMul.topology_eq_of_induced_eq (π•œβ‚ : Type u_1) {E : Type u_3} [NontriviallyNormedField π•œβ‚] [AddCommGroup E] [Module π•œβ‚ E] (t₁ tβ‚‚ : TopologicalSpace E) [IsTopologicalAddGroup E] [IsTopologicalAddGroup E] [ContinuousSMul π•œβ‚ E] [ContinuousSMul π•œβ‚ E] {V : Set E} (V_mem : V ∈ nhds 0) (H : TopologicalSpace.induced Subtype.val t₁ = TopologicalSpace.induced Subtype.val tβ‚‚) :
t₁ = tβ‚‚

Consider a vector space E over a NontriviallyNormedField π•œ, and t₁, tβ‚‚ two topologies on E which are compatible with the vector space structure.

Assume that there is a t₁-neighborhood of zero V such that the two topogies induce the same topology on the subspace V. Then t₁ = tβ‚‚.

theorem LinearMap.isInducing_of_restrict_nhds_zero {π•œβ‚ : Type u_1} {π•œβ‚‚ : Type u_2} {E : Type u_3} {F : Type u_4} [NontriviallyNormedField π•œβ‚] [NontriviallyNormedField π•œβ‚‚] [AddCommGroup E] [AddCommGroup F] [Module π•œβ‚ E] [Module π•œβ‚‚ F] {Οƒ : π•œβ‚ β†’+* π•œβ‚‚} {f : E β†’β‚›β‚—[Οƒ] F} [TopologicalSpace E] [TopologicalSpace F] [IsTopologicalAddGroup E] [IsTopologicalAddGroup F] [ContinuousSMul π•œβ‚ E] [ContinuousSMul π•œβ‚‚ F] [RingHomIsometric Οƒ] {V : Set E} (V_mem : V ∈ nhds 0) (H : Topology.IsInducing (V.domRestrict ⇑f)) :
theorem LinearMap.isEmbedding_of_restrict_nhds_zero {π•œβ‚ : Type u_1} {π•œβ‚‚ : Type u_2} {E : Type u_3} {F : Type u_4} [NontriviallyNormedField π•œβ‚] [NontriviallyNormedField π•œβ‚‚] [AddCommGroup E] [AddCommGroup F] [Module π•œβ‚ E] [Module π•œβ‚‚ F] {Οƒ : π•œβ‚ β†’+* π•œβ‚‚} {f : E β†’β‚›β‚—[Οƒ] F} [TopologicalSpace E] [TopologicalSpace F] [IsTopologicalAddGroup E] [IsTopologicalAddGroup F] [ContinuousSMul π•œβ‚ E] [ContinuousSMul π•œβ‚‚ F] [RingHomIsometric Οƒ] {V : Set E} (V_mem : V ∈ nhds 0) (H : Topology.IsEmbedding (V.domRestrict ⇑f)) :