Documentation

LeanPool.MarkoffModP.BGS.Markoff.Core.RotationTorus

Split-torus traces and normalized Markoff rotations #

This module makes explicit the elementary diagonalization used when a normalized rotation has split characteristic polynomial. The two parabolic parameters are excluded by the mathematical hypothesis w ^ 2 ≠ 1; at those parameters the matrix need not have the same order as w.

def BGS.Markoff.splitTorusTrace {F : Type u_1} [Field F] (w : Fˣ) :
F

The trace of the determinant-one diagonal matrix with eigenvalues w and w⁻¹.

Equations
Instances For
    noncomputable def BGS.Markoff.splitDiagonalSL {F : Type u_1} [Field F] (w : Fˣ) :

    The determinant-one diagonal matrix with eigenvalues w and w⁻¹.

    Equations
    Instances For
      @[simp]
      theorem BGS.Markoff.splitDiagonalSL_coe {F : Type u_1} [Field F] (w : Fˣ) :
      ↑(splitDiagonalSL w) = !![↑w, 0; 0, ↑w⁻¹]
      def BGS.Markoff.splitEigenbasis {F : Type u_1} [Field F] (w : Fˣ) :
      Matrix (Fin 2) (Fin 2) F

      An eigenbasis for a non-parabolic split trace.

      Equations
      Instances For
        theorem BGS.Markoff.splitEigenbasis_det {F : Type u_1} [Field F] (w : Fˣ) :
        (splitEigenbasis w).det = ↑w⁻¹ - ↑w
        theorem BGS.Markoff.splitEigenbasis_det_ne_zero {F : Type u_1} [Field F] (w : Fˣ) (hw : ↑w ^ 2 ≠ 1) :
        noncomputable def BGS.Markoff.splitEigenbasisGL {F : Type u_1} [Field F] (w : Fˣ) (hw : ↑w ^ 2 ≠ 1) :
        GL (Fin 2) F

        The eigenbasis, regarded as an invertible matrix.

        Equations
        Instances For
          @[simp]
          theorem BGS.Markoff.splitEigenbasisGL_coe {F : Type u_1} [Field F] (w : Fˣ) (hw : ↑w ^ 2 ≠ 1) :

          In the split eigenbasis, rho (w + w⁻¹) is diagonal.

          @[simp]

          Diagonal determinant-one matrices multiply by multiplying their first eigenvalues.

          Diagonal determinant-one matrices form the split-torus homomorphism into SL₂.

          Equations
          Instances For

            The diagonal SL₂ element has exactly the multiplicative order of its first eigenvalue.

            A non-parabolic split trace has rotation order equal to the order of either eigenvalue.

            A small non-parabolic split rotation parameter belongs to the canonical bounded-order split-trace set used by the giant-orbit count.

            Diagonalization after extending scalars. This is the common kernel for both split eigenvalues and eigenvalues in a quadratic nonsplit torus.

            theorem BGS.Markoff.rotationOrder_eq_orderOf_extensionEigenvalue {F : Type u_1} {E : Type u_2} [Field F] [Field E] [Algebra F E] [FaithfulSMul F E] (t : F) (w : Eˣ) (hw : ↑w ^ 2 ≠ 1) (htrace : (algebraMap F E) t = splitTorusTrace w) :

            If the eigenvalues of a non-parabolic normalized rotation lie in an injective scalar extension, its rotation order is exactly the multiplicative order of either eigenvalue.

            theorem BGS.Markoff.extensionTrace_mem_boundedOrderTraceSet_of_rotationOrder_lt {F : Type u_1} {E : Type u_2} [Field F] [Field E] [Algebra F E] [FaithfulSMul F E] {H : Type u_3} [Group H] [Fintype H] [DecidableEq F] (includeEigenvalue : H →* Eˣ) (hinclude : Function.Injective ⇑includeEigenvalue) (trace : H → F) (g : H) (hw : ↑(includeEigenvalue g) ^ 2 ≠ 1) (htrace : (algebraMap F E) (trace g) = splitTorusTrace (includeEigenvalue g)) (bound : ℕ) (hsmall : rotationOrder (trace g) < bound) :
            trace g ∈ boundedOrderTraceSet trace bound

            The scalar-extension order calculation feeds directly into the canonical bounded-order trace set for any honestly embedded torus. In the nonsplit application, H is the norm-one subgroup of a quadratic extension and includeEigenvalue is its subtype map.

            @[reducible, inline]

            The canonical quadratic extension of ZMod p supplied by Mathlib.

            Equations
            Instances For

              The norm-one subgroup of the multiplicative group of the quadratic finite field.

              Equations
              Instances For
                noncomputable def BGS.Markoff.quadraticNormOneTrace (p : ℕ) [Fact (Nat.Prime p)] (w : ↥(quadraticNormOneTorus p)) :

                The base-field trace on the quadratic norm-one torus.

                Equations
                Instances For

                  For a norm-one element in the quadratic extension, its field trace is the eigenvalue trace w + w⁻¹.

                  Away from the two parabolic eigenvalues, the normalized rotation order equals the order of the corresponding norm-one element in the quadratic extension.

                  A small non-parabolic nonsplit rotation trace belongs to the canonical bounded-order trace set of the quadratic norm-one torus.

                  The nonsplit bounded-order trace set has the same crude quadratic bound used by the final giant-orbit count.