Documentation

TauCeti.NumberTheory.IntegralLattice.Binary.NormForm

Binary norm forms of integral lattices #

In a rank-two carrier basis, a lattice with Gram matrix !![A, B; B, C] has binary norm form A x² + 2B x y + C y². Its discriminant is -4 * determinant. Dividing by its content produces a primitive form when the ambient form is nonzero. The content and primitive discriminant are basis-independent, although the polynomial depends on the basis.

The intrinsic nonnegative content binaryContent and the primitive discriminant binaryDiscriminant are characterized by computation in any carrier basis. The content is also the nonnegative generator of the norm ideal. Nondegeneracy gives positive content and nonzero primitive discriminant. The latter is zero or one modulo four, negative for either definite sign, and positive for an indefinite lattice. It is not a square when the rational norm form is anisotropic, since a square discriminant factors the norm form over ℚ. A separate integer twist of the form multiplies its content by the absolute scalar.

References #

The integral norm in a rank-two carrier basis, with twice the off-diagonal Gram entry as its middle coefficient.

Instances For
    @[simp]

    The leading coefficient is the first diagonal Gram entry.

    @[simp]

    The middle coefficient is twice the off-diagonal Gram entry.

    @[simp]

    The last coefficient is the second diagonal Gram entry.

    @[simp]
    theorem TauCeti.IntegralLattice.eval_binaryNormForm {V : Type u_1} [AddCommGroup V] [Module ℚ V] (L : IntegralLattice V) (b : Module.Basis (Fin 2) ℤ ↥L.carrier) (x y : ℤ) :
    (L.binaryNormForm b).eval x y = L.integralNorm (x • b 0 + y • b 1)

    The binary form evaluates to the integral norm of the vector with the given coordinates.

    The same polynomial computes the rational norm in the extended basis.

    @[simp]

    The discriminant of the norm form is minus four times the lattice determinant.

    An integer divides the content exactly when it divides every integral norm.

    Changing the carrier basis preserves the content of the norm form.

    The discriminant of the primitive part is independent of the carrier basis.

    A nondegenerate rank-two lattice has a nonzero norm-form discriminant.

    @[simp]

    The binary norm form vanishes exactly when the ambient lattice form vanishes.

    A nonzero ambient form has a nonzero binary norm form, including the degenerate case.

    A nonzero ambient form has a binary norm form of positive content.

    Dividing the norm form by its content gives a primitive form whenever the ambient form is nonzero.

    The basis-independent nonnegative content of a rank-two lattice; it is positive for a nonzero ambient form.

    Instances For

      The basis-independent discriminant of the primitive norm form of a rank-two lattice.

      Instances For

        The intrinsic content can be computed in any carrier basis.

        The content generates the norm ideal. The values B(x, x) of a rank-two lattice generate the ideal of ℤ spanned by its content, so the content is the nonnegative generator of the norm ideal.

        The intrinsic primitive discriminant can be computed in any carrier basis.

        The primitive discriminant times the squared content is minus four times the determinant.

        A rank-two lattice with nonzero ambient form has positive content.

        The primitive discriminant of a nondegenerate rank-two lattice is nonzero.

        A rank-two lattice with nonzero primitive discriminant has nonzero form.

        A rank-two lattice with nonzero primitive discriminant is nondegenerate.

        An integral primitive discriminant is zero or one modulo four.

        @[simp]

        Twisting the lattice form by an integer scales the associated binary form by that integer.

        @[simp]

        A form twist multiplies the lattice content by the absolute scalar.

        The primitive discriminant of a positive definite rank-two lattice is negative.

        @[simp]

        Negating the lattice form preserves the primitive discriminant.

        The primitive discriminant of a negative definite rank-two lattice is negative.

        The primitive discriminant of an indefinite rank-two lattice is positive.

        The primitive discriminant of a rank-two lattice with anisotropic rational norm form is not a square: a square discriminant would let the norm form factor over ℚ and vanish on a nonzero vector.