Skip to content

Commit 350ded7

Browse files
committed
chore(Analysis/InnerProductSpace/Projection/Submodule): rename lemmas (#33337)
1 parent 706f55f commit 350ded7

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

Mathlib/Analysis/InnerProductSpace/Positive.lean

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ theorem IsSymmetricProjection.le_iff_range_le_range {p q : E →ₗ[𝕜] E}
242242
simp_rw [sub_apply, inner_sub_left, map_sub, hh hq, hh hp,
243243
hp.isIdempotentElem.mem_range_iff.mp ha, sub_nonneg, sq_le_sq, abs_norm] at h2
244244
obtain ⟨U, _, rfl⟩ := isSymmetricProjection_iff_eq_coe_starProjection.mp hq
245-
simpa [Submodule.starProjection_coe_eq_isCompl_projection] using
245+
simpa [Submodule.toLinearMap_starProjection_eq_isComplProjection] using
246246
U.mem_iff_norm_starProjection _ |>.mpr <| le_antisymm (U.norm_starProjection_apply_le a) h2
247247

248248
end LinearMap
@@ -501,7 +501,7 @@ theorem Submodule.starProjection_le_starProjection_iff {U V : Submodule 𝕜 E}
501501
U.starProjection ≤ V.starProjection ↔ U ≤ V := by
502502
simp_rw [← coe_le_coe_iff, isSymmetricProjection_starProjection _
503503
|>.le_iff_range_le_range <| isSymmetricProjection_starProjection _,
504-
starProjection_coe_eq_isCompl_projection, IsCompl.projection_range]
504+
toLinearMap_starProjection_eq_isComplProjection, IsCompl.projection_range]
505505

506506
/-- `U.starProjection = V.starProjection` iff `U = V`. -/
507507
theorem Submodule.starProjection_inj {U V : Submodule 𝕜 E}

Mathlib/Analysis/InnerProductSpace/Projection/Submodule.lean

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ theorem topologicalClosure_eq_top_iff [CompleteSpace E] :
181181
· rw [← Submodule.triorthogonal_eq_orthogonal, h, Submodule.top_orthogonal_eq_bot]
182182
· rw [h, Submodule.bot_orthogonal_eq_top]
183183

184-
theorem orthogonalProjection_eq_linearProjOfIsCompl [K.HasOrthogonalProjection] (x : E) :
184+
theorem orthogonalProjection_apply_eq_linearProjOfIsCompl [K.HasOrthogonalProjection] (x : E) :
185185
K.orthogonalProjection x =
186186
K.linearProjOfIsCompl _ Submodule.isCompl_orthogonal_of_hasOrthogonalProjection x := by
187187
have : IsCompl K Kᗮ := Submodule.isCompl_orthogonal_of_hasOrthogonalProjection
@@ -191,20 +191,27 @@ theorem orthogonalProjection_eq_linearProjOfIsCompl [K.HasOrthogonalProjection]
191191
orthogonalProjection_mem_subspace_orthogonalComplement_eq_zero (Submodule.coe_mem _), add_zero]
192192

193193
@[deprecated (since := "2025-07-11")] alias orthogonalProjection_eq_linear_proj :=
194-
orthogonalProjection_eq_linearProjOfIsCompl
194+
orthogonalProjection_apply_eq_linearProjOfIsCompl
195+
@[deprecated (since := "2025-12-26")] alias orthogonalProjection_eq_linearProjOfIsCompl :=
196+
orthogonalProjection_apply_eq_linearProjOfIsCompl
195197

196-
theorem orthogonalProjection_coe_eq_linearProjOfIsCompl [K.HasOrthogonalProjection] :
198+
theorem toLinearMap_orthogonalProjection_eq_linearProjOfIsCompl [K.HasOrthogonalProjection] :
197199
(K.orthogonalProjection : E →ₗ[𝕜] K) =
198200
K.linearProjOfIsCompl _ Submodule.isCompl_orthogonal_of_hasOrthogonalProjection :=
199-
LinearMap.ext <| orthogonalProjection_eq_linearProjOfIsCompl
201+
LinearMap.ext orthogonalProjection_apply_eq_linearProjOfIsCompl
200202

201203
@[deprecated (since := "2025-07-11")] alias orthogonalProjection_coe_linearMap_eq_linearProj :=
202-
orthogonalProjection_coe_eq_linearProjOfIsCompl
204+
toLinearMap_orthogonalProjection_eq_linearProjOfIsCompl
205+
@[deprecated (since := "2025-12-26")] alias orthogonalProjection_coe_eq_linearProjOfIsCompl :=
206+
toLinearMap_orthogonalProjection_eq_linearProjOfIsCompl
203207

204208
open Submodule in
205-
theorem starProjection_coe_eq_isCompl_projection [K.HasOrthogonalProjection] :
209+
theorem toLinearMap_starProjection_eq_isComplProjection [K.HasOrthogonalProjection] :
206210
K.starProjection.toLinearMap = K.isCompl_orthogonal_of_hasOrthogonalProjection.projection := by
207-
simp [starProjection, orthogonalProjection_coe_eq_linearProjOfIsCompl, IsCompl.projection]
211+
simp [starProjection, toLinearMap_orthogonalProjection_eq_linearProjOfIsCompl, IsCompl.projection]
212+
213+
@[deprecated (since := "2025-12-26")] alias starProjection_coe_eq_isCompl_projection :=
214+
toLinearMap_starProjection_eq_isComplProjection
208215

209216
end Submodule
210217

0 commit comments

Comments
 (0)