Documentation

LeanPool.CCDN.ClassGroup.NormPolynomial

Integral norm polynomials and the two signed plane equations needed to count square-norm generators. The norm polynomial retains the full number-field degree even when its parameter lies in a proper subfield.

The integer norm polynomial of β ∈ 𝓞 K: the characteristic polynomial of multiplication by β, whose value at x ∈ ℤ is the norm N(x - β).

Equations
Instances For

    The integer norm polynomial of an algebraic integer is monic.

    The integer norm polynomial of an algebraic integer of K has degree [K : ℚ].

    The integer norm polynomial of β evaluated at x ∈ ℤ is the norm N(x - β).

    noncomputable def CCDN.signedNormCurvePolynomial (K : Type u_1) [Field K] [NumberField K] (β : NumberField.RingOfIntegers K) (ε : ℤ) :

    The signed norm-curve polynomial y ^ 2 - ε * N(x - β) in the plane coordinates (y, x), where N(x - β) is the integer norm polynomial of β: on an integral point the first coordinate is a square root of the norm and the second is the integral translation parameter.

    Equations
    Instances For

      If |N(x - β)| = m ^ 2, then (m, x) is an integral point on one of the two signed norm curves y ^ 2 = N(x - β) or y ^ 2 = -N(x - β).