OAI/Computability/BinPacking/CookLevin/CircuitEncodingBridge.lean
117 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.gateTemplateline 14 - structure
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.Recordline 28 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.Record.slotline 35 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.Record.wordsline 41 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.Record.bitsline 44 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.Record.fieldValueline 46 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.templateWordsline 53 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.Record.outputWordsline 57 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.Record.outputBitsline 58 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.outputWordsline 60 - inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.Tapeline 63 - inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.Contextline 68 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.Stateline 74 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.Alphabetline 75 - inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.Labelline 77 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.defaultControlline 92 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.initialStateline 93 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.headerTapeline 95 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.headerNextline 101 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.contextSourceline 105 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.affineEmitline 112 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.literalEmitline 116 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.emissionline 120 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.contextNextline 125 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.cleanupNextline 132 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.drainline 135 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.resetGotoline 141 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.tagDecoderline 144 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.programline 153 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitProducerModel.machineline 176 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.gateRecordline 193 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.gateRecordsline 200 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.recordsline 204 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.recordsWordsline 206 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.recordsBitsline 207 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.circuitWordsline 209 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.circuitBitsline 212 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.gateRecords_lengthline 214 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.records_lengthline 220 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.recordsWords_consline 223 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.recordsBits_consline 226 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.recordsWords_lengthline 230 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.circuitWords_lengthline 239 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.gateFromFieldsline 244 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.decodeGateWordsline 252 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.decodeGateWords_gateRecordline 257 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.decodeGateWords_gateRecordsline 266 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.circuitWords_injectiveline 273 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.circuitBits_injectiveline 297 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.gateRecord_fields_leline 301 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.gateRecords_fields_leline 310 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.circuitWords_boundedline 326 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.circuitBits_length_leline 338 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.circuit_header_le_lengthline 344 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextSource_ne_scratchline 358 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextSource_ne_reversedline 365 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextOutputline 372 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextStepsline 376 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextTapesline 379 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextTapes_otherline 382 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextTapes_sourceline 387 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextTapes_scratchline 391 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextOutput_updateline 395 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextSteps_updateline 400 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.setupStepline 405 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextTraceline 409 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextInTimeline 429 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.output_eq_flatMapline 439 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.literalEmit_wordline 447 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.affineEmit_wordline 456 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextWordsline 468 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.output_wordline 474 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextTrace_wordline 485 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextListOutputline 496 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextListStepsline 499 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextListStartline 502 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.ContextListLinkedline 507 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextListOutput_updateline 512 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextListSteps_updateline 517 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.chainline 522 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextListTraceline 526 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.gateContextsline 553 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.outputContextsline 556 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.gateContexts_linkedline 558 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.outputContexts_linkedline 563 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.contextOutput_gate_wordline 567 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.encodeWords_flatMapline 587 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.gateOutput_wordsline 593 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.gateStepsline 604 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.gateSteps_eqline 608 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.slot_le_sumline 625 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.sum_map_le_length_mulline 630 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.gateSteps_leline 641 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.length_flatMap_le_length_mulline 653 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.outputBits_length_leline 665 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.recordBits_lengthline 683 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.gateSteps_le_inputSizeline 688 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.outputBits_length_le_inputSizeline 694 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.gateTraceline 700 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.gateInTimeline 715 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.outputTraceline 729 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitEmission.outputInTimeline 747 - inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixModel.Tokenline 763 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixModel.Token.tagline 771 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixModel.Token.wordsline 779 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixModel.Token.bitsline 787 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixModel.Token.takeGateline 789 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixModel.tokenWordsline 799 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixModel.tokenBitsline 800 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixModel.compileTokensline 802 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixModel.inputBitsline 810 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.gateClauses_wordsline 819 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.unitClause_wordsline 827 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.gateRecords_outputWordsline 830 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.gateBlocks_wordsline 848 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.formulaWords_eq_recordsline 860 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.formulaBits_eq_recordsline 874