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 n → Tape) → List (Fin n) → Fin n → Tape

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

      Equations
      Instances For
        def Complexity.TM.resetBinaryWorkManyTime {n : ℕ} (bits : Fin n → List 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