Documentation

Complexity.Computability.Machines.Turing.MultiTape.Nondeterministic

Output growth along run paths #

The additions of cslib PR #1111 to Cslib.Computability.Machines.Turing.MultiTape.Nondeterministic: a step emits at most one symbol, so a run path emits at most one symbol per step.

Main results #

theorem Turing.MultiTapeNTM.RunPath.length_output_le_of_step {k : ℕ} {State : Type u_1} {Symbol : Type u_2} {input : List Symbol} {ntm : MultiTapeNTM k Symbol State} {c c' : Cfg k Symbol State input} (h : ntm.Step c c') :

A step emits at most one symbol.

theorem Turing.MultiTapeNTM.RunPath.length_output_last_le {k : ℕ} {State : Type u_1} {Symbol : Type u_2} {input : List Symbol} {ntm : MultiTapeNTM k Symbol State} (p : ntm.RunPath input) :

A run path emits at most one symbol per step.