OAI/Computability/BinPacking/CookLevin/Completeness.lean
134 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.AcceptanceStage.loweringSteps_eq_forestStepsline 27 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.AcceptanceStage.verifier_steps_eqline 39 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.AcceptanceStage.verifier_steps_leline 46 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.AcceptanceStage.verifierInPolynomialTimeline 54 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.AcceptanceStage.verifierPlacedInPolynomialTimeline 68 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitFinish.verifierInitialTapesline 97 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitFinish.verifierFinalTapesline 101 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitFinish.verifierInPolynomialTimeline 104 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitFinish.verifierInPolynomialTime_stepsline 116 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitFinish.verifierPlacedInPolynomialTimeline 121 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitFinish.verifierFinal_outputline 135 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitFinish.verifierFinal_cleanline 139 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitFinish.verifierPlaced_outputline 143 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitFinish.verifierPlaced_cleanline 149 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitFinish.verifierPlaced_otherline 154 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.Portsline 165 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.Stateline 166 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.freeInputsline 168 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.initialGatesline 171 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.preparedLocalline 175 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.snapshotLocalline 179 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.finishedLocalline 186 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.initialCompileline 189 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.initialRecordsline 202 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.finalLocal_eqline 213 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.lowerStepsline 233 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.Readyline 241 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.Preparedline 245 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.resultline 249 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.prepared_emittedline 253 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.result_emittedline 271 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.lowerTraceline 286 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.result_atline 310 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.result_otherline 316 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.lowerTimePolynomialline 321 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.lowerSteps_leline 325 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.lowerInTimeline 360 - structure
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.FullPortsline 373 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.Labelline 379 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.entryline 381 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.emitLabelsline 383 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.statementline 387 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.Agreesline 393 - structure
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.FullReadyline 397 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.stepsline 402 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.traceline 405 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.programline 424 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.machineline 428 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.machineTraceline 440 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.timePolynomialline 448 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.steps_le_timePolynomialline 451 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.verifierPlacedInPolynomialTimeline 457 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.InitializationStage.verifierInPolynomialTimeline 470 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.localBaseline 485 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundaryline 488 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.finishedline 492 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.fill_fillline 496 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundary_viewline 509 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.finished_viewline 515 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundary_otherline 521 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.finished_otherline 526 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.fill_boundaryline 531 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.fill_finishedline 537 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.iteration_handoffline 543 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.acceptance_handoffline 548 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundary_currentline 553 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundary_rootsline 560 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundary_recordsline 566 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundary_countdownline 572 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.finished_currentline 578 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.finished_rootsline 585 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.finished_recordsline 591 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.finished_countdownline 597 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundary_privateline 603 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.finished_privateline 613 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.private_finish_outsideline 623 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.private_validity_outsideline 630 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.private_cells_outsideline 637 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.bootstrap_clockline 644 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.bootstrap_rawline 650 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.bootstrap_workline 656 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.bootstrap_extraline 662 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundary_rawline 674 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundary_qline 680 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundary_capacityline 686 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.initial_result_viewline 692 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.initial_result_eq_boundaryline 716 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.initialization_emitted_fillline 730 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.initialization_lowering_handoffline 740 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.clock_outsideline 752 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.freeInputs_outsideline 767 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.framed_outsideline 770 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundary_clockline 783 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.finished_clockline 789 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.boundary_framedline 795 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.finished_framedline 802 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.finished_freeInputsline 809 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.finish_viewline 814 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.circuitFinish_viewline 828 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.bootstrap_emitter_readyline 840 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerHandoffs.bootstrap_lowerer_readyline 853 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.IterateLabelline 890 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.Labelline 892 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.entryline 895 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.statementline 898 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.initialline 909 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.afterIterationline 912 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.afterAcceptanceline 915 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.terminalline 918 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.timePolynomialline 922 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.finish_entryline 927 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.inTimeline 935 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.programline 972 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.programInTimeline 975 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerTailStage.terminal_outputline 982 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.Labelline 1007 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.initPortsline 1010 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.initLabelsline 1016 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.entryline 1019 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.programline 1021 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.timePolynomialline 1028 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.initializerReadyline 1032 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.inTimeline 1037 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.rawProgramline 1064 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.initialCfgline 1071 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.terminalRunline 1081 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.cleanupTapesline 1092 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.cleanup_completeline 1095 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.computableInPolyTimeline 1099 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ProducerMachine.finiteAlphabetline 1105 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Completeness.circuitProducerFiniteline 1117 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Completeness.verifierReductionline 1123 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Completeness.verifierReduction_finiteAlphabetline 1129 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Completeness.threeSATReductionline 1134