Documentation

LeanPool.Erdos97ConvexOctagon.FiniteModel

Erdős 97 convex-octagon formalization: Finite Model #

@[reducible, inline]

An unbundled eight-row incidence table used by the finite certificate.

Equations
Instances For
    @[reducible, inline]

    A four-entry row used by the finite certificate.

    Equations
    Instances For

      All four-element rows available at a specified centre.

      Equations
      Instances For

        Every row of an octagon incidence system occurs in the finite row list.

        The zero-based SAT variable representing one directed incidence.

        Equations
        Instances For

          Test one bit of a packed 64-bit incidence table.

          Equations
          Instances For

            Decode one three-bit entry of a packed permutation.

            Equations
            Instances For

              Decode an eight-bit row mask as a set of octagon vertices.

              Equations
              Instances For
                @[simp]
                theorem Erdos97Octagon.RawIncidence.mem_packedRow (mask : UInt64) (target : Vertex) :
                target packedRow mask bitSetB mask target = true

                Vertex pairs in the lexicographic order used by the finite search.

                Equations
                Instances For

                  Read one directed incidence from a packed table.

                  Equations
                  Instances For

                    Decode a packed table to the mathematical finite-set model.

                    Equations
                    Instances For
                      @[simp]
                      theorem Erdos97Octagon.RawIncidence.mem_packedIncidence (code : UInt64) (centre target : Vertex) :
                      target packedIncidence code centre packedSelectsB code centre target = true

                      Pack one finite row into its eight-bit position.

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

                        Pack all eight rows into one 64-bit key.

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