Documentation

Mathlib.Analysis.LocallyConvex.WeakSpace

Closures of convex sets in locally convex spaces #

This file contains the standard result that if E is a vector space with two locally convex topologies, then the closure of a convex set is the same in either topology, provided they have the same collection of continuous linear functionals. In particular, the weak closure of a convex set in a locally convex space coincides with the closure in the original topology. Of course, we phrase this in terms of linear maps between locally convex spaces, rather than creating two separate topologies on the same space.

theorem Convex.toWeakSpace_closure (π•œ : Type u_1) {E : Type u_2} [RCLike π•œ] [AddCommGroup E] [Module π•œ E] [Module ℝ E] [IsScalarTower ℝ π•œ E] [TopologicalSpace E] [TopologicalAddGroup E] [ContinuousSMul π•œ E] [LocallyConvexSpace ℝ E] {s : Set E} (hs : Convex ℝ s) :
⇑(toWeakSpace π•œ E) '' closure s = closure (⇑(toWeakSpace π•œ E) '' s)

If E is a locally convex space over π•œ (with RCLike π•œ), and s : Set E is ℝ-convex, then the closure of s and the weak closure of s coincide. More precisely, the topological closure commutes with toWeakSpace π•œ E.

This holds more generally for any linear equivalence e : E ≃ₗ[π•œ] F between locally convex spaces such that precomposition with e and e.symm preserves continuity of linear functionals. See LinearEquiv.image_closure_of_convex.

theorem LinearMap.image_closure_of_convex {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike π•œ] [AddCommGroup E] [Module π•œ E] [AddCommGroup F] [Module π•œ F] [Module ℝ E] [IsScalarTower ℝ π•œ E] [Module ℝ F] [IsScalarTower ℝ π•œ F] [TopologicalSpace E] [TopologicalAddGroup E] [ContinuousSMul π•œ E] [LocallyConvexSpace ℝ E] [TopologicalSpace F] [TopologicalAddGroup F] [ContinuousSMul π•œ F] [LocallyConvexSpace ℝ F] {s : Set E} (hs : Convex ℝ s) (e : E β†’β‚—[π•œ] F) (he : βˆ€ (f : F β†’L[π•œ] π•œ), Continuous ⇑(e.dualMap ↑f)) :
⇑e '' closure s βŠ† closure (⇑e '' s)

If e : E β†’β‚—[π•œ] F is a linear map between locally convex spaces, and f ∘ e is continuous for every continuous linear functional f : F β†’L[π•œ] π•œ, then e commutes with the closure on convex sets.

theorem LinearEquiv.image_closure_of_convex {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike π•œ] [AddCommGroup E] [Module π•œ E] [AddCommGroup F] [Module π•œ F] [Module ℝ E] [IsScalarTower ℝ π•œ E] [Module ℝ F] [IsScalarTower ℝ π•œ F] [TopologicalSpace E] [TopologicalAddGroup E] [ContinuousSMul π•œ E] [LocallyConvexSpace ℝ E] [TopologicalSpace F] [TopologicalAddGroup F] [ContinuousSMul π•œ F] [LocallyConvexSpace ℝ F] {s : Set E} (hs : Convex ℝ s) (e : E ≃ₗ[π•œ] F) (he₁ : βˆ€ (f : F β†’L[π•œ] π•œ), Continuous ⇑(e.dualMap ↑f)) (heβ‚‚ : βˆ€ (f : E β†’L[π•œ] π•œ), Continuous ⇑(e.symm.dualMap ↑f)) :
⇑e '' closure s = closure (⇑e '' s)

If e is a linear isomorphism between two locally convex spaces, and e induces (via precomposition) an isomorphism between their continuous duals, then e commutes with the closure on convex sets.

The hypotheses hold automatically for e := toWeakSpace π•œ E, see Convex.toWeakSpace_closure.

theorem LinearEquiv.image_closure_of_convex' {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike π•œ] [AddCommGroup E] [Module π•œ E] [AddCommGroup F] [Module π•œ F] [Module ℝ E] [IsScalarTower ℝ π•œ E] [Module ℝ F] [IsScalarTower ℝ π•œ F] [TopologicalSpace E] [TopologicalAddGroup E] [ContinuousSMul π•œ E] [LocallyConvexSpace ℝ E] [TopologicalSpace F] [TopologicalAddGroup F] [ContinuousSMul π•œ F] [LocallyConvexSpace ℝ F] {s : Set E} (hs : Convex ℝ s) (e : E ≃ₗ[π•œ] F) (e_dual : (F β†’L[π•œ] π•œ) ≃ (E β†’L[π•œ] π•œ)) (he : βˆ€ (f : F β†’L[π•œ] π•œ), ↑(e_dual f) = e.dualMap ↑f) :
⇑e '' closure s = closure (⇑e '' s)

If e is a linear isomorphism between two locally convex spaces, and e induces (via precomposition) an isomorphism between their continuous duals, then e commutes with the closure on convex sets.

The hypotheses hold automatically for e := toWeakSpace π•œ E, see Convex.toWeakSpace_closure.