OAI/Computability/BinPacking/Arithmetic/BinaryPowerMachine.lean
65 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.BinPackingGap.BinaryMulMachine.Alphabetline 17 - abbrev
OAI.BinPackingGap.BinaryMulMachine.Stateline 18 - def
OAI.BinPackingGap.BinaryMulMachine.cleanline 20 - inductive
OAI.BinPackingGap.BinaryMulMachine.Labelline 22 - abbrev
OAI.BinPackingGap.BinaryMulMachine.Label.enumListline 28 - theorem
OAI.BinPackingGap.BinaryMulMachine.Label.enumList_getElem?_ctorIdx_eqline 32 - theorem
OAI.BinPackingGap.BinaryMulMachine.Label.enumList_nodupline 36 - instance
OAI.BinPackingGap.BinaryMulMachine.(instance at line 38)line 38 - def
OAI.BinPackingGap.BinaryMulMachine.statementline 42 - def
OAI.BinPackingGap.BinaryMulMachine.programline 78 - def
OAI.BinPackingGap.BinaryMulMachine.machineline 81 - def
OAI.BinPackingGap.BinaryMulMachine.framedTapesline 92 - theorem
OAI.BinPackingGap.BinaryMulMachine.framedTapes_slotline 96 - theorem
OAI.BinPackingGap.BinaryMulMachine.framedTapes_otherline 104 - theorem
OAI.BinPackingGap.BinaryMulMachine.framedTapes_updateline 109 - def
OAI.BinPackingGap.BinaryMulMachine.tapesline 122 - def
OAI.BinPackingGap.BinaryMulMachine.loopStepsline 128 - def
OAI.BinPackingGap.BinaryMulMachine.stepsline 136 - theorem
OAI.BinPackingGap.BinaryMulMachine.tapes_slotline 139 - theorem
OAI.BinPackingGap.BinaryMulMachine.tapes_update0line 145 - theorem
OAI.BinPackingGap.BinaryMulMachine.tapes_update1line 156 - theorem
OAI.BinPackingGap.BinaryMulMachine.tapes_update2line 167 - theorem
OAI.BinPackingGap.BinaryMulMachine.tapes_update3line 178 - theorem
OAI.BinPackingGap.BinaryMulMachine.tapes_update4line 189 - theorem
OAI.BinPackingGap.BinaryMulMachine.tapes_update5line 200 - theorem
OAI.BinPackingGap.BinaryMulMachine.tapes_update6line 211 - theorem
OAI.BinPackingGap.BinaryMulMachine.tapes_update7line 222 - theorem
OAI.BinPackingGap.BinaryMulMachine.tapes_update8line 233 - theorem
OAI.BinPackingGap.BinaryMulMachine.composeTraceline 244 - theorem
OAI.BinPackingGap.BinaryMulMachine.copyInputsTraceline 257 - theorem
OAI.BinPackingGap.BinaryMulMachine.guardEmptyTraceline 289 - theorem
OAI.BinPackingGap.BinaryMulMachine.guardConsTraceline 299 - theorem
OAI.BinPackingGap.BinaryMulMachine.shiftTraceline 309 - theorem
OAI.BinPackingGap.BinaryMulMachine.addPhaseTraceline 319 - theorem
OAI.BinPackingGap.BinaryMulMachine.cleanupTraceline 372 - theorem
OAI.BinPackingGap.BinaryMulMachine.loopTraceline 417 - theorem
OAI.BinPackingGap.BinaryMulMachine.multiplyTraceline 458 - theorem
OAI.BinPackingGap.BinaryMulMachine.loopSteps_leline 470 - def
OAI.BinPackingGap.BinaryMulMachine.timePolynomialline 503 - theorem
OAI.BinPackingGap.BinaryMulMachine.steps_le_timePolynomialline 506 - def
OAI.BinPackingGap.BinaryMulMachine.multiplyInTimeline 517 - def
OAI.BinPackingGap.BinaryMulMachine.multiplyInPolynomialTimeline 531 - theorem
OAI.BinPackingGap.BinaryMulMachine.multiplyNatTraceline 546 - theorem
OAI.BinPackingGap.BinaryMulMachine.multiplyFrameline 558 - theorem
OAI.BinPackingGap.BinaryMulMachine.initialTapes_eqline 565 - def
OAI.BinPackingGap.BinaryMulMachine.multiplyNatInPolynomialTimeline 582 - def
OAI.BinPackingGap.BinaryMulMachine.programNatInPolynomialTimeline 601 - inductive
OAI.BinPackingGap.BinaryPowerMachine.Labelline 623 - def
OAI.BinPackingGap.BinaryPowerMachine.mulSlotsline 628 - def
OAI.BinPackingGap.BinaryPowerMachine.instructionline 635 - def
OAI.BinPackingGap.BinaryPowerMachine.programline 653 - def
OAI.BinPackingGap.BinaryPowerMachine.machineline 657 - theorem
OAI.BinPackingGap.BinaryPowerMachine.machine_finiteAlphabetline 668 - def
OAI.BinPackingGap.BinaryPowerMachine.Workspaceline 673 - def
OAI.BinPackingGap.BinaryPowerMachine.bodyBudgetline 676 - def
OAI.BinPackingGap.BinaryPowerMachine.loopBudgetline 680 - def
OAI.BinPackingGap.BinaryPowerMachine.appendRunsline 684 - def
OAI.BinPackingGap.BinaryPowerMachine.bodyInTimeline 706 - def
OAI.BinPackingGap.BinaryPowerMachine.loopInTimeline 812 - def
OAI.BinPackingGap.BinaryPowerMachine.powerInTimeline 861 - def
OAI.BinPackingGap.BinaryPowerMachine.perIterationline 899 - theorem
OAI.BinPackingGap.BinaryPowerMachine.loopBudget_leline 902 - def
OAI.BinPackingGap.BinaryPowerMachine.timePolynomialline 923 - theorem
OAI.BinPackingGap.BinaryPowerMachine.budget_le_timePolynomialline 926 - def
OAI.BinPackingGap.BinaryPowerMachine.powerInPolynomialTimeline 951