Documentation

LeanPool.MarkoffModP.BGS.Markoff.Core.Normalization

Normalized coordinates on the Markoff surface #

The paper silently passes from the original coordinates x to trace coordinates u = 3x. This file gives the normalized affine space a distinct type, defines its Markoff equation and Vieta moves, and proves that coordinatewise scaling by three identifies the two theories whenever three is invertible.

A point in normalized trace coordinates. This is intentionally not definitionally equal to the original-coordinate type Point R.

  • u1 : R

    The first normalized trace coordinate.

  • u2 : R

    The second normalized trace coordinate.

  • u3 : R

    The third normalized trace coordinate.

Instances For
    theorem BGS.Markoff.NormalizedPoint.ext {R : Type u} {x y : NormalizedPoint R} (u1 : x.u1 = y.u1) (u2 : x.u2 = y.u2) (u3 : x.u3 = y.u3) :
    x = y
    theorem BGS.Markoff.NormalizedPoint.ext_iff {R : Type u} {x y : NormalizedPoint R} :
    x = y ↔ x.u1 = y.u1 ∧ x.u2 = y.u2 ∧ x.u3 = y.u3
    def BGS.Markoff.instDecidableEqNormalizedPoint.decEq {R✝ : Type u_1} [DecidableEq R✝] (x✝ x✝¹ : NormalizedPoint R✝) :
    Decidable (x✝ = x✝¹)
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[instance_reducible]
        Equations

        The origin in normalized trace coordinates.

        Equations
        Instances For

          The normalized Markoff polynomial u₁² + u₂² + u₃² - u₁u₂u₃.

          Equations
          Instances For

            The predicate that a normalized point lies on the normalized Markoff surface.

            Equations
            Instances For

              The normalized Markoff fiber obtained by fixing the first coordinate.

              Equations
              Instances For

                The normalized Markoff fiber obtained by fixing the second coordinate.

                Equations
                Instances For

                  The normalized Markoff fiber obtained by fixing the third coordinate.

                  Equations
                  Instances For

                    The first Vieta involution in normalized coordinates.

                    Equations
                    Instances For

                      The second Vieta involution in normalized coordinates.

                      Equations
                      Instances For

                        The third Vieta involution in normalized coordinates.

                        Equations
                        Instances For

                          Exchange the first two normalized coordinates.

                          Equations
                          Instances For

                            Exchange the last two normalized coordinates.

                            Equations
                            Instances For

                              The fundamental rotation fixing the first normalized coordinate.

                              Equations
                              Instances For

                                The normalized rotation fixes, and therefore preserves, its first-coordinate fiber.

                                Coordinatewise multiplication by three, from original to normalized coordinates.

                                Equations
                                Instances For

                                  Coordinatewise multiplication by the specified inverse of three.

                                  Equations
                                  Instances For

                                    Scaling multiplies the Markoff polynomial by 3². This identity itself does not need three to be invertible.

                                    @[simp]

                                    When three is invertible, scaling takes the original Markoff equation to the normalized one and reflects it.

                                    Coordinatewise scaling by three as an equivalence of the two ambient affine spaces.

                                    Equations
                                    Instances For

                                      Scaling by three restricts to an equivalence of the original and normalized Markoff surfaces.

                                      Equations
                                      Instances For