Documentation

Complexity.Computability.Complexity.Problems.SAT.ExactOne.DrawingVertexBoxes

Separation of actual vertices in different clause boxes #

The dilation separates the full closed boxes around distinct source vertices. Inside one box, the certified profile and its common injective affine placement distinguish every actual auxiliary and clause vertex. Inherited source-variable vertices stay at their shared centers.

Main results #

References #

These global placement and injectivity arguments are original.

The common closed coordinate bounds of a local collared template.

Instances For
    theorem Cslib.Complexity.SAT.ExactOne.collarPoint_in_positiveBox (reflected : Bool) {p : Orthogonal.Point} (hp : 0 ≤ p.1 ∧ p.1 ≤ 180000 ∧ 0 ≤ p.2 ∧ p.2 ≤ 180000) :

    Affine placement sends every point of the inner square strictly inside the collar box.

    Equal placed points in closed local boxes determine the same integer source center.

    A source clause's incidence-graph vertex is declared.

    A used source variable's incidence-graph vertex is declared.

    Two private profile variables in one actual clause box have different points.

    Equal points of two fresh-variable table entries have the same actual variable key.

    Shared source-position table entries are injective in their actual source-variable names.