OAI/Computability/BinPacking/CookLevin/OutputOrder.lean
166 declarations, 0 contain sorry, 0 declared as axioms
- inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Positionline 11 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Position.evalline 18 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.costline 34 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.gatesline 36 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.rootsline 40 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.cost_nilline 44 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.cost_consline 46 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.gates_lengthline 49 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.roots_lengthline 55 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.gates_orderedline 59 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.roots_boundsline 68 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.eval_rootsline 85 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.rootAtline 96 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.rootAt_ltline 99 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.eval_rootAtline 106 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.cost_leline 115 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.cost_ofFnline 125 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Batch.cost_ofFn_leline 129 - structure
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Fragmentline 139 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Fragment.emptyline 147 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Fragment.evalWiresline 149 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Fragment.evalWires_inputline 152 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Fragment.evalWires_consistentline 157 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Fragment.appendline 161 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Fragment.evalWires_appendline 165 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Fragment.evalWires_append_oldline 171 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Fragment.toCircuitline 178 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Fragment.toCircuit_evalline 181 - structure
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frameline 187 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.evalline 195 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.initialline 198 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.initial_evalline 202 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.stepline 206 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.step_gate_countline 217 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.step_gate_count_sumline 223 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.step_gate_count_leline 228 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.step_evalline 234 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.step_eval_funline 255 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.networkline 261 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.«repeat»line 264 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.repeat_evalline 269 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.repeat_gate_countline 278 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.repeat_gate_count_sumline 288 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.repeat_gate_count_leline 293 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.toCircuitline 299 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.toCircuit_evalline 302 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.CircuitBatch.Frame.repeat_toCircuit_evalline 305 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.usesCurrentline 319 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.initialValueline 325 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.transformline 328 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.transform_initialValueline 334 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.Alphabetline 350 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.Stateline 351 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.decrementline 353 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.stepAux_decrementline 361 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.suffixStatementline 371 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.stepAux_suffixStatementline 380 - inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.Labelline 398 - instance
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.(instance at line 405)line 405 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.statementline 409 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.seedStepsline 421 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.stepsline 424 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.seedTraceline 426 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.finishTraceline 453 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.positionTraceline 468 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.timePolynomialline 486 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.steps_le_timeline 488 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.positionInPolynomialTimeline 494 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.machineline 514 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PositionMachine.machineInPolynomialTimeline 525 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.exprTokensline 543 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.forestTokensline 550 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.exprTokens_lengthline 553 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.exprTokens_renameline 557 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.forestTokens_nilline 561 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.forestTokens_consline 564 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.forestTokens_lengthline 567 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.compileTokens_appendline 574 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.compile_exprTokensline 601 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.compile_forestTokensline 637 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.exprTokens_lowered_orderedline 651 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.forestTokens_lowered_orderedline 655 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.forestTokens_preserves_root_suffixline 659 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.expr_inputBitsline 671 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.forest_inputBitsline 676 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.forest_gateRecords_alignmentline 681 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.tokenWords_length_leline 689 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.exprTokens_memberline 705 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.expr_tokenWords_boundedline 734 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.forest_tokenWords_boundedline 747 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.forest_tokenBits_length_leline 755 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.PostfixAlignment.forest_inputBits_length_leline 765 - inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Termline 782 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Term.instantiateline 794 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Term.nodeCountline 807 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Term.instantiate_size_leline 814 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Term.disjoinline 830 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Term.muxline 834 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.instantiate_disjoinline 838 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.instantiate_muxline 844 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.finiteTableline 848 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.finiteTable₂line 852 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.instantiate_tableline 857 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.instantiate_table₂line 864 - structure
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Dataline 871 - structure
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Resultline 875 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Data.Matchesline 878 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Result.Matchesline 884 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.initialline 889 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.initial_matchesline 894 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.readline 900 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.instantiate_readline 904 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.pushline 915 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.peekline 921 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.popline 926 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.loadline 931 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.muxline 936 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.push_matchesline 943 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.peek_matchesline 961 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.pop_matchesline 975 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.load_matchesline 987 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.mux_matchesline 996 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.compileline 1010 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.compile_matchesline 1023 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.OutputKindline 1047 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.bitKindline 1050 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.bitCursorline 1055 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.selectline 1059 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.transitionline 1064 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.transition_instantiateline 1067 - inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Globalline 1077 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Global.instantiateline 1084 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Global.nodeCountline 1092 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Global.instantiate_size_leline 1099 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Global.disjoinline 1110 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.instantiate_global_disjoinline 1117 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.selfline 1123 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.self_instantiateline 1130 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.stickyline 1140 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.sticky_instantiateline 1146 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.kindIndexEquivline 1155 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.templateBankline 1164 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.templateBank_selectline 1170 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.rootLookupline 1175 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.configWireline 1177 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.labelAddress_lt_widthline 1183 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.stateAddress_lt_widthline 1191 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.cellAddress_lt_widthline 1199 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.rootLookup_presentline 1208 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.configWire_presentline 1217 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Term.tokensline 1222 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Term.tokens_eqline 1241 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Global.tokensline 1260 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Global.tokens_eqline 1270 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.sticky_tokens_eqline 1283 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.Global.tokens_length_leline 1292 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.sticky_tokens_length_leline 1298 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.outputOrderline 1305 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.forestTokensline 1309 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.forestTokens_eqline 1314 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.outputOrder_lengthline 1326 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.TransitionTemplate.forestTokens_length_leline 1330 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.OutputOrder.unindex_labelline 1354 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.OutputOrder.unindex_stateline 1364 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.OutputOrder.unindex_cellline 1374 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.OutputOrder.outputOrder_eq_blocksline 1388