Documentation

Complexitylib.Interop.Mathlib.TM0.Internal.Initialization

Copying and rewinding the source input #

Initialization uses exactly 2 * input.length + 2 CSLib transitions. Each source alphabet track contains the input symbol's encoding at every position.

noncomputable def Complexity.MathlibTM0.inputContents (M : BinaryMachine) (bits : List Bool) (i : Track M) (z : ℤ) :

The track contents after copying the specified input prefix.

Equations
Instances For

    The configuration after copying an input prefix of length t.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The configuration with t copied input cells left to rewind.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem Complexity.MathlibTM0.copyCfg_step (M : BinaryMachine) (w : List Bool) (t : ℕ) (ht : t < w.length) :
        Turing.MultiTapeTM.step (copyCfg M w t ⋯) = copyCfg M w (t + 1) ⋯