Representation by quadratic forms #
This file defines both representation of values by a quadratic map and representation of one quadratic map by another through an injective isometry. It gives the latter relation its basic reflexivity, transitivity, and equivalence-invariance API, from which anisotropy is read off as an isometry invariant.
For scalar values, it defines the represented-unit value set, proves its elementary square-class
invariance, and gives the criterion that, for a form with trivial radical, representing a unit is
equivalent to isotropy after adjoining the one-dimensional form with that unit as its negative
coefficient. A nondegenerate form has trivial radical by Mathlib's radical_eq_bot theorem. A
nondegenerate form over a field pairs every nonzero isotropic vector with an isotropic partner
of polar pairing one, so a nondegenerate isotropic form contains such an isotropic pair. If the
orthogonal sum of a form with trivial radical and an anisotropic form on a nonzero space is
isotropic, the two summands therefore share a nonzero opposite value; for two nondegenerate
summands, the first with some unit value and the second on a nonzero space, isotropy of the sum is
equivalent to such a shared opposite unit value. These results provide the basic bridge from value
questions to isotropy questions, following Lam, Introduction to Quadratic Forms over Fields,
I.2.3 and I.3.5.
A value a : N is represented by a quadratic map if it is the value of the map at a vector.
Equations
- Q.Represents a = ∃ (v : M), Q v = a
Instances For
A quadratic map is represented by another if it admits an injective isometry into it.
Equations
- Q.IsRepresentedBy Q' = ∃ (f : Q →qᵢ Q'), Function.Injective ⇑f
Instances For
Representation by a quadratic map is witnessed by an injective linear map preserving the quadratic map.
The restriction of a quadratic map to a submodule is represented by the ambient map.
The right factor of an orthogonal product is represented by the product.
Every quadratic map is represented by itself.
Representation of quadratic maps is transitive.
An equivalent quadratic map is represented by the other map.
A scalar represented by a represented quadratic map is represented by the ambient map.
An ambient quadratic map is isotropic when it represents an isotropic quadratic map.
Anisotropy is an invariant of isometry.
Replacing either quadratic map by an equivalent one preserves representation.
Every quadratic map represents zero.
Representation is the same as membership in the range of the quadratic map.
The set of represented units of a scalar-valued quadratic map.
This is the classical value set D(Q) over a field; over a general commutative semiring it is
the set of units represented by Q, rather than the full value set.
Equations
- Q.unitValueSet = {a : Rˣ | Q.Represents ↑a}
Instances For
Membership in unitValueSet is representation of the underlying scalar.
Representation is preserved by an isometric equivalence of quadratic maps.
Equivalent quadratic forms have the same represented-unit value set.
A value represented by each factor is represented by their product.
If one factor represents a nonzero value a and the other represents -a, then their
orthogonal product is isotropic.
Representing a value is preserved after multiplying it by the square of any scalar.
Representation is invariant under multiplication by the square of a unit.
A quadratic form with trivial radical and a nonzero isotropic vector represents every scalar.
A nondegenerate quadratic form with a nonzero isotropic vector represents every scalar.
Over a field, a quadratic form representing a nonzero scalar a represents every b for
which b / a is a square.
If the orthogonal sum of a form with trivial radical and an anisotropic form on a nonzero space is isotropic, then some nonzero value of the first form is the negative of a value of the second (O'Meara, Introduction to Quadratic Forms, 66:1).
For a nondegenerate quadratic form, every nonzero isotropic vector x has an isotropic partner
y with polar Q x y = 1, so that x, y is a hyperbolic pair.
A nondegenerate isotropic quadratic form contains two isotropic vectors whose polar pairing is one.
Multiplying a represented scalar by the square of a unit preserves representation.
Membership in unitValueSet is invariant under multiplication by a unit square.
A unit is represented exactly when adjoining its negative line makes the form isotropic, under triviality of the quadratic radical.
The added line is the one-dimensional form x ↦ -a * x², written as a scalar multiple of
QuadraticMap.sq.
For a nondegenerate form, a unit is represented exactly when adjoining its negative line makes the form isotropic.
The orthogonal sum of a form Q₁ with trivial radical and some unit value and a form Q₂
with trivial radical on a nonzero space is isotropic exactly when some unit value x of Q₁ has
-x a value of Q₂.