OAI/Analysis/MatrixSigning/Machines/FixedStackMachine.lean
63 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.KS.W01.FixedStack.Instructionline 11 - def
OAI.KS.W01.FixedStack.Instruction.actionline 15 - def
OAI.KS.W01.FixedStack.Instruction.haltline 18 - structure
OAI.KS.W01.FixedStack.Machineline 21 - theorem
OAI.KS.W01.FixedStack.Machine.stackCount_posline 29 - theorem
OAI.KS.W01.FixedStack.Machine.states_posline 32 - def
OAI.KS.W01.FixedStack.haltMachineline 35 - structure
OAI.KS.W01.FixedStack.Configline 37 - def
OAI.KS.W01.FixedStack.headsCodeline 41 - def
OAI.KS.W01.FixedStack.decodeHeadsline 45 - theorem
OAI.KS.W01.FixedStack.headsCode_ltline 49 - theorem
OAI.KS.W01.FixedStack.decodeHeads_headsCodeline 58 - def
OAI.KS.W01.FixedStack.observedHeadsline 75 - def
OAI.KS.W01.FixedStack.headFinline 78 - def
OAI.KS.W01.FixedStack.coinFinline 81 - def
OAI.KS.W01.FixedStack.tableIndexline 83 - theorem
OAI.KS.W01.FixedStack.tableIndex_valline 87 - def
OAI.KS.W01.FixedStack.Machine.stepline 93 - def
OAI.KS.W01.FixedStack.Machine.initline 102 - def
OAI.KS.W01.FixedStack.Machine.runline 105 - def
OAI.KS.W01.FixedStack.Machine.outputline 110 - def
OAI.KS.W01.FixedStack.Machine.runSeedline 113 - def
OAI.KS.W01.FixedStack.Machine.HaltsWithinline 116 - def
OAI.KS.W01.FixedStack.Machine.successCountline 119 - def
OAI.KS.W01.FixedStack.Machine.SucceedsTwoThirdsline 125 - def
OAI.KS.W01.FixedStack.Machine.PolynomialTimeline 129 - def
OAI.KS.W01.FixedStack.RandomizedPolynomialSpecline 133 - theorem
OAI.KS.W01.FixedStack.Machine.step_haltedline 139 - theorem
OAI.KS.W01.FixedStack.Machine.run_haltedline 142 - theorem
OAI.KS.W01.FixedStack.Machine.run_appendline 148 - theorem
OAI.KS.W01.FixedStack.Machine.step_stack_length_leline 154 - theorem
OAI.KS.W01.FixedStack.Machine.run_stack_length_leline 162 - def
OAI.KS.W01.FixedStack.decodeDispatchline 173 - def
OAI.KS.W01.FixedStack.compileline 180 - theorem
OAI.KS.W01.FixedStack.compile_table_lengthline 184 - theorem
OAI.KS.W01.FixedStack.decodeDispatch_tableIndexline 189 - theorem
OAI.KS.W01.FixedStack.lookup_compileline 197 - theorem
OAI.KS.W01.FixedStack.step_compileline 207 - def
OAI.KS.W01.FixedStack.liftInstructionline 218 - theorem
OAI.KS.W01.FixedStack.liftInstruction_on_portline 224 - theorem
OAI.KS.W01.FixedStack.liftInstruction_off_portline 230 - def
OAI.KS.W01.FixedStack.projectline 235 - def
OAI.KS.W01.FixedStack.selectedCodeline 238 - def
OAI.KS.W01.FixedStack.liftDispatchline 241 - def
OAI.KS.W01.FixedStack.lift3line 247 - theorem
OAI.KS.W01.FixedStack.lift3_stepline 250 - theorem
OAI.KS.W01.FixedStack.lift3_project_stepline 261 - theorem
OAI.KS.W01.FixedStack.lift3_step_preserves_otherline 275 - theorem
OAI.KS.W01.FixedStack.lift3_project_runline 288 - theorem
OAI.KS.W01.FixedStack.lift3_run_preserves_otherline 298 - theorem
OAI.KS.W01.FixedStack.lift3_project_initline 308 - theorem
OAI.KS.W01.FixedStack.lift3_output_eqline 318 - theorem
OAI.KS.W01.FixedStack.lift3_runSeed_stateline 325 - theorem
OAI.KS.W01.FixedStack.lift3_haltsWithin_iffline 333 - theorem
OAI.KS.W01.FixedStack.lift3_successCount_eqline 343 - theorem
OAI.KS.W01.FixedStack.lift3_succeedsTwoThirds_iffline 355 - def
OAI.KS.W01.FixedStack.embed3line 362 - def
OAI.KS.W01.FixedStack.ofThreeline 364 - theorem
OAI.KS.W01.FixedStack.project_ofThreeline 366 - theorem
OAI.KS.W01.FixedStack.ofThree_projectline 369 - theorem
OAI.KS.W01.FixedStack.embed3_runline 372 - theorem
OAI.KS.W01.FixedStack.embed3_output_eqline 379 - theorem
OAI.KS.W01.FixedStack.embed3_haltsWithin_iffline 382