Documentation

CslibFrontier.Computability.Complexity.Problems.SAT.Planar.Paths.Occupancy

Ordinary-cell occupancy in the actual planarization paths #

This module depends only on the executable compiler and canonical source layout. Both the continuous drawing proof and the literal-count proof can use it without importing each other.

Main results #

References #

This is an original consequence of the canonical path contact classification.

theorem Cslib.Complexity.SAT.PlanarCompile.paths_filter_length_le_one {φ : Logic.PL.CNF ℕ} (hw : ∀ c ∈ φ, List.length c ≤ 3) (hv : ∀ (v : ℕ), List.count v φ.vars ≤ 3) {p : Orthogonal.Point} (hp : p ∉ crossingSites φ) (hc : p ∉ (incidenceGraph φ).orthogonalPositions) :

Away from source centers, an unselected ordinary cell belongs to at most one path.