Documentation

Mathlib.LinearAlgebra.QuadraticForm.Radical

The radical of a quadratic form #

We define the radical of a quadratic form. This is a standard construction if 2 is invertible in the coefficient ring, but is more fiddly otherwise. We follow the account in Chapter II, §7 of [EKM08].

def QuadraticMap.radical {R : Type u_1} {M : Type u_2} {P : Type u_4} [AddCommGroup M] [AddCommGroup P] [CommRing R] [Module R M] [Module R P] (Q : QuadraticMap R M P) :

The radical of a quadratic form Q on M.

This is the largest submodule N such that Q lifts to a quadratic form on M ⧸ N; see Submodule.le_radical_iff for this characterization.

See also [EKM08], Chapter II, §7.

Equations
Instances For
    theorem QuadraticMap.mem_radical_iff' {R : Type u_1} {M : Type u_2} {P : Type u_4} [AddCommGroup M] [AddCommGroup P] [CommRing R] [Module R M] [Module R P] {Q : QuadraticMap R M P} {m : M} :
    m Q.radical Q m = 0 ∀ (n : M), Q (m + n) = Q n
    @[simp]
    theorem QuadraticMap.IsometryEquiv.map_radical {R : Type u_1} {M : Type u_2} {M' : Type u_3} {P : Type u_4} [AddCommGroup M] [AddCommGroup M'] [AddCommGroup P] [CommRing R] [Module R M] [Module R M'] [Module R P] {Q : QuadraticMap R M P} {Q' : QuadraticMap R M' P} (e : Q.IsometryEquiv Q') :

    The radical of a quadratic form is preserved by isometry equivalences.

    theorem QuadraticMap.Equivalent.rank_radical_eq {R : Type u_1} {M : Type u_2} {M' : Type u_3} {P : Type u_4} [AddCommGroup M] [AddCommGroup M'] [AddCommGroup P] [CommRing R] [Module R M] [Module R M'] [Module R P] {Q : QuadraticMap R M P} {Q' : QuadraticMap R M' P} (h : Q.Equivalent Q') :

    The rank of the radical of a quadratic map is invariant under equivalences.

    def QuadraticMap.lift {R : Type u_1} {M : Type u_2} {P : Type u_4} [AddCommGroup M] [AddCommGroup P] [CommRing R] [Module R M] [Module R P] (Q : QuadraticMap R M P) (N : Submodule R M) (hN : N Q.radical) :
    QuadraticMap R (M N) P

    Lift a quadratic map on M to M ⧸ N, where N is contained in the radical.

    Equations
    Instances For
      @[simp]
      theorem QuadraticMap.lift_mk {R : Type u_1} {M : Type u_2} {P : Type u_4} [AddCommGroup M] [AddCommGroup P] [CommRing R] [Module R M] [Module R P] {Q : QuadraticMap R M P} {N : Submodule R M} (hN : N Q.radical) (m : M) :
      (Q.lift N hN) (Submodule.Quotient.mk m) = Q m
      theorem QuadraticMap.le_radical_iff {R : Type u_1} {M : Type u_2} {P : Type u_4} [AddCommGroup M] [AddCommGroup P] [CommRing R] [Module R M] [Module R P] {Q : QuadraticMap R M P} {N : Submodule R M} :
      N Q.radical ∃ (Q' : QuadraticMap R (M N) P), Q'.comp N.mkQ = Q

      Universal property of the radical of a quadratic form: Q.radical is the largest subspace N such that Q factors through a quadratic form on M ⧸ N.

      The radical of a quadratic map is contained in the kernel of its polar bilinear map.

      See radical_eq_ker_polarBilin for the equality when 2 is invertible in the coefficient ring.

      structure QuadraticMap.Nondegenerate {R : Type u_1} {M : Type u_2} {P : Type u_4} [AddCommGroup M] [AddCommGroup P] [CommRing R] [Module R M] [Module R P] {Q : QuadraticMap R M P} :

      A quadratic map is said to be nondegenerate if its radical is 0, and the radical of its associated polar form has rank ≤ 1. (The second condition is automatic if 2 is invertible in R, but not in general.)

      See [EKM08], Chapter II, §7.

      Instances For

        If 2 is invertible in the coefficient ring, the radical of a quadratic map is the kernel of its polar bilinear map.

        theorem QuadraticMap.radical_eq_ker_associated {R : Type u_1} {M : Type u_2} {P : Type u_4} [AddCommGroup M] [AddCommGroup P] [CommRing R] [Module R M] [Module R P] {Q : QuadraticMap R M P} [Invertible 2] :

        If 2 is invertible in the coefficient ring, the radical of a quadratic map is the kernel of its associated bilinear map.

        If 2 is invertible in the coefficient ring, a quadratic map is nondegenerate iff its radical is 0. (Use QuadraticMap.Nondegenerate.radical_eq_bot for the one-way implication in all characteristics.)

        If 2 is invertible in the coefficient ring, a quadratic map is nondegenerate iff its associated bilinear map is nondegenerate.

        If 2 is invertible in the coefficient ring, a quadratic map is nondegenerate iff its polar bilinear map is nondegenerate.

        theorem QuadraticForm.radical_weightedSumSquares {𝕜 : Type u_1} {ι : Type u_2} [Field 𝕜] [NeZero 2] [Fintype ι] {w : ι𝕜} :

        Over a field of characteristic different from 2, the radical of a weighted-sum-of-squares quadratic form is the number of zero weights.

        theorem QuadraticForm.finrank_radical_of_equiv_weightedSumSquares {𝕜 : Type u_1} {ι : Type u_2} [Field 𝕜] [NeZero 2] [Fintype ι] {w : ι𝕜} {M : Type u_3} [AddCommGroup M] [Module 𝕜 M] {Q : QuadraticForm 𝕜 M} (hQ : QuadraticMap.Equivalent Q (QuadraticMap.weightedSumSquares 𝕜 w)) :

        If the quadratic form Q is equivalent to a weighted sum of squares with weights w, then the rank of Q.radical is equal to the number of zero weights.