Documentation

CslibFrontier.Computability.PolyTime.CSP.Edge.Solver.LiftingPolyTime

Native certificates for finite lifting operations #

All working scope/constraint coordinates and prefix lengths are unary and list-funded. Original names and global walk positions remain binary. Malformed binary positions are looked up with bounded native scans; none is expanded into an unbounded unary traversal.

@[reducible, inline]

Optional lifted occurrence buffer: none is empty; some bits starts with true, then concatenates the framed one-bit Boolean encodings in buffer order.

Instances For
    @[reducible, inline]

    Original input, selected names and binary fallback are framed, followed by the complete binary-position walk to restore.

    Instances For
      @[reducible, inline]

      Framed original input and cycle, followed by the complete binary-position outside walk.

      Instances For

        The shortest outside prefix and actual-arm scan are ordinary native polynomial-time. The certificate covers all raw buffers and codes, without semantic or width assumptions.

        The two connector cases of whole-instance walk lifting are native polynomial-time on every raw code and buffer. Original binary names and positions retain their bit lengths.

        @[reducible, inline]

        Original input is framed, then the cycle is framed, then the improving comparison's actual Boolean buffer is framed. All original names and walk positions remain binary.

        Instances For

          Native augmentation and arbitrary outside-comparison lifting supply the full machine certificate on all raw data, including malformed widths and huge binary names.