OAI/Computability/DirectedFeedback/Games/GeneratorModel.lean
105 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.Extraline 11 - abbrev
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.Tapeline 12 - abbrev
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.Stateline 13 - def
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.outputTapeline 15 - def
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.accumulatorTapeline 16 - def
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.headerControlline 18 - def
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.headerSlotsline 36 - abbrev
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.ControlAmbientline 52 - def
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.controlStateEquivline 54 - def
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.initialQueryline 63 - def
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.initialStateline 66 - def
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.initialAmbientline 69 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.control_initialline 72 - def
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.coefficientKeysline 75 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.mem_coefficientKeysline 83 - def
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.workKeysline 89 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.mem_workKeysline 95 - def
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.allTapesline 105 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.mem_allTapesline 113 - def
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.clearKeysline 133 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.mem_clearKeysline 138 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceGeneratorModel.accumulator_ne_outputline 143 - structure
OAI.DFVSGames.Foundations.Hastad.SourceHeaderAccumulate.Layoutline 155 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderAccumulate.statementline 165 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderAccumulate.resultTapesline 170 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderAccumulate.result_bitsline 174 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderAccumulate.result_countline 178 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderAccumulate.result_accumulatorline 182 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderAccumulate.result_frameline 187 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderAccumulate.traceline 192 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderAccumulate.inTimeline 238 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderAccumulate.inTime_stepsline 252 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderAccumulate.machineline 261 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderAccumulate.source_inputBits_headerline 272 - abbrev
OAI.DFVSGames.Foundations.Hastad.SourceStartup.Tapeline 291 - abbrev
OAI.DFVSGames.Foundations.Hastad.SourceStartup.Stateline 292 - abbrev
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ArithmeticLabelline 293 - abbrev
OAI.DFVSGames.Foundations.Hastad.SourceStartup.Labelline 294 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.headerLayoutline 299 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.arithmeticEntryline 307 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.arithmeticProgramline 310 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.programline 315 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initialTapesline 321 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initializedTapesline 324 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.countedTapesline 327 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.outputTapesline 331 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.readyTapesline 336 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initialized_formulaline 343 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initialized_currentline 347 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initialized_remainingline 351 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initialized_variableHeaderline 355 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initialized_clauseHeaderline 361 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initialized_workline 367 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initialized_work_rawline 374 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initialized_fieldline 378 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initialized_cleanline 385 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initialArithmeticMetadataline 399 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initial_arithmeticline 402 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initial_loaderline 406 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.initializeInTimeline 410 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.arithmeticInTimeline 426 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.arithmeticConfigurationline 448 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.arithmetic_stepline 454 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.arithmeticPlacedInTimeline 472 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.phaseBoundline 487 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.phasesInTimeline 493 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.output_eq_readyline 502 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ready_formulaline 526 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ready_currentline 529 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ready_remainingline 532 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ready_variableHeaderline 535 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ready_clauseHeaderline 538 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ready_leftBlockline 541 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ready_dummyline 545 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ready_accumulatorline 549 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ready_fieldline 553 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ready_work_blankline 556 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ready_sharedWorkline 562 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.ready_sharedFrameline 566 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.startupInTimeline 576 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.timePolynomialline 584 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceStartup.phaseBound_le_polynomialline 589 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.startupInPolynomialTimeline 610 - def
OAI.DFVSGames.Foundations.Hastad.SourceStartup.machineline 619 - inductive
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.Labelline 641 - abbrev
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.Layoutline 647 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.digitsline 649 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.horner_valueline 652 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.stepsline 656 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.operandLengthline 659 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.timePolynomialline 662 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.timePolynomial_evalline 666 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.steps_le_timePolynomialline 671 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.statementline 688 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.programline 696 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.coefficientTapesline 700 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.affineTraceline 703 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.affineInTimeline 771 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.affineInPolynomialTimeline 788 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.programInTimeline 805 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.leftBaseInTimeline 817 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.rightBaseInTimeline 836 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.resultTapes_dummyline 858 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.machineline 863 - def
OAI.DFVSGames.Foundations.Hastad.SourceBasePhase.machineInTimeline 874