Documentation

LeanPool.HadwigerNelsonBounds.PartsGadgetEmbeddingCore

Euclidean realization of the finite Parts gadget #

The 73 descriptors encode two radius-three triangular-lattice patches with a common center. The second patch is rotated through cosine 7/8.

The integral quadratic norm of an axial lattice vector.

Equations
Instances For

    Whether a descriptor is the common center of both patches.

    Equations
    Instances For

      Arithmetic classification of every unit edge in the gadget.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def HadwigerNelsonBounds.partsGadgetPoint (vertex : Fin 73) :

        Explicit point of the doubled triangular-lattice patch.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem HadwigerNelsonBounds.partsGadgetPoint_eq_of_axialAt {rotated : Bool} {q r : } {vertex : Fin 73} (hposition : partsGadgetAxialAt rotated q r vertex) :

          Every arithmetically classified gadget edge has Euclidean length one.

          theorem HadwigerNelsonBounds.partsGadgetWitness_roles_not_monochromatic (planeColoring : unitDistanceGraph.Coloring (Fin 4)) {witness : PartsGadgetTriangleWitnessData} {root : Fin 73} (hvalid : witness.Valid root) :
          ¬(planeColoring (partsGadgetPoint witness.a) = planeColoring (partsGadgetPoint witness.b) planeColoring (partsGadgetPoint witness.b) = planeColoring (partsGadgetPoint witness.c))
          theorem HadwigerNelsonBounds.partsGadget_monochromatic_of_sameTriple (coloring : Fin 73Fin 4) {a b c x y z : Fin 73} (hsame : partsGadgetSameTriple a b c x y z) (hmono : coloring x = coloring y coloring y = coloring z) :
          coloring a = coloring b coloring b = coloring c