Isometries of quadratic maps #
This file records general properties of quadratic-map isometries. It also reindexes a weighted
sum of squares along an equivalence of its index type, which complements Mathlib's
QuadraticForm.weightedSumSquaresCongr for equal weights and
QuadraticForm.isometryEquivWeightedSumSquaresWeightedSumSquares for weights rescaled by squares.
Main results #
QuadraticMap.Isometry.polar_apply: an isometry preserves polarization.QuadraticForm.isIsometry_polarBilin_of_forall_map_app: a form-preserving linear map preserves the polar bilinear form.QuadraticMap.IsometryEquiv.polar_apply: an isometric equivalence preserves polarization.QuadraticMap.IsometryEquiv.polarKernelEquiv: an isometric equivalence restricts to an equivalence of the kernels of polarization against corresponding vectors.QuadraticMap.IsometryEquiv.trans_apply: composition of isometries acts by composition.QuadraticMap.IsometryEquiv.nondegenerate_iff: nondegeneracy is invariant under isometry.QuadraticForm.isometryEquivWeightedSumSquaresReindex: reindexing the weights of a weighted sum of squares along an equivalence of index types gives an isometric quadratic form.QuadraticForm.equivalent_weightedSumSquares_of_comp_eq: weighted sums of squares whose weights agree after reindexing are equivalent.
An isometry preserves the polarization of a quadratic map.
A linear map preserving a quadratic form is an isometry of its polar bilinear form.
An isometric equivalence preserves the polarization of a quadratic map.
An isometric equivalence maps the kernel of polarization against x onto the kernel of
polarization against its image.
The restriction of an isometric equivalence to the kernels of polarization against corresponding vectors.
Equations
- e.polarKernelEquiv x = e.ofSubmodules (Q₁.polarBilin x).ker (Q₂.polarBilin (e x)).ker ⋯
Instances For
The equivalence between polar kernels acts through the original isometry.
The inverse equivalence between polar kernels acts through the inverse isometry.
The composition of two isometric equivalences acts by composing their underlying maps.
Nondegeneracy of a quadratic map is invariant under an isometric equivalence.
Reindexing the weights of a weighted sum of squares along an equivalence of the index types gives an isometric quadratic form. The isometry is precomposition with the equivalence.
Equations
- QuadraticForm.isometryEquivWeightedSumSquaresReindex w e = { toLinearEquiv := LinearEquiv.funCongrLeft R R e, map_app' := ⋯ }
Instances For
The reindexing isometry acts on a vector by precomposition with the equivalence.
Weighted sums of squares whose weights agree after reindexing are equivalent.