Coordinate-axis invariance of cage witnesses #
The cage geometry is symmetric in the three normalized coordinates, but its
point-count argument is written for the canonical ordered pair of outer axes
(.first, .second). The two incidence witnesses are independent points, so
they may be permuted independently while their common bridge coordinate is
sent to the third coordinate. This file records that symmetry as an actual
equivalence, retaining the common trace exactly.
Swapping the first two normalized coordinates as an equivalence.
Equations
- BGS.Markoff.normalizedSwap12Equiv R = { toFun := BGS.Markoff.normalizedSwap12, invFun := BGS.Markoff.normalizedSwap12, left_inv := ⋯, right_inv := ⋯ }
Instances For
Swapping the last two normalized coordinates as an equivalence.
Equations
- BGS.Markoff.normalizedSwap23Equiv R = { toFun := BGS.Markoff.normalizedSwap23, invFun := BGS.Markoff.normalizedSwap23, left_inv := ⋯, right_inv := ⋯ }
Instances For
Permute the first incidence point so that its outer coordinate is first and its bridge coordinate is third.
Equations
- One or more equations did not get rendered due to their size.
- BGS.Markoff.cageFirstPointCanonicalEquiv R BGS.Markoff.NormalizedCoordinateAxis.first BGS.Markoff.NormalizedCoordinateAxis.first = BGS.Markoff.normalizedSwap23Equiv R
- BGS.Markoff.cageFirstPointCanonicalEquiv R BGS.Markoff.NormalizedCoordinateAxis.first BGS.Markoff.NormalizedCoordinateAxis.second = Equiv.refl (BGS.Markoff.NormalizedPoint R)
- BGS.Markoff.cageFirstPointCanonicalEquiv R BGS.Markoff.NormalizedCoordinateAxis.first BGS.Markoff.NormalizedCoordinateAxis.third = BGS.Markoff.normalizedSwap23Equiv R
- BGS.Markoff.cageFirstPointCanonicalEquiv R BGS.Markoff.NormalizedCoordinateAxis.second BGS.Markoff.NormalizedCoordinateAxis.first = BGS.Markoff.normalizedSwap12Equiv R
Instances For
Permute the second incidence point so that its outer coordinate is second and its bridge coordinate is third.
Equations
- One or more equations did not get rendered due to their size.
- BGS.Markoff.cageSecondPointCanonicalEquiv R BGS.Markoff.NormalizedCoordinateAxis.first BGS.Markoff.NormalizedCoordinateAxis.second = Equiv.refl (BGS.Markoff.NormalizedPoint R)
- BGS.Markoff.cageSecondPointCanonicalEquiv R BGS.Markoff.NormalizedCoordinateAxis.first BGS.Markoff.NormalizedCoordinateAxis.third = BGS.Markoff.normalizedSwap23Equiv R
- BGS.Markoff.cageSecondPointCanonicalEquiv R BGS.Markoff.NormalizedCoordinateAxis.second BGS.Markoff.NormalizedCoordinateAxis.first = BGS.Markoff.normalizedSwap12Equiv R
Instances For
Canonicalizing the first incidence point preserves its outer and bridge coordinates.
Canonicalizing the second incidence point preserves its outer and bridge coordinates.
Send an arbitrary ordered pair of cage axes to the canonical ordered pair. The two points are permuted independently and their common bridge coordinate becomes the common third coordinate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inverse coordinate permutations reconstruct a witness on the original ordered pair of axes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Cage witness pairs for arbitrary axes are canonically equivalent to the first--second model used by the plane equations.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Canonicalizing the axes preserves the common middle trace exactly.
Axis canonicalization extends to the one-sided power-range solutions used by the cage point count.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The witness-bearing cage count is independent of the chosen ordered pair of outer coordinate axes.