File tree Expand file tree Collapse file tree 2 files changed +19
-24
lines changed
Expand file tree Collapse file tree 2 files changed +19
-24
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import Mathlib.Analysis.LocallyConvex.AbsConvex
99import Mathlib.Analysis.NormedSpace.HahnBanach.Separation
1010import Mathlib.Analysis.LocallyConvex.WeakDual
1111import Mathlib.Analysis.Normed.Module.Dual
12+ import Mathlib.Analysis.Normed.Module.Convex
1213
1314/-!
1415
@@ -20,6 +21,24 @@ variable {π E F : Type*}
2021
2122namespace LinearMap
2223
24+ section NormedField
25+
26+ variable {π E F : Type *}
27+ variable [NormedField π] [NormedSpace β π] [AddCommMonoid E] [AddCommMonoid F]
28+ variable [Module π E] [Module π F]
29+
30+ variable {B : E ββ[π] F ββ[π] π} (s : Set E)
31+
32+ variable [Module β F] [IsScalarTower β π F] [IsScalarTower β π π]
33+
34+ theorem polar_AbsConvex : AbsConvex π (B.polar s) := by
35+ rw [polar_eq_biInter_preimage]
36+ exact AbsConvex.iInterβ fun i hi =>
37+ β¨balanced_closedBall_zero.mulActionHom_preimage (f := (B i : (F ββ[(RingHom.id π)] π))),
38+ (convex_closedBall _ _).linear_preimage (B i)β©
39+
40+ end NormedField
41+
2342
2443-- `RCLike π` and `IsScalarTower β π E` needed for `RCLike.geometric_hahn_banach_closed_point`
2544variable [RCLike π] [AddCommGroup E] [AddCommGroup F]
Original file line number Diff line number Diff line change @@ -7,8 +7,6 @@ import Mathlib.Analysis.LocallyConvex.Polar
77import Mathlib.Analysis.NormedSpace.HahnBanach.Extension
88import Mathlib.Analysis.NormedSpace.RCLike
99import Mathlib.Data.Set.Finite.Lemmas
10- import Mathlib.Analysis.LocallyConvex.AbsConvex
11- import Mathlib.Analysis.Normed.Module.Convex
1210
1311/-!
1412# The topological dual of a normed space
@@ -300,25 +298,3 @@ theorem sInter_polar_eq_closedBall {π E : Type*} [RCLike π] [NormedAddComm
300298end PolarSets
301299
302300end NormedSpace
303-
304- namespace LinearMap
305-
306- section NormedField
307-
308- variable {π E F : Type *}
309- variable [NormedField π] [NormedSpace β π] [AddCommMonoid E] [AddCommMonoid F]
310- variable [Module π E] [Module π F]
311-
312- variable {B : E ββ[π] F ββ[π] π} (s : Set E)
313-
314- variable [Module β F] [IsScalarTower β π F] [IsScalarTower β π π]
315-
316- theorem polar_AbsConvex : AbsConvex π (B.polar s) := by
317- rw [polar_eq_biInter_preimage]
318- exact AbsConvex.iInterβ fun i hi =>
319- β¨balanced_closedBall_zero.mulActionHom_preimage (f := (B i : (F ββ[(RingHom.id π)] π))),
320- (convex_closedBall _ _).linear_preimage (B i)β©
321-
322- end NormedField
323-
324- end LinearMap
You canβt perform that action at this time.
0 commit comments