OAI/Computability/BinPacking/Packing/PackingScalar.lean
132 declarations, 0 contain sorry, 0 declared as axioms
- inductive
OAI.BinPackingGap.Roleline 30 - instance
OAI.BinPackingGap.(instance at line 38)line 38 - inductive
OAI.BinPackingGap.Subclassline 42 - instance
OAI.BinPackingGap.(instance at line 58)line 58 - inductive
OAI.BinPackingGap.Patternline 62 - instance
OAI.BinPackingGap.(instance at line 69)line 69 - def
OAI.BinPackingGap.Role.indexline 75 - theorem
OAI.BinPackingGap.Role.index_injectiveline 82 - theorem
OAI.BinPackingGap.Role.sum_univline 86 - def
OAI.BinPackingGap.Subclass.roleline 95 - theorem
OAI.BinPackingGap.role_eq_x_iffline 102 - theorem
OAI.BinPackingGap.role_eq_anchor_iffline 106 - theorem
OAI.BinPackingGap.role_eq_global_iffline 110 - theorem
OAI.BinPackingGap.role_eq_local_iffline 114 - theorem
OAI.BinPackingGap.role_eq_flag_iffline 118 - def
OAI.BinPackingGap.patternSubclassline 122 - theorem
OAI.BinPackingGap.patternSubclass_roleline 144 - theorem
OAI.BinPackingGap.patternSubclass_injectiveline 148 - theorem
OAI.BinPackingGap.patternSubclass_function_injectiveline 153 - theorem
OAI.BinPackingGap.card_roleline 159 - theorem
OAI.BinPackingGap.card_subclassline 161 - theorem
OAI.BinPackingGap.card_patternline 163 - def
OAI.BinPackingGap.IsPatternTupleline 165 - theorem
OAI.BinPackingGap.existsUnique_role_of_patternline 168 - theorem
OAI.BinPackingGap.pattern_eq_of_tupleline 178 - def
OAI.BinPackingGap.labelWeightline 196 - def
OAI.BinPackingGap.labelSecondaryline 198 - theorem
OAI.BinPackingGap.labelWeight_posline 201 - theorem
OAI.BinPackingGap.labelWeight_leline 204 - theorem
OAI.BinPackingGap.labelWeight_strictMonoline 209 - theorem
OAI.BinPackingGap.labelWeight_monoline 215 - theorem
OAI.BinPackingGap.labelWeight_gapline 219 - theorem
OAI.BinPackingGap.labelSecondary_nonpos_boundsline 231 - theorem
OAI.BinPackingGap.labelSecondary_nonpos_iffline 245 - theorem
OAI.BinPackingGap.labelSecondary_selfline 255 - theorem
OAI.BinPackingGap.labelSecondary_eq_zero_iffline 260 - def
OAI.BinPackingGap.subclassIndicatorline 282 - def
OAI.BinPackingGap.primaryCoeffline 284 - def
OAI.BinPackingGap.primaryScoreline 299 - def
OAI.BinPackingGap.primaryBoundline 302 - def
OAI.BinPackingGap.roleCoeffIndexline 304 - theorem
OAI.BinPackingGap.primaryCoeff_roleline 307 - theorem
OAI.BinPackingGap.primaryCoeff_abs_leline 311 - theorem
OAI.BinPackingGap.primaryScore_abs_ltline 315 - theorem
OAI.BinPackingGap.sum_primaryScore_eqline 321 - def
OAI.BinPackingGap.roleCountline 327 - def
OAI.BinPackingGap.subclassCountline 330 - theorem
OAI.BinPackingGap.sum_primaryCoeff_roleline 333 - theorem
OAI.BinPackingGap.sum_primaryCoeff_fiveline 340 - theorem
OAI.BinPackingGap.sum_primaryCoeff_sixline 345 - theorem
OAI.BinPackingGap.sum_primaryCoeff_sevenline 350 - theorem
OAI.BinPackingGap.sum_primaryCoeff_eightline 356 - theorem
OAI.BinPackingGap.sum_primaryCoeff_nineline 361 - theorem
OAI.BinPackingGap.radix100_eq_zero_iffline 365 - theorem
OAI.BinPackingGap.primaryCoeff_total_abs_ltline 395 - theorem
OAI.BinPackingGap.sum_primaryScore_eq_zero_iff_coefficientsline 404 - theorem
OAI.BinPackingGap.pattern_primaryCoeff_sumline 409 - theorem
OAI.BinPackingGap.sum_role_subclassIndicatorline 415 - theorem
OAI.BinPackingGap.roleTuple_eq_patternline 428 - theorem
OAI.BinPackingGap.sum_primaryScore_eq_zero_iff_patternline 471 - theorem
OAI.BinPackingGap.sum_primaryScore_eq_zero_of_coefficientsline 513 - def
OAI.BinPackingGap.secondaryScoreline 523 - theorem
OAI.BinPackingGap.secondaryScore_noneline 532 - def
OAI.BinPackingGap.tableRoleLabelline 536 - def
OAI.BinPackingGap.gammaline 543 - def
OAI.BinPackingGap.muline 545 - def
OAI.BinPackingGap.nuline 547 - def
OAI.BinPackingGap.encodedSizeline 549 - theorem
OAI.BinPackingGap.gamma_posline 553 - theorem
OAI.BinPackingGap.gamma_le_oneline 556 - theorem
OAI.BinPackingGap.gamma_mul_primaryBoundline 559 - theorem
OAI.BinPackingGap.mu_posline 562 - theorem
OAI.BinPackingGap.nu_posline 565 - theorem
OAI.BinPackingGap.mu_mul_labelBoundline 567 - theorem
OAI.BinPackingGap.mu_le_gamma_divline 572 - theorem
OAI.BinPackingGap.nu_le_gamma_divline 578 - theorem
OAI.BinPackingGap.secondaryScore_abs_leline 582 - theorem
OAI.BinPackingGap.secondaryScore_rat_abs_leline 593 - theorem
OAI.BinPackingGap.primaryScore_rat_abs_leline 597 - theorem
OAI.BinPackingGap.perturbation_triangleline 601 - theorem
OAI.BinPackingGap.perturbation_smallline 619 - theorem
OAI.BinPackingGap.encodedSize_perturbation_boundline 627 - theorem
OAI.BinPackingGap.encodedSize_mem_intervalline 644 - theorem
OAI.BinPackingGap.primary_tail_ltline 650 - theorem
OAI.BinPackingGap.secondary_tail_ltline 660 - def
OAI.BinPackingGap.Packing.primaryTotalline 671 - def
OAI.BinPackingGap.Packing.IsTableBinline 674 - abbrev
OAI.BinPackingGap.Packing.TableBinline 677 - instance
OAI.BinPackingGap.Packing.(instance at line 680)line 680 - instance
OAI.BinPackingGap.Packing.(instance at line 683)line 683 - theorem
OAI.BinPackingGap.Packing.table_patternline 686 - def
OAI.BinPackingGap.Packing.tablePatternline 704 - def
OAI.BinPackingGap.Packing.tableEquivline 708 - theorem
OAI.BinPackingGap.Packing.tableEquiv_subclassline 712 - def
OAI.BinPackingGap.Packing.itemAtRoleline 718 - theorem
OAI.BinPackingGap.Packing.itemAtRole_memline 722 - theorem
OAI.BinPackingGap.Packing.itemAtRole_subclassline 727 - theorem
OAI.BinPackingGap.Packing.itemAtRole_roleline 733 - theorem
OAI.BinPackingGap.Packing.itemAtRole_injectiveline 738 - theorem
OAI.BinPackingGap.Packing.itemAtRole_joint_injectiveline 743 - theorem
OAI.BinPackingGap.Packing.mem_table_bin_iffline 755 - theorem
OAI.BinPackingGap.Packing.itemAtRole_eq_of_memline 765 - def
OAI.BinPackingGap.Packing.IsGoodTableBinline 775 - abbrev
OAI.BinPackingGap.Packing.GoodTableBinline 781 - instance
OAI.BinPackingGap.Packing.(instance at line 785)line 785 - abbrev
OAI.BinPackingGap.Packing.GoodMline 789 - abbrev
OAI.BinPackingGap.Packing.GoodGline 793 - instance
OAI.BinPackingGap.Packing.(instance at line 797)line 797 - instance
OAI.BinPackingGap.Packing.(instance at line 801)line 801 - def
OAI.BinPackingGap.primaryTotalline 811 - def
OAI.BinPackingGap.secondaryTotalline 813 - def
OAI.BinPackingGap.coordinateTotalline 816 - theorem
OAI.BinPackingGap.encodedSize_sumline 818 - theorem
OAI.BinPackingGap.secondaryTotal_rat_abs_leline 826 - theorem
OAI.BinPackingGap.coordinateTotal_abs_leline 837 - theorem
OAI.BinPackingGap.sum_primary_nonpos_of_feasibleline 844 - theorem
OAI.BinPackingGap.sum_secondary_nonpos_of_feasibleline 862 - theorem
OAI.BinPackingGap.feasible_iff_coordinateSum_nonposline 879 - theorem
OAI.BinPackingGap.secondaryTotal_eq_labelSecondaryline 893 - theorem
OAI.BinPackingGap.secondaryTotal_nonpos_iff_labelsline 916 - theorem
OAI.BinPackingGap.secondaryTotal_eq_zero_iff_labelsline 924 - def
OAI.BinPackingGap.Packing.fiveEquivline 936 - theorem
OAI.BinPackingGap.Packing.sum_fiveEquivline 939 - theorem
OAI.BinPackingGap.Packing.full_primary_nonposline 946 - theorem
OAI.BinPackingGap.Packing.table_secondary_nonposline 966 - theorem
OAI.BinPackingGap.Packing.sum_itemAtRoleline 993 - theorem
OAI.BinPackingGap.Packing.table_secondary_eqline 1002 - theorem
OAI.BinPackingGap.Packing.table_labels_le_anchorline 1014 - theorem
OAI.BinPackingGap.Packing.table_coordinate_nonposline 1026 - theorem
OAI.BinPackingGap.Packing.table_coordinate_nonpos_of_same_labelline 1059 - def
OAI.BinPackingGap.Packing.outsideTableItemsline 1072 - theorem
OAI.BinPackingGap.Packing.outsideTableItems_card_ltline 1077