OAI/Computability/DirectedFeedback/Machines/MachineBinaryRenameMachine.lean
89 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.DFVSGames.BinaryRenameMachine.Tapeline 58 - abbrev
OAI.DFVSGames.BinaryRenameMachine.Alphabetline 59 - abbrev
OAI.DFVSGames.BinaryRenameMachine.Stateline 60 - inductive
OAI.DFVSGames.BinaryRenameMachine.Labelline 62 - def
OAI.DFVSGames.BinaryRenameMachine.loopTapesline 69 - theorem
OAI.DFVSGames.BinaryRenameMachine.loopTapes_injectiveline 71 - def
OAI.DFVSGames.BinaryRenameMachine.programline 76 - abbrev
OAI.DFVSGames.BinaryRenameMachine.machineline 89 - def
OAI.DFVSGames.BinaryRenameMachine.tapesline 100 - def
OAI.DFVSGames.BinaryRenameMachine.cfgline 110 - theorem
OAI.DFVSGames.BinaryRenameMachine.initList_eqline 115 - theorem
OAI.DFVSGames.BinaryRenameMachine.haltList_eqline 122 - theorem
OAI.DFVSGames.BinaryRenameMachine.copyTraceline 129 - theorem
OAI.DFVSGames.BinaryRenameMachine.restoreTraceline 146 - theorem
OAI.DFVSGames.BinaryRenameMachine.headerTraceline 167 - theorem
OAI.DFVSGames.BinaryRenameMachine.cleanupTraceline 191 - theorem
OAI.DFVSGames.BinaryRenameMachine.outputBody_eqline 209 - theorem
OAI.DFVSGames.BinaryRenameMachine.loopTraceline 224 - theorem
OAI.DFVSGames.BinaryRenameMachine.joinTrace_inline_MachineBinaryRenameMachineline 267 - def
OAI.DFVSGames.BinaryRenameMachine.stepsline 271 - theorem
OAI.DFVSGames.BinaryRenameMachine.renameTraceline 278 - theorem
OAI.DFVSGames.BinaryRenameMachine.clause_count_le_streamline 297 - theorem
OAI.DFVSGames.BinaryRenameMachine.body_length_leline 302 - def
OAI.DFVSGames.BinaryRenameMachine.timePolynomialline 313 - theorem
OAI.DFVSGames.BinaryRenameMachine.steps_leline 317 - def
OAI.DFVSGames.BinaryRenameMachine.outputsInTimeline 337 - def
OAI.DFVSGames.BinaryRenameMachine.tokenComputationline 345 - def
OAI.DFVSGames.BinaryRenameMachine.preprocessingline 358 - def
OAI.DFVSGames.BinaryRenameMachine.computableInPolyTimeline 368 - theorem
OAI.DFVSGames.BinaryRenameMachine.machine_finiteAlphabetline 373 - theorem
OAI.DFVSGames.BinaryRenameMachine.computation_finiteAlphabetline 377 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.pairBitsline 389 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.decodePairAuxline 392 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.decodePairline 398 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.decodePairAux_frameline 401 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.decodePair_pairBitsline 411 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.pairBits_injectiveline 417 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.pairBits_lengthline 422 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.pairEncodingline 427 - structure
OAI.DFVSGames.Foundations.Complexity.CookLevin.NPVerifierline 432 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.NPVerifier.Acceptsline 438 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.InNPline 443 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.NPVerifier.acceptedLanguage_inNPline 446 - structure
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialThreeSATReductionline 449 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.NPVerifier.horizonline 454 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.NPVerifier.input_time_le_horizonline 458 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.NPVerifier.runWithinHorizonline 467 - def
OAI.DFVSGames.BinaryInputReduction.computationline 488 - theorem
OAI.DFVSGames.BinaryInputReduction.computation_finiteAlphabetline 495 - def
OAI.DFVSGames.BinaryInputReduction.reductionline 501 - theorem
OAI.DFVSGames.BinaryInputReduction.reduction_finiteAlphabetline 506 - def
OAI.DFVSGames.Outer.BinaryParityReduction.outputline 523 - def
OAI.DFVSGames.Outer.BinaryParityReduction.formulaMachineline 527 - theorem
OAI.DFVSGames.Outer.BinaryParityReduction.formulaMachine_finiteline 535 - def
OAI.DFVSGames.Outer.BinaryParityReduction.computationline 543 - theorem
OAI.DFVSGames.Outer.BinaryParityReduction.computation_finiteline 550 - theorem
OAI.DFVSGames.Outer.BinaryParityReduction.completeline 557 - theorem
OAI.DFVSGames.Outer.BinaryParityReduction.soundline 569 - structure
OAI.DFVSGames.Outer.BinaryParityReduction.Reductionline 581 - theorem
OAI.DFVSGames.Outer.BinaryParityReduction.exists_reductionline 592 - theorem
OAI.DFVSGames.Outer.BinaryParityReduction.failure_completenessline 600 - theorem
OAI.DFVSGames.Outer.BinaryParityReduction.parity_soundnessline 609 - theorem
OAI.DFVSGames.Outer.BinaryParityReduction.ordinaryGame_soundnessline 623 - inductive
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.Tapeline 645 - instance
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.(instance at line 649)line 649 - abbrev
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.Stateline 653 - def
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.initialStateline 655 - def
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.clearKeysline 657 - inductive
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.Labelline 659 - def
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.copyFieldline 667 - def
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.programline 675 - def
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.machineline 711 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.finite_workAlphabetline 722 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.accumulator_not_mem_clearKeysline 727 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.output_not_mem_clearKeysline 728 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitProgram.clearKeys_coversline 730 - def
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.tapesline 744 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.tapes_inputline 752 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.tapes_capacityline 753 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.tapes_savedline 754 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.tapes_remainingline 755 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.tapes_accumulatorline 756 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.tapes_outputline 757 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.update_tapesline 759 - def
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.cfgline 766 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.copyStep_trueline 770 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.copyStep_falseline 779 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.copyFieldTraceline 788 - theorem
OAI.DFVSGames.Explicit.MachineSingleOrbitStreams.tableTraceline 805