Documentation

CslibFrontier.Computability.Complexity.Problems.SAT.ExactOne.GeometryCollarData

Finite collars for every ordered three-port assignment #

An inner square of side 180000 is centered inside a square of side 540000. Three disjoint orthogonal routes connect the inner north/west/east accesses to any three distinct outer side midpoints. A reflection of the inner layout selects the appropriate cyclic orientation. The tables use only multiples of 10000 and have at most seven segments per route.

Main definitions #

References #

These finite annular routing tables are original.

@[reducible, inline]

Three ordered outer sides; the geometry certificate assumes they are distinct.

Instances For

    The three designated sides are distinct.

    Instances For

      Side assigned to an indexed terminal.

      Instances For

        All 24 ordered injections into the four outer sides.

        Instances For

          Finite reflection choices, in collarAssignments order.

          Instances For

            All connector tables, with routes oriented from the outer boundary to the inner square.

            Instances For

              The reflection required for the selected ordered assignment.

              Instances For

                Three outer-to-inner collar routes. Invalid repeated-side assignments use an empty default.

                Instances For

                  Exterior midpoint in left/right/bottom/top order.

                  Instances For

                    The translated inner port, including the selected horizontal reflection.

                    Instances For