Isometric equivalences with respect to quadratic forms #
Main definitions #
QuadraticForm.IsometryEquiv
:LinearEquiv
s which map between two different quadratic formsQuadraticForm.Equivalent
: propositional version of the above
Main results #
equivalent_weighted_sum_squares
: in finite dimensions, any quadratic form is equivalent to a parametrization ofQuadraticForm.weightedSumSquares
.
An isometric equivalence between two quadratic spaces M₁, Q₁
and M₂, Q₂
over a ring R
,
is a linear equivalence between M₁
and M₂
that commutes with the quadratic forms.
- toFun : M₁ → M₂
- map_smul' : ∀ (r : R) (x : M₁), self.toAddHom.toFun (r • x) = (RingHom.id R) r • self.toAddHom.toFun x
- invFun : M₂ → M₁
- left_inv : Function.LeftInverse self.invFun self.toFun
- right_inv : Function.RightInverse self.invFun self.toFun
- map_app' : ∀ (m : M₁), Q₂ (self.toAddHom.toFun m) = Q₁ m
Instances For
Two quadratic forms over a ring R
are equivalent
if there exists an isometric equivalence between them:
a linear equivalence that transforms one quadratic form into the other.
Equations
- QuadraticForm.Equivalent Q₁ Q₂ = Nonempty (QuadraticForm.IsometryEquiv Q₁ Q₂)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : LinearEquivClass (QuadraticForm.IsometryEquiv Q₁ Q₂) R M₁ M₂) = (_ : SemilinearEquivClass (QuadraticForm.IsometryEquiv Q₁ Q₂) (RingHom.id R) M₁ M₂)
Equations
- QuadraticForm.IsometryEquiv.instCoeOutIsometryEquivLinearEquivToSemiringIdToNonAssocSemiringIds = { coe := QuadraticForm.IsometryEquiv.toLinearEquiv }
The identity isometric equivalence between a quadratic form and itself.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inverse isometric equivalence of an isometric equivalence between two quadratic forms.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The composition of two isometric equivalences between quadratic forms.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Isometric equivalences are isometric maps
Equations
- One or more equations did not get rendered due to their size.
Instances For
A quadratic form composed with a LinearEquiv
is isometric to itself.
Equations
- QuadraticForm.isometryEquivOfCompLinearEquiv Q f = let src := LinearEquiv.symm f; { toLinearEquiv := src, map_app' := (_ : ∀ (m : M), Q (f ((LinearEquiv.symm f) m)) = Q m) }
Instances For
A quadratic form is isometrically equivalent to its bases representations.
Equations
Instances For
Given an orthogonal basis, a quadratic form is isometrically equivalent with a weighted sum of squares.
Equations
- One or more equations did not get rendered due to their size.