Documentation

LeanPool.HadwigerNelsonBounds.PartsFirstStage

The Parts obstruction to a monochromatic sqrt-three triangle #

This module expands the 36 normalized coloring trees through the six exact root symmetries and the remaining color swap. The resulting 432 certificates cover every proper normalized coloring of the 13-vertex 2-Golomb root.

Swap the two colors not fixed by the normalized root.

Equations
Instances For

    Rename the vertices and optionally the two free colors of an assignment.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Transform a root path without materializing a second copy of its tree.

      Equations
      Instances For

        Select one of the 36 normalized root-orbit certificates.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Executable checker for a symmetry/color variant of a stored base tree.

          Equations
          Instances For
            def HadwigerNelsonBounds.PartsCertificateVariantVerifies (base : Fin 36) (symmetry : Fin 6) (swap : Bool) :

            One of the 432 symmetry-expanded certificates passes the checker.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem HadwigerNelsonBounds.partsVerifiesVariantNodeB_unsat {symmetry : Fin 6} {swap : Bool} {nodes : Array (Array PartsTreeNode)} {coloring : Fin 481Fin 4} (hproper : PartsProper coloring) {fuel : } {path : List PartsAssignment} {index : } :
              PartsVerifiesVariantNodeB symmetry swap nodes fuel path index = truePartsExtends coloring pathFalse
              theorem HadwigerNelsonBounds.partsCertificateVariant_not_colorable {base : Fin 36} {symmetry : Fin 6} {swap : Bool} (hverify : PartsCertificateVariantVerifies base symmetry swap) {coloring : Fin 481Fin 4} (hproper : PartsProper coloring) (hroots : PartsExtends coloring (partsTransformPath symmetry swap (partsBaseCertificate base).roots)) :

              Soundness of any checked symmetry-expanded Parts tree.

              theorem HadwigerNelsonBounds.partsCertificateVariant_verifies (base : Fin 36) (symmetry : Fin 6) (swap : Bool) :