Commit 2024-12-20 05:04 97ba55d9

View on Github →

chore(Analysis/InnerProductSpace): split large file (#20046) Split up Analysis.InnerProductSpace.Basic as follows:

  • Defs: the definition and the InnerProductSpace.Core stuff
  • Basic: general lemmas
  • Completion: inner products on completions and separation quotients
  • LinearMap: interaction of linear maps with inner products
  • Orthonormal: orthonormal families of vectors
  • Subspace: subspaces of inner product spaces (including orthogonal families) No code changes, other than deleting one copy of an instance which was declared twice. The file Defs uses in a notation definition, which is invisible to the tree-shake script, so it needs to have an exception in noshake.json.

Estimated changes

deleted structure InnerProductSpace.Core
deleted theorem OrthogonalFamily.comp
deleted theorem OrthogonalFamily.eq_ite
deleted theorem OrthogonalFamily.norm_sum
deleted def OrthogonalFamily
deleted theorem Orthonormal.codRestrict
deleted theorem Orthonormal.comp
deleted def Orthonormal.equiv
deleted theorem Orthonormal.equiv_apply
deleted theorem Orthonormal.equiv_refl
deleted theorem Orthonormal.equiv_symm
deleted theorem Orthonormal.equiv_trans
deleted theorem Orthonormal.map_equiv
deleted theorem Orthonormal.ne_zero
deleted def Orthonormal
deleted structure PreInnerProductSpace.Core
deleted theorem Submodule.coe_inner
deleted theorem ext_inner_map
deleted theorem flip_innerₗ
deleted def innerSL
deleted def innerSLFlip
deleted theorem innerSLFlip_apply
deleted theorem innerSL_apply
deleted theorem innerSL_apply_coe
deleted theorem innerSL_apply_norm
deleted theorem innerSL_real_flip
deleted theorem inner_map_complex
deleted theorem inner_map_polarization'
deleted theorem inner_map_polarization
deleted theorem inner_map_self_eq_zero
deleted def innerₗ
deleted theorem innerₗ_apply
deleted def innerₛₗ
deleted theorem innerₛₗ_apply
deleted theorem innerₛₗ_apply_coe
deleted theorem norm_innerSL_le
deleted theorem orthonormal_empty
deleted theorem orthonormal_iff_ite
deleted theorem orthonormal_span
deleted theorem orthonormal_subtype_range
added structure InnerProductSpace.Core
added structure PreInnerProductSpace.Core
added theorem Orthonormal.comp
added theorem Orthonormal.equiv_refl
added theorem Orthonormal.equiv_symm
added theorem Orthonormal.map_equiv
added theorem Orthonormal.ne_zero
added def Orthonormal
added theorem orthonormal_empty
added theorem orthonormal_iff_ite