Documentation

CslibFrontier.Computability.Complexity.Problems.Graph.RotationSystem.Recognition.Bounds

Explicit sparse-query size bounds #

These bounds include the full framed sparse-system encoding, rather than just matrix dimensions. They concern the finite compiler only and do not supply a topological recognition criterion.

Every endpoint in an algebraic frame lies below its declared stride.

Instances For

    A segment emitted by twice subdivision is closed on its dense declared vertex range.

    theorem Cslib.Complexity.Graph.RotationRecognition.label_lt_row {F : Frame} (hF : BoundedEndpoints F) {e f : Segment × ℕ} (he : e ∈ F.segments.zipIdx) (hf : f ∈ F.segments.zipIdx) {label : ℕ} (hl : label ∈ (row F e f).1) :

    Every variable in a literal row lies in the finite rectangular move frame.

    Every compiled row comes from an actual independent pair of segment occurrences.

    The finite system uses at most four labels per row.

    Full binary label width including the zero/empty-frame case.

    Each fully framed sparse row costs at most 32 ell + 21 bits in its outer system list.

    The entire sparse system encoding, including equation and list framing.