Documentation

CslibFrontier.Computability.Complexity.Problems.SAT.Planar.PathData

Canonical incidence-path data #

The retained shared data consist of bounded unit paths, selected crossing cells, and the common macrocell coordinates. No clauses, formula, or drawing are assembled here.

Main definitions #

Main results #

References #

These are the shared canonical incidence-path constructions and certificates.

The explicit linear per-route expansion budget.

Instances For

    Unit paths in the order of the original literal occurrences.

    Instances For

      The path of a particular original literal occurrence.

      Instances For

        Actual occupied crossing candidates, excluding every declared graph vertex center. First-occurrence selection ensures exactly one local gadget per selected square.

        Instances For

          Every selected square receives exactly one template.

          Side facing a neighboring square, in left/right/bottom/top order. Only unit neighbors are used by the correctness theorem.

          Instances For
            theorem Cslib.Complexity.SAT.PlanarCompile.side_cardinal (p : Orthogonal.Point) :
            side p (p - (1, 0)) = 0 ∧ side p (p + (1, 0)) = 1 ∧ side p (p - (0, 1)) = 2 ∧ side p (p + (0, 1)) = 3

            The side lookup recovers each of the four cardinal unit neighbors.

            The center of a square of side 240 indexed by an integer grid point.

            Instances For

              Unit-adjacent integer cells differ by exactly one of the four cardinal displacements.

              Neighboring unit cells use exactly the same geometric midpoint for their shared port.