Documentation

Complexitylib.Models.TuringMachine.Subroutines.ResetBinaryMany.Defs

Resetting several binary work tapes — definitions #

resetBinaryWorkManyTM targets sequentially rewinds and clears every work tape named by targets. The executable machine depends only on the tape-index list; represented contents and resource bounds occur only in its contracts.

The standard parked blank work tape produced by binary reset.

Equations
Instances For

    Sequentially reset every work tape in targets, with skipTM as the empty-list identity.

    Equations
    Instances For
      def Complexity.TM.resetBinaryWorkManyResult {n : } :
      (Fin nTape)List (Fin n)Fin nTape

      Exact work family obtained by applying the advertised resets in order.

      Equations
      Instances For
        def Complexity.TM.resetBinaryWorkManyTime {n : } (bits : Fin nList Bool) (headBound : Fin n) :
        List (Fin n)

        Compositional time bound: every reset is followed by one sequencing seam, and the empty-list skipTM costs one final step.

        Equations
        Instances For