Inner product space on Hᵐᵒᵖ #
This file defines the inner product space structure on Hᵐᵒᵖ where we define
the inner product naturally. We also define OrthonormalBasis.mulOpposite.
@[instance_reducible]
The inner product of Hᵐᵒᵖ is given by ⟪x, y⟫ ↦ ⟪x.unop, y.unop⟫.
Equations
- MulOpposite.instInner = { inner := fun (x y : Hᵐᵒᵖ) => inner 𝕜 (MulOpposite.unop x) (MulOpposite.unop y) }
@[instance_reducible]
instance MulOpposite.instInnerProductSpace {𝕜 : Type u_1} {H : Type u_2} [RCLike 𝕜] [SeminormedAddCommGroup H] [InnerProductSpace 𝕜 H] :
Equations
- One or more equations did not get rendered due to their size.
theorem Module.Basis.mulOpposite_is_orthonormal_iff {𝕜 : Type u_1} {H : Type u_2} [RCLike 𝕜] [SeminormedAddCommGroup H] [InnerProductSpace 𝕜 H] {ι : Type u_3} (b : Basis ι 𝕜 H) :
noncomputable def OrthonormalBasis.mulOpposite {𝕜 : Type u_1} [RCLike 𝕜] {ι : Type u_3} {H : Type u_4} [NormedAddCommGroup H] [InnerProductSpace 𝕜 H] [Fintype ι] (b : OrthonormalBasis ι 𝕜 H) :
OrthonormalBasis ι 𝕜 Hᵐᵒᵖ
The multiplicative opposite of an orthonormal basis b, i.e., b i ↦ op (b i).
Equations
Instances For
@[simp]
theorem OrthonormalBasis.toBasis_mulOpposite {𝕜 : Type u_1} [RCLike 𝕜] {ι : Type u_3} {H : Type u_4} [NormedAddCommGroup H] [InnerProductSpace 𝕜 H] [Fintype ι] (b : OrthonormalBasis ι 𝕜 H) :