Documentation

CslibFrontier.Computability.Complexity.Problems.SAT.Planar.PairedOccurrence

Literal occurrences in the paired-port compiler #

Each directed path half has its own port on each lane. These keys are distinct across all canonical source paths. The emitted external literals form a submultiset of those keys, so a port receives at most one external occurrence. Each emitted ring contributes two internal occurrences per port; the paired crossover contributes two at its ports and at most three at its internal variables.

Main results #

References #

This literal-position accounting for the paired compiler is original.

The directed side used by each half of every unit step.

Instances For

    The signal attached to one directed half on one lane.

    Instances For

      Both lanes of each directed path half, including the unused halves at the final clause.

      Instances For

        Both lanes of every directed port in all actual canonical paths.

        Instances For

          Across all canonical paths each presented side/lane variable is distinct.

          Literal positions supplied by all emitted ordinary rings.

          Instances For

            Literal positions supplied by all emitted paired crossovers.

            Instances For

              Count actual emitted literals by internal template literals and actual path-half ports.

              Every actual output variable has at most three literal occurrences, including repetitions inside a clause. No occurrence certificate is assumed for the output.

              Injective compaction preserves the actual literal-occurrence bound.