OAI/Computability/Scheduling/StackMachine.lean
81 declarations, 0 contain sorry, 0 declared as axioms
- inductive
OAI.ThreeMachine.StackCompiler.Actionline 9 - def
OAI.ThreeMachine.StackCompiler.Action.applyline 15 - abbrev
OAI.ThreeMachine.StackCompiler.Storeline 20 - abbrev
OAI.ThreeMachine.StackCompiler.Headsline 21 - abbrev
OAI.ThreeMachine.StackCompiler.Actionsline 22 - structure
OAI.ThreeMachine.StackCompiler.Programline 24 - structure
OAI.ThreeMachine.StackCompiler.Stateline 28 - def
OAI.ThreeMachine.StackCompiler.Program.stepline 32 - def
OAI.ThreeMachine.StackCompiler.Program.runline 36 - def
OAI.ThreeMachine.StackCompiler.Program.Computesline 39 - def
OAI.ThreeMachine.StackCompiler.symbolline 42 - def
OAI.ThreeMachine.StackCompiler.unsymbolline 44 - theorem
OAI.ThreeMachine.StackCompiler.unsymbol_symbolline 47 - theorem
OAI.ThreeMachine.StackCompiler.unsymbol_zeroline 50 - def
OAI.ThreeMachine.StackCompiler.stackTapeline 52 - theorem
OAI.ThreeMachine.StackCompiler.head_stackTapeline 55 - def
OAI.ThreeMachine.StackCompiler.phaseOneline 60 - def
OAI.ThreeMachine.StackCompiler.phaseTwoline 66 - def
OAI.ThreeMachine.StackCompiler.applyTapeline 71 - def
OAI.ThreeMachine.StackCompiler.middleTapeline 77 - theorem
OAI.ThreeMachine.StackCompiler.blank_consline 80 - theorem
OAI.ThreeMachine.StackCompiler.tape_two_phasesline 84 - abbrev
OAI.ThreeMachine.StackCompiler.Controlline 104 - def
OAI.ThreeMachine.StackCompiler.numberControlline 109 - def
OAI.ThreeMachine.StackCompiler.readControlline 112 - theorem
OAI.ThreeMachine.StackCompiler.read_numberControlline 116 - theorem
OAI.ThreeMachine.StackCompiler.read_zeroline 119 - def
OAI.ThreeMachine.StackCompiler.compileline 122 - abbrev
OAI.ThreeMachine.StackCompiler.TapeCfgline 129 - def
OAI.ThreeMachine.StackCompiler.Relatesline 131 - def
OAI.ThreeMachine.StackCompiler.middleCfgline 134 - def
OAI.ThreeMachine.StackCompiler.readyCfgline 137 - theorem
OAI.ThreeMachine.StackCompiler.relates_readyline 140 - theorem
OAI.ThreeMachine.StackCompiler.step_readyline 143 - theorem
OAI.ThreeMachine.StackCompiler.step_middleline 162 - theorem
OAI.ThreeMachine.StackCompiler.halted_iffline 172 - theorem
OAI.ThreeMachine.StackCompiler.two_stepsline 178 - theorem
OAI.ThreeMachine.StackCompiler.simulateline 192 - def
OAI.ThreeMachine.StackCompiler.initialStoreline 202 - theorem
OAI.ThreeMachine.StackCompiler.relates_initialline 204 - theorem
OAI.ThreeMachine.StackCompiler.simulate_initialline 212 - theorem
OAI.ThreeMachine.StackCompiler.compile_producesline 216 - inductive
OAI.ThreeMachine.StackCompiler.Program.Execline 230 - theorem
OAI.ThreeMachine.StackCompiler.Program.Exec.iterateline 234 - theorem
OAI.ThreeMachine.StackCompiler.Program.Exec.haltedline 240 - def
OAI.ThreeMachine.StackCompiler.Program.State.mapControlline 246 - theorem
OAI.ThreeMachine.StackCompiler.Program.Exec.continueline 248 - theorem
OAI.ThreeMachine.StackCompiler.Program.lift_stepline 258 - def
OAI.ThreeMachine.StackCompiler.Program.stayActionsline 272 - def
OAI.ThreeMachine.StackCompiler.Program.seqline 274 - theorem
OAI.ThreeMachine.StackCompiler.Program.seq_left_stepline 282 - theorem
OAI.ThreeMachine.StackCompiler.Program.seq_right_execline 289 - theorem
OAI.ThreeMachine.StackCompiler.Program.seq_execline 303 - def
OAI.ThreeMachine.StackCompiler.Program.instructionline 314 - theorem
OAI.ThreeMachine.StackCompiler.Program.instruction_execline 318 - def
OAI.ThreeMachine.StackCompiler.Program.loopline 324 - theorem
OAI.ThreeMachine.StackCompiler.Program.loop_body_stepline 332 - theorem
OAI.ThreeMachine.StackCompiler.Program.loop_stopline 339 - theorem
OAI.ThreeMachine.StackCompiler.Program.loop_iterateline 344 - def
OAI.ThreeMachine.StackCompiler.Program.transferActionsline 366 - def
OAI.ThreeMachine.StackCompiler.Program.transferline 369 - def
OAI.ThreeMachine.StackCompiler.Program.transferResultline 372 - def
OAI.ThreeMachine.StackCompiler.Program.transferOnceline 375 - theorem
OAI.ThreeMachine.StackCompiler.Program.transfer_instructionline 378 - theorem
OAI.ThreeMachine.StackCompiler.Program.transfer_result_onceline 394 - theorem
OAI.ThreeMachine.StackCompiler.Program.transfer_execline 406 - def
OAI.ThreeMachine.StackCompiler.Program.popActionsline 435 - def
OAI.ThreeMachine.StackCompiler.Program.clearline 437 - theorem
OAI.ThreeMachine.StackCompiler.Program.pop_instructionline 440 - theorem
OAI.ThreeMachine.StackCompiler.Program.clear_execline 448 - def
OAI.ThreeMachine.StackCompiler.Program.spreadActionsline 466 - def
OAI.ThreeMachine.StackCompiler.Program.spreadline 469 - def
OAI.ThreeMachine.StackCompiler.Program.spreadResultline 472 - def
OAI.ThreeMachine.StackCompiler.Program.spreadOnceline 476 - theorem
OAI.ThreeMachine.StackCompiler.Program.spread_instructionline 479 - theorem
OAI.ThreeMachine.StackCompiler.Program.spread_result_onceline 495 - theorem
OAI.ThreeMachine.StackCompiler.Program.spread_execline 510 - def
OAI.ThreeMachine.StackCompiler.Program.prependline 536 - theorem
OAI.ThreeMachine.StackCompiler.Program.prepend_execline 539 - def
OAI.ThreeMachine.StackCompiler.Program.copyline 565 - theorem
OAI.ThreeMachine.StackCompiler.Program.copy_execline 568