Documentation

MazurTorsion.NumberTheory.CyclotomicStickelbergerTwo

The corrected b = 2 Stickelberger coefficient #

This file isolates the elementary finite arithmetic behind the b = 2 integral Stickelberger element. For a nonzero residue a modulo an odd prime p, its corrected coefficient is

floor (2 * a.val / p).

It is the indicator of the upper half of the nonzero residues. The corresponding weighted scalar is invertible modulo every prime p ≥ 5; more precisely, eight times that scalar is one.

The nonnegative coefficient of σₐ⁻¹ in the negative of the corrected b = 2 Stickelberger element.

Equations
Instances For

    The corrected b = 2 coefficient is the upper-half indicator.

    Below the upper half, the corrected coefficient vanishes.

    On the upper half, the corrected coefficient is one.

    The weighted scalar through which the corrected b = 2 element acts on the inverse-character component.

    Equations
    Instances For

      Reindexing by least positive representatives turns the weighted scalar into the sum of the upper-half representatives.

      theorem NumberTheory.CyclotomicCharacter.eight_mul_sum_upperHalf {p : ℕ} [Fact (Nat.Prime p)] (hp5 : 5 ≤ p) :
      8 * ∑ n ∈ Finset.Icc (p / 2 + 1) (p - 1), n = (p - 1) * (3 * p - 1)

      Closed natural-number formula for the upper-half interval. The division-free form is convenient for reduction modulo p.

      theorem NumberTheory.CyclotomicCharacter.eight_mul_upperHalfSum {p : ℕ} [Fact (Nat.Prime p)] (hp5 : 5 ≤ p) :
      8 * ∑ n ∈ Finset.Icc (p / 2 + 1) (p - 1), ↑n = 1

      Eight times the upper-half sum is one modulo p.

      The exact inverse-character scalar identity for the corrected b = 2 coefficient.

      The corrected b = 2 weighted scalar is a unit modulo p.