Documentation

CslibFrontier.Computability.PolyTime.CSP.CyclicDifference.Native

Native supplied-rotation cyclic-difference compilation #

All certificates cover every raw typed input under the original framed CSP/certificate encoding. Fixed finite relation lookups may depend on the language, including exponentially large static truth tables. No computability assumption on a solver, recognizer, or arbitrary semantic function is used. Natural source labels and external certificate indices remain binary throughout.

@[reducible, inline]

Unary fresh offset followed by a framed list of binary boundary names.

Instances For

    The complete body is native polynomial time on every raw CSP/certificate pair. Fixed finite language preprocessing is a constant of this theorem, rather than a uniform algorithm on relation descriptions. All white-face construction cost is charged to actual input lists.

    Total ordinary native polynomial-time compiler under the original framed input and explicit-table output encodings. No input-validity, positivity, semantic, or runtime premise appears: malformed arities/rotations and huge binary names/indices are included.

    Full framed output length is polynomial in full framed input length, including all explicit table rows, binary arities, dense auxiliary names and pair/list framing.