Documentation

Complexitylib.Circuits.DepthThree.LowerBound.Internal.MachineBridge

Correctness of the finite-alphabet multitape simulator #

The tape invariant uses coordinates relative to each work head. Initialization copies the input to its symbol tracks, then rewinds those heads; simulation preserves all relative cells.

Relative tape contents agree and the simulator is running the source control.

Instances For
    theorem Complexity.DepthThreeLowerBound.FiniteMultiTapeBridge.Sim.read {M : FiniteMultiTapeMachine} {input : List Bool} {c : M.Cfg} {d : Turing.Cfg (Fintype.card (M.K × M.Γ)) Bool (Control M.Q) input} (h : Sim M c d) (k : M.K) :
    (decode fun (a : M.Γ) => d.workTapeSymbols (track M k a)) = (c.tapes k).head

    The track contents after copying an input prefix.

    Equations
    • One or more equations did not get rendered due to their size.
    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 input cells left to rewind.

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