Theorems · Definition · logic and foundations
Turing.TM0.Machine
Type u_1 → (Λ : Type u_2) → [Inhabited Λ] → Type (max (max u_1 u_2) u_1 u_2)
A Post-Turing machine with symbol type Γ and label type Λ
is a function which, given the current state q : Λ and
the tape head a : Γ, either halts (returns none) or returns
a new state q' : Λ and a Stmt describing what to do,
either a move left or right, or a write command.
Both Λ and Γ are required to be inhabited; the default value
for Γ is the "blank" tape value, and the default value of Λ is
the initial state.
- Cited by
- 5 results in Mathlib
- Foundations
- Depth 1 from the axioms · uses no axioms
- Assumes
- Inhabited
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites1
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Turing.TM0.Stmtproof · cited by 16
Cited by13
Results whose statement or proof uses this declaration.
- Turing.TM0.stepstatement and proof · cited by 6
- Turing.TM0.Supportsstatement and proof · cited by 4
- Turing.TM1to0.trstatement · cited by 3
- Turing.TM0.Machine.mapstatement and proof · cited by 2
- Turing.TM0.evalstatement and proof · cited by 1
- Turing.TM0.step_supportsstatement and proof · cited by 1
- Turing.TM0to1.trstatement and proof · cited by 1
- Turing.TM0to1.trCfgstatement and proof · cited by 1
- Turing.TM0.Machine.map_stepstatement and proof · cited by 1
- Turing.TM0.Reachesstatement and proof · cited by 0
- Turing.TM0.univ_supportsstatement and proof · cited by 0
- Turing.TM0to1.tr_respectsstatement and proof · cited by 0