OAI/Computability/DirectedFeedback/CookLevin/PolynomialMachine.lean
136 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.coefficientPolynomialline 9 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.coefficientPolynomial_evalline 13 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.coefficientPolynomial_eval_reverseline 19 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.coefficientsline 24 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.highCoefficientsline 44 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.widthline 47 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.digitline 49 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.digitBoundline 52 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.le_sum_of_memline 54 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.digit_le_boundline 64 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.highCoefficients_foldlline 70 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.range_map_digitline 77 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.prependFieldsline 91 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.prependFieldsTapesline 97 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.stepAux_prependFieldsline 103 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.prependFieldsTapes_applyline 113 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.popNline 127 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.stepAux_popNline 132 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.clearFieldsline 143 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.clearFieldsTapesline 148 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.stepAux_clearFieldsline 153 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.clearFieldsTapes_applyline 163 - abbrev
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.Layoutline 181 - abbrev
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.Labelline 182 - abbrev
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.Stateline 183 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.fieldWordline 185 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.fieldIndicesline 189 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.fieldIndices_nodupline 192 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.inl_not_mem_fieldsline 195 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.inr_mem_fieldsline 198 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.initialTapesline 201 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.preparedTapesline 204 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.preparedTapes_inlline 207 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.preparedTapes_inrline 212 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.slotsline 217 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.preparedTapes_cleanline 219 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.innerLabelsline 223 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.programline 226 - abbrev
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.machineline 236 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.afterHornerTapesline 247 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.afterInputTapesline 250 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.finalTapesline 253 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.clearFields_finalline 256 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.initList_eqline 267 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.haltList_eqline 273 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.initializationTraceline 279 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.cleanupTraceline 289 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.prefixValuePolynomialline 306 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.prefixCostPolynomialline 310 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.prefixValuePolynomial_evalline 316 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.prefixCostPolynomial_evalline 322 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.timePolynomialline 332 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.timePolynomial_evalline 336 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.hornerValue_eq_evalline 343 - theorem
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.hornerStageTraceline 349 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.outputsInTimeline 363 - def
OAI.DFVSGames.Foundations.Complexity.CookLevin.PolynomialMachine.computableInPolyTimeline 382 - abbrev
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.Labelline 416 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.startline 418 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.innerline 419 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.finishline 420 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.wordline 422 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.indicesline 425 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.indices_nodupline 429 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.word_slotline 433 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.control_not_memline 438 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.digit_memline 444 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.preparedline 449 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.prepared_controlline 453 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.prepared_digitline 459 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.clear_resultline 466 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.statementline 485 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.stepsline 495 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.traceline 498 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Eval.inTimeline 540 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.leftValueline 558 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.rightValueline 559 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.dummyValueline 560 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.bitValueline 561 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.occurrenceValueline 562 - inductive
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Kindline 565 - instance
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.(instance at line 568)line 568 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.polynomialline 572 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.polynomial_left_evalline 578 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.polynomial_right_evalline 580 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.polynomial_occurrences_evalline 582 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.bitValue_eq_nBitsline 586 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.occurrenceValue_eq_lengthline 591 - inductive
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Controlline 602 - instance
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.(instance at line 607)line 607 - abbrev
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Coefficientsline 612 - abbrev
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Layoutline 617 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.coefficientBlockline 619 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.inputControlline 626 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.outputControlline 629 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.controlSlotsline 632 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.localSlotsline 640 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.controlline 659 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.evalSlotsline 661 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.evalSlots_radixline 665 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.evalSlots_accAline 667 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.evalSlots_accBline 669 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.evalSlots_destinationline 671 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.evalSlots_counterline 673 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.evalSlots_scratchline 675 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.evalSlots_digitline 677 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.control_eq_iffline 681 - structure
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Cleanline 685 - inductive
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Labelline 697 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.evalStartline 703 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.afterEvalline 705 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.statementline 710 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.resultTapesline 731 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.stepsline 738 - structure
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.WorkCleanline 743 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.Clean.workline 751 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.WorkClean.update_outputline 755 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.evalPhaseTraceline 765 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.trace_trans_inline_SourceHeaderCountsline 786 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.traceline 790 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.timePolynomialline 894 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.steps_le_timePolynomialline 901 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.inTimeline 922 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.inPolynomialTimeline 937 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.formulaInTimeline 953 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.result_frameline 968 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.result_leftline 974 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.result_occurrencesline 977 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.result_dummyline 980 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.result_bitsline 983 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.result_variableCountline 986 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.result_clauseCountline 989 - theorem
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.result_source_headersline 993 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.programline 1002 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.machineline 1006 - def
OAI.DFVSGames.Foundations.Hastad.SourceHeaderCounts.afterInitializationInTimeline 1017