Documentation

LeanPool.MarkoffModP.BGS.Markoff.Core.TraceClassification

Split and nonsplit trace classification #

This module proves the elementary representation of every normalized trace over an odd prime field by either the split torus or the concrete norm-one torus in the canonical quadratic extension.

Every base-field scalar becomes a square in the canonical quadratic extension.

theorem BGS.Markoff.exists_split_or_quadraticNormOneTrace (p : ℕ) [Fact (Nat.Prime p)] (hpTwo : p ≠ 2) (t : ZMod p) (ht : t ^ 2 ≠ 4) :
(∃ (w : (ZMod p)ˣ), splitTorusTrace w = t ∧ ↑w ^ 2 ≠ 1) ∨ ∃ (w : ↥(quadraticNormOneTorus p)), quadraticNormOneTrace p w = t ∧ ↑↑w ^ 2 ≠ 1

Every nonparabolic normalized trace over an odd prime field is represented by either the split torus or the concrete norm-one torus in the canonical quadratic extension.

The two normalized parabolic trace parameters.

Equations
Instances For
    noncomputable def BGS.Markoff.concreteLowOrderTraceSet (p : ℕ) [Fact (Nat.Prime p)] (bound : ℕ) :

    The concrete low-order trace set used for normalized Markoff rotations over ZMod p.

    Equations
    Instances For

      The concrete trace set has the quadratic cardinality bound needed in the giant-orbit count.

      theorem BGS.Markoff.mem_concreteLowOrderTraceSet_of_rotationOrder_lt (p : ℕ) [Fact (Nat.Prime p)] (hpTwo : p ≠ 2) (t : ZMod p) (bound : ℕ) (hsmall : rotationOrder t < bound) :

      A normalized trace of small rotation order lies in the concrete union of the parabolic, split-torus, and quadratic norm-one bounded-order trace sets.