@@ -6,6 +6,7 @@ Authors: Filippo A. E. Nuccio
66
77import Mathlib.Analysis.Convex.Uniform
88import Mathlib.Analysis.Normed.Module.WeakDual
9+ import Mathlib.LinearAlgebra.Dual.Defs
910
1011open scoped Topology NNReal
1112
@@ -65,12 +66,12 @@ local notation3 "𝒰" => (inclusionInDoubleDual ℝ E) '' closedBall 0 1
6566
6667-- **TODO** : Change name, generalise to every radious/centre, align assumptions with
6768-- `double_dual_bound`
68- lemma inclusion_subset : 𝒰 ⊆ closedBall 0 1 := by
69- intro _ ⟨_, _, hxa⟩
70- grw [← hxa, mem_closedBall_zero_iff, double_dual_bound, ← mem_closedBall_zero_iff]
71- assumption
69+ -- lemma image_closedBall_subset_closedBall : 𝒰 ⊆ closedBall 0 1 := by
70+ -- intro _ ⟨_, _, hxa⟩
71+ -- grw [← hxa, mem_closedBall_zero_iff, double_dual_bound, ← mem_closedBall_zero_iff]
72+ -- assumption
7273
73- lemma closed𝒰 [CompleteSpace E] : IsClosed 𝒰 :=
74+ lemma IsClosed_image_ball [CompleteSpace E] : IsClosed 𝒰 :=
7475 (inclusionInDoubleDualLi ℝ E).isometry.isClosedEmbedding.isClosedMap _ isClosed_closedBall
7576
7677lemma WeakClosure_subset_closedBall {s : Set E**} {c : E**} {ε : ℝ} (hs : s ⊆ closedBall c ε) :
@@ -212,27 +213,30 @@ lemma sphere_subset_closure [UniformConvexSpace E] : sphere 0 1 ⊆ closure 𝒰
212213
213214lemma sphere_subset_image [CompleteSpace E] [UniformConvexSpace E] : sphere 0 1 ⊆ 𝒰 := by
214215 grw [sphere_subset_closure, IsClosed.closure_eq]
215- exact closed𝒰
216+ exact IsClosed_image_ball
216217
217- variable (E)
218+ variable (E) [CompleteSpace E] [UniformConvexSpace E]
218219
219220/- Milman-Pettis theorem: every uniformly convex Banach (**FAE: Complete Needed?** ) space is
220221reflexive, stated as the surjectivity of `inclusionInDoubleDual`. For the version proving
221222this is a linear isometric equivalence, see `LinearIsometryEquiv_of_uniformConvexSpace`. -/
222- theorem surjective_of_uniformConvexSpace [CompleteSpace E] [UniformConvexSpace E] :
223- Surjective (inclusionInDoubleDual ℝ E) :=
223+ theorem surjective_of_uniformConvexSpace : Surjective (inclusionInDoubleDual ℝ E) :=
224224 (surjective_iff_sphere_subset_range _).mpr
225225 ⟨_, zero_lt_one, sphere_subset_image.trans <| Set.image_subset_range ..⟩
226226
227227/-- Milman-Pettis theorem: every uniformly convex Banach (**FAE: Complete Needed?** ) space is
228228reflexive. For a version proving only surjectivity, see `surjective_of_uniformConvexSpace`. -/
229229noncomputable
230- def LinearIsometryEquiv_of_uniformConvexSpace [CompleteSpace E] [UniformConvexSpace E] :
231- E ≃ₗᵢ[ℝ] E** where
230+ def LinearIsometryEquiv_of_uniformConvexSpace : E ≃ₗᵢ[ℝ] E** where
232231 __ := inclusionInDoubleDualLi ℝ E
233232 invFun := sorry
234233 left_inv := sorry
235234 right_inv := sorry
236235
236+ instance : Module.IsReflexive ℝ E where
237+ bijective_dual_eval' := by
238+ convert (LinearIsometryEquiv_of_uniformConvexSpace E).bijective
239+ sorry
240+
237241alias milman_pettis := surjective_of_uniformConvexSpace
238242-- alias milman_pettis := LinearIsometryEquiv_of_uniformConvexSpace
0 commit comments