OAI/Computability/BinPacking/CookLevin/ConfigIndex.lean
163 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.Cellsline 17 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.encodeline 19 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.readline 21 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.headline 24 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.isEmptyline 26 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.popShiftline 28 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.pushShiftline 31 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.encode_applyline 34 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.encode_nilline 37 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.read_atline 41 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.read_of_capacity_leline 45 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.read_encodeline 49 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.head_encodeline 56 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.head_encode_eq_none_iffline 60 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.isEmpty_encodeline 64 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.isEmpty_encode_eq_true_iffline 69 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.encode_tailline 74 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.encode_consline 80 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.tail_length_leline 85 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.cons_length_leline 90 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.encode_injectiveline 95 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.encode_eq_iffline 102 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.BoundedStackline 107 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.boundedEncodingline 109 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.boundedPopline 116 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.boundedPushline 119 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.boundedPop_correctline 123 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.boundedPush_correctline 127 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.encodeTapesline 134 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.encodeTapes_updateline 137 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.encodeTapes_popline 146 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.encodeTapes_pushline 152 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StackEncoding.encodeTapes_injectiveline 159 - inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Gateline 171 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Gate.Boundedline 178 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Gate.evalline 184 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Gate.bounded_monoline 191 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Gate.eval_congrline 199 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Orderedline 208 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Consistentline 211 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ordered_nilline 214 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ordered_consline 218 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.consistent_nilline 238 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.consistent_consline 243 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.consistent_appendline 263 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.runline 272 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.run_eq_of_ltline 276 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.run_appendline 284 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.run_singletonline 292 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.run_singleton_hereline 295 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.run_singleton_otherline 298 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Ordered.appendline 302 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.run_consistentline 313 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.run_uniqueline 329 - structure
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuitline 353 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.wiresline 359 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.inputEnvline 361 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.evalWiresline 364 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.evalline 367 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.evalWires_inputline 370 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.evalWires_consistentline 375 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Consistent.congrline 379 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.unitClauseline 391 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.gateClausesline 394 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.gateClauses_lengthline 414 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.gateClauses_correctline 418 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.gateAtline 445 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.gateOutputline 447 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.gateBoundedline 450 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.gateBlockline 455 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.toFormulaline 458 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.toFormula_variablesline 462 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.toFormula_clause_countline 465 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.toFormula_satisfied_iffline 478 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.restrictAssignmentline 511 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.toFormula_satisfiable_iff_evalline 515 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.Circuit.toFormula_extending_iff_evalline 540 - inductive
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Exprline 574 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.evalline 585 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.eval_congrline 592 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.renameline 597 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.eval_renameline 604 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.sizeline 608 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.size_posline 613 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.size_renameline 616 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.rootline 620 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.root_ltline 622 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.root_notline 627 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.root_andline 632 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.root_orline 637 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.gatesline 642 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.gates_lengthline 651 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.ordered_singletonline 655 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.gates_orderedline 659 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.consistent_singletonline 687 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.eval_of_consistentline 691 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.circuitline 727 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.circuit_evalline 733 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.muxline 743 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.eval_muxline 746 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.disjoinline 750 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.eval_disjoin_trueline 754 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.Expr.size_disjoin_leline 760 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.bool_extline 772 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.tableline 775 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.eval_tableline 779 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.table₂line 795 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.eval_table₂line 799 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.size_table_leline 809 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.size_table₂_leline 820 - structure
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.DataBitsline 838 - structure
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.ResultBitsline 842 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.DataBits.Realizesline 846 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.ResultBits.Realizesline 851 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.readBitsline 856 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.eval_readBitsline 860 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.pushBitsline 872 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.peekBitsline 879 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.popBitsline 884 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.loadBitsline 889 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.muxResultline 894 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.realizes_pushBitsline 901 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.realizes_peekBitsline 920 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.realizes_popBitsline 931 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.realizes_loadBitsline 946 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.realizes_muxResultline 952 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.compileAuxline 972 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.compileAux_correctline 985 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.InputBitline 1024 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.ConfigBitline 1027 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.inputBitsline 1030 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.inputEncodingline 1034 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.configEncodingline 1038 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.resultExprline 1042 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.inputBits_realizesline 1049 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.resultExpr_evalline 1054 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.transitionExprline 1063 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.transitionExpr_evalline 1067 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.outputCircuitline 1075 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.outputCircuit_evalline 1079 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.DataBits.Boundedline 1098 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.ResultBits.Boundedline 1101 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.size_readBits_leline 1104 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.unaryCostline 1113 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.headCostline 1116 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.statementCostline 1119 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.pushBits_boundedline 1130 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.peekBits_boundedline 1145 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.popBits_boundedline 1153 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.loadBits_boundedline 1167 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.muxResult_boundedline 1175 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.compileAux_boundedline 1186 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.transitionExpr_size_leline 1210 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.StatementCircuit.outputCircuit_gates_leline 1220 - abbrev
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ConfigIndex.SymbolBitline 1234 - structure
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ConfigIndex.Indexingline 1236 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ConfigIndex.Indexing.widthline 1246 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ConfigIndex.cellReorderline 1249 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ConfigIndex.Indexing.configIndexEquivline 1255 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ConfigIndex.Indexing.configIndex_labelline 1266 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ConfigIndex.Indexing.configIndex_stateline 1271 - theorem
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ConfigIndex.Indexing.configIndex_cellline 1277 - def
OAI.BinPackingGames.Foundations.Complexity.CookLevin.ConfigIndex.ofMachineline 1287