Structures · Analysis
InnerProductSpace
A (pre) inner product space is a vector space with an additional operation called inner product.
The (semi)norm could be derived from the inner product, instead we require the existence of a
seminorm and the fact that ‖x‖^2 = re ⟪x, x⟫ to be able to put instances on 𝕂 or product spaces.
Note that NormedSpace does not assume that ‖x‖=0 implies x=0 (it is rather a seminorm).
To construct a seminorm from an inner product, see PreInnerProductSpace.ofCore.
- Defined in
- Mathlib.Analysis.InnerProductSpace.Defs
- Shape
- 2 explicit arguments · adds norm_sq_eq_re_inner, conj_inner_symm, add_left, smul_left
Extends2
Extended by0
Nothing extends this class yet.
Concrete types that are instances2
- Real
- Complex
How is a type an instance?
Loading the hierarchy index…
Assumed by3,833
- Submodule.orthogonal
- Orientation.oangle
- EuclideanGeometry.oangle
- EuclideanGeometry.angle
- InnerProductGeometry.angle
- LinearMap.IsSymmetric
- Submodule.orthogonalProjectionOnto
- OrthonormalBasis.toBasis
- innerSL
- Submodule.starProjection
- EuclideanGeometry.orthogonalProjection
- Orthonormal
- ContinuousLinearMap.adjoint
- inner_self_eq_norm_sq_to_K
- inner_smul_right
- LinearMap.adjoint
- Affine.Simplex.excenter
- Orientation.rotation
- OrthonormalBasis.repr
- stdOrthonormalBasis
- inner_zero_left
- real_inner_comm
- Affine.Simplex.ExcenterExists
- Submodule.IsOrtho
- inner_smul_left
- Affine.Simplex.circumcenter
- Affine.Simplex.touchpoint
- inner_conj_symm
- OrthogonalFamily
- EuclideanGeometry.inversion
- InnerProductSpace.toDual
- Orientation.areaForm
- Orientation.rightAngleRotation
- Orientation.oangle_rev
- signedDist
- Orientation.oangle.congr_simp
- EuclideanGeometry.Sphere.orthRadius
- inner_neg_right
- inner_zero_right
- LinearMap.IsPositive
- Orientation.kahler
- ContinuousLinearMap.IsPositive
- EuclideanGeometry.angle_comm
- MeasureTheory.condExpL2
- Affine.Simplex.excenterWeightsUnnorm
- Affine.Simplex.incenter
- Affine.Simplex.circumradius
- InnerProductSpace.rankOne
- Affine.Simplex.orthogonalProjectionSpan
- inner_neg_left