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
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- BGS.Markoff.instFintypeNormalizedPoint = Fintype.ofEquiv ((_ : R✝) × (_ : R✝) × R✝) (BGS.Markoff.NormalizedPoint.proxyTypeEquiv R✝)
The origin in normalized trace coordinates.
Equations
- BGS.Markoff.normalizedOrigin = { u1 := 0, u2 := 0, u3 := 0 }
Instances For
The predicate that a normalized point lies on the normalized Markoff surface.
Equations
Instances For
The normalized Markoff surface.
Equations
Instances For
The normalized Markoff surface with the origin removed.
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.
Instances For
The second Vieta involution in normalized coordinates.
Instances For
The third Vieta involution in normalized coordinates.
Instances For
Exchange the first two normalized coordinates.
Instances For
Exchange the last two normalized coordinates.
Instances For
The fundamental rotation fixing the first normalized coordinate.
Instances For
The normalized rotation fixes, and therefore preserves, its first-coordinate fiber.
Coordinatewise multiplication by the specified inverse of three.
Instances For
Scaling multiplies the Markoff polynomial by 3². This identity itself does not need three
to be invertible.
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
- BGS.Markoff.normalizationEquiv R = { toFun := BGS.Markoff.toNormalized, invFun := BGS.Markoff.fromNormalized, left_inv := ⋯, right_inv := ⋯ }
Instances For
Scaling by three restricts to an equivalence of the original and normalized Markoff surfaces.