Documentation

LeanPool.MarkoffModP.BGS.Markoff.Cage.PlaneCountComparison

Comparing the pulled cage cover with its affine plane models #

The plane models retain the power parameter t, whereas the pulled cover requires t ≠ 0. On the diagonal the plane model also forgets the choice between the two equal radicand roots. This file isolates those two losses and bounds them by the roots of explicit univariate polynomials.

The pulled radicand has degree at most 4d.

@[reducible, inline]
abbrev BGS.Markoff.CageDiagonalPlanePoint (p : ℕ) [Fact (Nat.Prime p)] (xi : ZMod p) (d : ℕ) :

Rational points of the diagonal plane model.

Equations
Instances For
    @[reducible, inline]

    A plane point together with the sign used to recover the second root.

    Equations
    Instances For

      The tagged points which recover a unique pulled pair. At a zero root, the two signs coincide, so only false is retained.

      Equations
      Instances For

        Away from the explicit exceptional set, a signed diagonal plane point is exactly a pulled pair of roots.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def BGS.Markoff.badDiagonalTaggedPointEmbedding (p : ℕ) [Fact (Nat.Prime p)] (xi : ZMod p) {d : ℕ} (hd : 0 < d) :
          { z : CageDiagonalTaggedPlanePoint p xi d // ¬IsGoodDiagonalTaggedPoint z } ↪ { root : ZMod p // root ^ 2 = xi ^ 2 - 4 } × Bool ⊕ { parameter : ZMod p // Polynomial.eval parameter (cagePulledRadicand xi d) = 0 }

          The bad signed diagonal points inject into either the two signs above t = 0, or a root of the pulled radicand with the duplicated sign.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem BGS.Markoff.natCard_badDiagonalTaggedPoint_le (p : ℕ) [Fact (Nat.Prime p)] (xi : ZMod p) {d : ℕ} (hd : 0 < d) (hXi : xi ^ 2 - 4 ≠ 0) :

            The diagonal exceptional set has size at most 4d + 4: four signed points can lie above t = 0, and every remaining exception is a zero of the degree-4d pulled radicand.

            theorem BGS.Markoff.cagePulledRootPair_diagonal_card_comparison (p : ℕ) [Fact (Nat.Prime p)] (hpTwo : p ≠ 2) (xi : ZMod p) {d : ℕ} (hd : 0 < d) (hXi : xi ^ 2 - 4 ≠ 0) :

            The pulled diagonal cover differs from twice its plane-model count by at most the explicit exceptional contribution 4d + 4.

            @[reducible, inline]
            abbrev BGS.Markoff.CageOffDiagonalPlanePoint (p : ℕ) [Fact (Nat.Prime p)] (xi eta : ZMod p) (d : ℕ) :

            A point on the off-diagonal plane curve used in the cage count.

            Equations
            Instances For

              The condition that both coordinates of an off-diagonal plane point are nonzero.

              Equations
              Instances For
                def BGS.Markoff.IsGoodOffDiagonalPulledPair {p : ℕ} [Fact (Nat.Prime p)] {xi eta : ZMod p} {d : ℕ} (z : CagePulledRootPair p xi eta d) :

                The condition that the two pulled roots have nonzero sum.

                Equations
                Instances For

                  The map from a good pulled root pair to its off-diagonal plane point.

                  Equations
                  Instances For

                    The equivalence between good pulled pairs and good off-diagonal plane points.

                    Equations
                    Instances For
                      def BGS.Markoff.badOffDiagonalPulledEmbedding (p : ℕ) [Fact (Nat.Prime p)] (_hpTwo : p ≠ 2) (xi eta : ZMod p) {d : ℕ} (_hd : 0 < d) (hoffDiagonal : xi ^ 2 ≠ eta ^ 2) :
                      { z : CagePulledRootPair p xi eta d // ¬IsGoodOffDiagonalPulledPair z } ↪ (parameter : { t : ZMod p // t ^ (2 * d) = 1 }) × { root : ZMod p // root ^ 2 = Polynomial.eval (↑parameter) (cagePulledRadicand xi d) }

                      An embedding of bad pulled pairs into the exceptional plane-point set.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        theorem BGS.Markoff.badOffDiagonalPulled_card_le (p : ℕ) [Fact (Nat.Prime p)] (hpTwo : p ≠ 2) (xi eta : ZMod p) {d : ℕ} (hd : 0 < d) (hoffDiagonal : xi ^ 2 ≠ eta ^ 2) :
                        noncomputable def BGS.Markoff.cageOffDiagonalZeroParameterPolynomial {K : Type u_1} [Field K] (xi eta : K) (d : ℕ) :

                        The specialized off-diagonal plane polynomial when its parameter is zero.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          def BGS.Markoff.badOffDiagonalPlaneEmbedding (p : ℕ) [Fact (Nat.Prime p)] (xi eta : ZMod p) {d : ℕ} (hoffDiagonal : xi ^ 2 ≠ eta ^ 2) :
                          { z : CageOffDiagonalPlanePoint p xi eta d // ¬IsGoodOffDiagonalPlanePoint z } ↪ { sumRoot : ZMod p // Polynomial.eval sumRoot (cageOffDiagonalZeroParameterPolynomial xi eta d) = 0 } ⊕ { parameter : ZMod p // parameter ^ (2 * d) = 1 }

                          An embedding of bad off-diagonal plane points into the exceptional set.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            theorem BGS.Markoff.badOffDiagonalPlane_card_le (p : ℕ) [Fact (Nat.Prime p)] (xi eta : ZMod p) {d : ℕ} (hd : 0 < d) (hoffDiagonal : xi ^ 2 ≠ eta ^ 2) :
                            theorem BGS.Markoff.cagePulledRootPair_offDiagonal_card_comparison (p : ℕ) [Fact (Nat.Prime p)] (hpTwo : p ≠ 2) (xi eta : ZMod p) {d : ℕ} (hd : 0 < d) (hoffDiagonal : xi ^ 2 ≠ eta ^ 2) :