Documentation

LeanPool.MarkoffModP.BGS.Markoff.Cage.PowerCover

The one-sided power cover of the cage witness equations #

This file identifies the exact d-fold cover counted before passage to the power-map range with the two pulled radicand equations. Both incidence roots remain part of the data.

theorem BGS.Markoff.scaled_incidenceEquation_iff_pulledRadicand {K : Type u_1} [Field K] (u xi root : K) (hu : u ≠ 0) (d : ℕ) :
(xi ^ 2 - 4) * (u ^ d + (u ^ d)⁻¹) ^ 2 - root ^ 2 = 4 * xi ^ 2 ↔ (u ^ d * root) ^ 2 = Polynomial.eval u (cagePulledRadicand xi d)

Clearing the denominator in one incidence equation gives exactly the pulled radicand.

structure BGS.Markoff.CagePulledRootPair (p : ℕ) [Fact (Nat.Prime p)] (xi eta : ZMod p) (d : ℕ) :

The exact pulled pair of quadratic roots over a nonzero power parameter.

Instances For
    theorem BGS.Markoff.CagePulledRootPair.ext {p : ℕ} [Fact (Nat.Prime p)] {xi eta : ZMod p} {d : ℕ} {x y : CagePulledRootPair p xi eta d} (hparameter : x.parameter = y.parameter) (hfirst : x.firstRoot = y.firstRoot) (hsecond : x.secondRoot = y.secondRoot) :
    x = y
    @[reducible, inline]

    The canonical witness-bearing one-sided cover.

    Equations
    Instances For

      Scale the two retained incidence roots by the common denominator.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def BGS.Markoff.canonicalCagePulledToPowerCover (p : ℕ) [Fact (Nat.Prime p)] (hpTwo : p ≠ 2) (xi eta : ZMod p) (d : ℕ) :

        Recover the unscaled incidence roots and the two actual Markoff points.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The canonical one-sided cage power cover is exactly the pulled pair of radicand equations.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Exact division of the pulled affine cover by the d-th power-map fibers.