Concrete integer-translation fibers of the bounded square-norm set inject into integral points on the two signed norm curves.
The first counting reduction for two-torsion ideal classes: inject them into the finite set of bounded algebraic integers whose absolute norm is a square. Both possible signs of the signed norm are retained.
The set of nonzero algebraic integers β ∈ 𝓞 K bounded by B at every infinite place whose
absolute norm |N(β)| is a perfect square.
Equations
- CCDN.boundedSquareNormIntegers K B = {β : NumberField.RingOfIntegers K | β ≠ 0 ∧ (∀ (w : NumberField.InfinitePlace K), w ↑β ≤ B) ∧ ∃ (m : ℕ), ((Algebra.norm ℤ) β).natAbs = m ^ 2}
Instances For
There are finitely many bounded square-norm integers boundedSquareNormIntegers K B.
The two-torsion subgroup of the class group of K has at most as many elements as there are
bounded square-norm integers at the balanced radius 9 * |discr K| ^ (1 / [K : ℚ]); the
injection sends each class to a balanced generator of the square of a representative ideal.
The bounded square-norm integers of the form x - β with x ∈ ℤ, that is, those in the
integer-translation class of -β.
Equations
- CCDN.squareNormTranslateFiber K β B = {α : NumberField.RingOfIntegers K | α ∈ CCDN.boundedSquareNormIntegers K B ∧ ∃ (x : ℤ), α = (algebraMap ℤ (NumberField.RingOfIntegers K)) x - β}
Instances For
Each square-norm translate fiber squareNormTranslateFiber K β B is finite.
The rational plane curve y ^ 2 = ε * N(x - β) cut out by the signed norm-curve polynomial of
β with sign ε.
Equations
- CCDN.signedNormCurveLocus K β ε = CCDN.zeroLocus ((MvPolynomial.map (Int.castRingHom ℚ)) (CCDN.signedNormCurvePolynomial K β ε))
Instances For
If β is bounded by B at every infinite place, then the square-norm translate fiber of β
has at most as many elements as there are integral points of height at most
max (2 * B) (√(B ^ n)) on the two signed norm curves y ^ 2 = ±N(x - β), where n = [K : ℚ].