OAI/Computability/SolenoidalRecorder/Machines.lean
26 declarations, 0 contain sorry, 0 declared as axioms
Normalized finite machines and bounded work-head displacement.
- inductive
OAI.Solenoidal.Moveline 9 - abbrev
OAI.Solenoidal.Move.enumListline 13 - theorem
OAI.Solenoidal.Move.enumList_getElem?_ctorIdx_eqline 15 - theorem
OAI.Solenoidal.Move.enumList_nodupline 19 - instance
OAI.Solenoidal.(instance at line 22)line 22 - def
OAI.Solenoidal.Move.displacementline 27 - theorem
OAI.Solenoidal.Move.abs_displacement_leline 32 - structure
OAI.Solenoidal.Machineline 37 - abbrev
OAI.Solenoidal.Machine.Stateline 48 - abbrev
OAI.Solenoidal.Machine.Symbolline 49 - structure
OAI.Solenoidal.Machine.Configline 51 - def
OAI.Solenoidal.Machine.stepline 58 - def
OAI.Solenoidal.Machine.inputTapeline 64 - def
OAI.Solenoidal.Machine.initialConfigline 67 - def
OAI.Solenoidal.Machine.runline 70 - def
OAI.Solenoidal.Machine.Haltsline 73 - theorem
OAI.Solenoidal.Machine.halts_of_initialline 76 - theorem
OAI.Solenoidal.Machine.step_head_boundline 81 - theorem
OAI.Solenoidal.Machine.run_succline 90 - theorem
OAI.Solenoidal.Machine.run_head_boundline 95 - abbrev
OAI.Solenoidal.Machine.Instructionline 104 - def
OAI.Solenoidal.Machine.Instruction.oldStateline 109 - def
OAI.Solenoidal.Machine.Instruction.readline 110 - def
OAI.Solenoidal.Machine.Instruction.nextStateline 111 - def
OAI.Solenoidal.Machine.Instruction.writeline 112 - def
OAI.Solenoidal.Machine.Instruction.moveline 113