Documentation

LeanPool.CCDN.ClassGroup.OddDegreeClassGroupCounting

The odd-degree class-group counting step uses the finite translation classes and their two signed norm curves. The curve equation retains its full odd degree, including when the translating generator belongs to a proper subfield.

theorem CCDN.normCurveBoxHeight_root_le {n : ℕ} (hn : 2 ≤ n) {B : ℝ} (hB : 1 ≤ B) :
max (2 * B) √(B ^ n) ^ (1 / ↑n) ≤ 2 * √B

For n ≥ 2 and B ≥ 1, the norm-curve box height H = max (2 * B) (√(B ^ n)) satisfies H ^ (1 / n) ≤ 2 * √B.

The algebraic and curve-counting reduction combined with the finite lattice packing, given a short integral basis b.