OAI/Computability/Logspace/TransitionTables.lean
26 declarations, 0 contain sorry, 0 declared as axioms
Finite transition tables, configuration semantics, and reindexing into finite machines.
From OpenAI, Exact Derandomization of Logarithmic Space: L = RL = BPL.
- structure
OAI.ExactDerandomization.Table.Actline 25 - structure
OAI.ExactDerandomization.Table.TMline 31 - structure
OAI.ExactDerandomization.Table.Confline 37 - def
OAI.ExactDerandomization.Table.TM.initline 47 - def
OAI.ExactDerandomization.Table.TM.applyActline 50 - def
OAI.ExactDerandomization.Table.TM.stepline 56 - def
OAI.ExactDerandomization.Table.TM.runline 63 - def
OAI.ExactDerandomization.Table.TM.detline 68 - def
OAI.ExactDerandomization.Table.TM.spaceThroughline 71 - def
OAI.ExactDerandomization.Table.TM.haltsline 74 - def
OAI.ExactDerandomization.Table.TM.probline 77 - def
OAI.ExactDerandomization.Table.TM.idleline 81 - theorem
OAI.ExactDerandomization.Table.TM.applyAct_idleline 83 - def
OAI.ExactDerandomization.Table.TM.goStutterline 89Source documentation
Uniform form of step: give halting states self-loop actions writing the scanned bits back.
def goStutter (s : S) (i : H → InputSymbol) (v : W → Bool) (coin : Bool) : Act S W H := …Mentions: OAI.ExactDerandomization.InputSymbol, OAI.ExactDerandomization.Table.Act
- theorem
OAI.ExactDerandomization.Table.TM.step_eq_applyline 93 - def
OAI.ExactDerandomization.Table.TM.reindexline 100 - def
OAI.ExactDerandomization.Table.TM.mapConfline 111 - theorem
OAI.ExactDerandomization.Table.TM.step_reindexline 116 - theorem
OAI.ExactDerandomization.Table.TM.run_reindexline 123 - theorem
OAI.ExactDerandomization.Table.TM.out_reindexline 132 - theorem
OAI.ExactDerandomization.Table.TM.prob_reindexline 139 - theorem
OAI.ExactDerandomization.Table.TM.space_reindexline 144 - theorem
OAI.ExactDerandomization.Table.TM.det_reindexline 150 - def
OAI.ExactDerandomization.Table.TM.ofMachineline 156Source documentation
Regard a Machine as a table (no reindexing).
def ofMachine (M : Machine q w h) : TM (Fin (q+1)) (Fin w) (Fin h) := …
Mentions: OAI.ExactDerandomization.Machine, OAI.ExactDerandomization.Table.TM
- theorem
OAI.ExactDerandomization.Table.TM.reindex_reflline 161 - def
OAI.ExactDerandomization.Table.TM.numberline 166Source documentation
The index equivalence is routine, but we record it to compile a nonempty-state table to the concrete Machine class.
noncomputable def number [Fintype S] [Nonempty S] : S ≃ Fin (Fintype.card S - 1 + 1) := …