Skip to content

Commit 804bcc4

Browse files
committed
some housekeeping
1 parent a3459f1 commit 804bcc4

1 file changed

Lines changed: 15 additions & 11 deletions

File tree

Mathlib/Analysis/Normed/Module/Milman-Pettis.lean

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Authors: Filippo A. E. Nuccio
66

77
import Mathlib.Analysis.Convex.Uniform
88
import Mathlib.Analysis.Normed.Module.WeakDual
9+
import Mathlib.LinearAlgebra.Dual.Defs
910

1011
open 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

7677
lemma 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

213214
lemma 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
220221
reflexive, stated as the surjectivity of `inclusionInDoubleDual`. For the version proving
221222
this 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
228228
reflexive. For a version proving only surjectivity, see `surjective_of_uniformConvexSpace`. -/
229229
noncomputable
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+
237241
alias milman_pettis := surjective_of_uniformConvexSpace
238242
-- alias milman_pettis := LinearIsometryEquiv_of_uniformConvexSpace

0 commit comments

Comments
 (0)