OAI/Computability/BinPacking/Search/ExtensionVerifierPipeline.lean
133 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.BinPackingGap.ExtensionCapacityMachine.workBoundline 17 - theorem
OAI.BinPackingGap.ExtensionCapacityMachine.scan_overfullline 26 - structure
OAI.BinPackingGap.ExtensionCapacityMachine.CoreRunline 30 - def
OAI.BinPackingGap.ExtensionCapacityMachine.coreRunline 39 - def
OAI.BinPackingGap.ExtensionCapacityMachine.innerInPolynomialTimeline 205 - abbrev
OAI.BinPackingGap.ExtensionCapacityOuterMachine.Tapeline 275 - abbrev
OAI.BinPackingGap.ExtensionCapacityOuterMachine.Stateline 276 - abbrev
OAI.BinPackingGap.ExtensionCapacityOuterMachine.Alphabetline 277 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.allTapesline 279 - inductive
OAI.BinPackingGap.ExtensionCapacityOuterMachine.CopyKindline 281 - abbrev
OAI.BinPackingGap.ExtensionCapacityOuterMachine.CopyKind.enumListline 285 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.CopyKind.enumList_getElem?_ctorIdx_eqline 287 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.CopyKind.enumList_nodupline 291 - instance
OAI.BinPackingGap.ExtensionCapacityOuterMachine.(instance at line 293)line 293 - inductive
OAI.BinPackingGap.ExtensionCapacityOuterMachine.Labelline 297 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.cleanline 308 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.innerTapeline 310 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.innerViewline 313 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.innerView_leftline 316 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.innerView_rightline 321 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.numberTapesline 330 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.copySourceline 332 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.copyDestinationline 337 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.afterCopyline 342 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.cleanupEntryline 347 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.jumpline 350 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.finishline 353 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.programline 358 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.machineline 386 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.machine_finiteAlphabetline 397 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.joinline 401 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.stageTapesline 408 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.initialTapesline 415 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.resultTapesline 418 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.configurationline 421 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.initialCfgline 424 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.finalCfgline 427 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.inputLengthline 429 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.scanResultline 432 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.scanResult_eq_capacityChecksline 435 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.selected_size_le_encodingline 446 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.suffix_encoding_length_leline 463 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.roundBudgetline 477 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.timePolynomialline 480 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.totalBudget_leline 483 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.guardStepline 504 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.afterInnerStepline 514 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.copyInTimeline 523 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.initialCopyInTimeline 544 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.selectedInTimeline 564 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.readyTapesline 582 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.prepareSelectedInTimeline 588 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.innerExecutionline 659 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.inner_initial_configurationline 672 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.inner_final_configurationline 681 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.afterInnerInTimeline 695 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.stage_lengthSumline 719 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.ended_lengthSumline 726 - theorem
OAI.BinPackingGap.ExtensionCapacityOuterMachine.cleanup_tapesline 733 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.cleanupInTimeline 739 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.emptyInTimeline 773 - abbrev
OAI.BinPackingGap.ExtensionCapacityOuterMachine.InnerRunsline 803 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.roundFromInnerline 811 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.loopBudgetline 848 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.loopFromInnerline 854 - def
OAI.BinPackingGap.ExtensionCapacityOuterMachine.outerInPolynomialTimeline 921 - inductive
OAI.BinPackingGap.ExtensionVerifierMachine.Helperline 957 - abbrev
OAI.BinPackingGap.ExtensionVerifierMachine.Helper.enumListline 961 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.Helper.enumList_getElem?_ctorIdx_eqline 964 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.Helper.enumList_nodupline 968 - instance
OAI.BinPackingGap.ExtensionVerifierMachine.(instance at line 970)line 970 - abbrev
OAI.BinPackingGap.ExtensionVerifierMachine.LocalTapeline 974 - abbrev
OAI.BinPackingGap.ExtensionVerifierMachine.LocalLabelline 981 - abbrev
OAI.BinPackingGap.ExtensionVerifierMachine.LocalStateline 989 - instance
OAI.BinPackingGap.ExtensionVerifierMachine.(instance at line 997)line 997 - instance
OAI.BinPackingGap.ExtensionVerifierMachine.(instance at line 998)line 998 - instance
OAI.BinPackingGap.ExtensionVerifierMachine.(instance at line 999)line 999 - instance
OAI.BinPackingGap.ExtensionVerifierMachine.(instance at line 1000)line 1000 - instance
OAI.BinPackingGap.ExtensionVerifierMachine.(instance at line 1001)line 1001 - instance
OAI.BinPackingGap.ExtensionVerifierMachine.(instance at line 1002)line 1002 - def
OAI.BinPackingGap.ExtensionVerifierMachine.localInitialline 1004 - def
OAI.BinPackingGap.ExtensionVerifierMachine.localMainline 1013 - def
OAI.BinPackingGap.ExtensionVerifierMachine.localProgramline 1022 - abbrev
OAI.BinPackingGap.ExtensionVerifierMachine.Tapeline 1032 - abbrev
OAI.BinPackingGap.ExtensionVerifierMachine.Registersline 1033 - abbrev
OAI.BinPackingGap.ExtensionVerifierMachine.Stateline 1034 - abbrev
OAI.BinPackingGap.ExtensionVerifierMachine.Alphabetline 1035 - def
OAI.BinPackingGap.ExtensionVerifierMachine.cleanline 1037 - def
OAI.BinPackingGap.ExtensionVerifierMachine.registerline 1039 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.register_cleanline 1046 - def
OAI.BinPackingGap.ExtensionVerifierMachine.slotline 1050 - def
OAI.BinPackingGap.ExtensionVerifierMachine.viewline 1059 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.view_slotline 1129 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.slot_viewline 1132 - def
OAI.BinPackingGap.ExtensionVerifierMachine.putline 1142 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.put_slotline 1145 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.put_restrictline 1150 - inductive
OAI.BinPackingGap.ExtensionVerifierMachine.Gateline 1154 - abbrev
OAI.BinPackingGap.ExtensionVerifierMachine.Gate.enumListline 1158 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.Gate.enumList_getElem?_ctorIdx_eqline 1161 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.Gate.enumList_nodupline 1165 - instance
OAI.BinPackingGap.ExtensionVerifierMachine.(instance at line 1167)line 1167 - inductive
OAI.BinPackingGap.ExtensionVerifierMachine.Copyline 1171 - abbrev
OAI.BinPackingGap.ExtensionVerifierMachine.Copy.enumListline 1175 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.Copy.enumList_getElem?_ctorIdx_eqline 1178 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.Copy.enumList_nodupline 1182 - instance
OAI.BinPackingGap.ExtensionVerifierMachine.(instance at line 1184)line 1184 - def
OAI.BinPackingGap.ExtensionVerifierMachine.allTapesline 1188 - inductive
OAI.BinPackingGap.ExtensionVerifierMachine.Labelline 1190 - def
OAI.BinPackingGap.ExtensionVerifierMachine.entryline 1199 - def
OAI.BinPackingGap.ExtensionVerifierMachine.cleanupEntryline 1201 - def
OAI.BinPackingGap.ExtensionVerifierMachine.afterHelperline 1204 - def
OAI.BinPackingGap.ExtensionVerifierMachine.gateTapeline 1213 - def
OAI.BinPackingGap.ExtensionVerifierMachine.afterGateline 1220 - def
OAI.BinPackingGap.ExtensionVerifierMachine.copySourceline 1227 - def
OAI.BinPackingGap.ExtensionVerifierMachine.copyDestinationline 1231 - def
OAI.BinPackingGap.ExtensionVerifierMachine.afterCopyline 1235 - def
OAI.BinPackingGap.ExtensionVerifierMachine.jumpline 1240 - def
OAI.BinPackingGap.ExtensionVerifierMachine.programline 1245 - def
OAI.BinPackingGap.ExtensionVerifierMachine.machineline 1263 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.machine_finiteAlphabetline 1274 - def
OAI.BinPackingGap.ExtensionVerifierMachine.cfgline 1278 - def
OAI.BinPackingGap.ExtensionVerifierMachine.stagedTapesline 1281 - def
OAI.BinPackingGap.ExtensionVerifierMachine.fieldInputline 1287 - def
OAI.BinPackingGap.ExtensionVerifierMachine.oneStepline 1290 - def
OAI.BinPackingGap.ExtensionVerifierMachine.joinline 1296 - def
OAI.BinPackingGap.ExtensionVerifierMachine.enlargeline 1304 - def
OAI.BinPackingGap.ExtensionVerifierMachine.callInTimeline 1311 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.gateStepline 1335 - def
OAI.BinPackingGap.ExtensionVerifierMachine.copyInTimeline 1343 - theorem
OAI.BinPackingGap.ExtensionVerifierMachine.cleanup_tapesline 1355 - def
OAI.BinPackingGap.ExtensionVerifierMachine.resultTapesline 1361 - def
OAI.BinPackingGap.ExtensionVerifierMachine.cleanupInTimeline 1364