OAI/Computability/BinPacking/Trees/IntegerTreeGeometry.lean
108 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.BinPackingGap.UniformTreeline 14 - def
OAI.BinPackingGap.UniformTree.prefixesline 23 - theorem
OAI.BinPackingGap.UniformTree.mem_prefixes_iffline 26 - def
OAI.BinPackingGap.UniformTree.verticesline 37 - theorem
OAI.BinPackingGap.UniformTree.mem_vertices_iffline 40 - theorem
OAI.BinPackingGap.UniformTree.leaf_mem_verticesline 44 - theorem
OAI.BinPackingGap.UniformTree.nil_mem_verticesline 48 - theorem
OAI.BinPackingGap.UniformTree.vertices_nonemptyline 52 - theorem
OAI.BinPackingGap.UniformTree.prefix_mem_verticesline 55 - theorem
OAI.BinPackingGap.UniformTree.take_mem_verticesline 60 - theorem
OAI.BinPackingGap.UniformTree.length_le_heightline 64 - theorem
OAI.BinPackingGap.UniformTree.mem_leaves_iff_length_eq_heightline 69 - abbrev
OAI.BinPackingGap.UniformTree.Nodeline 78 - instance
OAI.BinPackingGap.UniformTree.nodeFintypeline 80 - def
OAI.BinPackingGap.UniformTree.rootline 83 - instance
OAI.BinPackingGap.UniformTree.nodeNonemptyline 85 - theorem
OAI.BinPackingGap.UniformTree.root_valline 87 - theorem
OAI.BinPackingGap.UniformTree.node_cardline 89 - theorem
OAI.BinPackingGap.UniformTree.node_card_posline 92 - def
OAI.BinPackingGap.UniformTree.depthline 95 - def
OAI.BinPackingGap.UniformTree.ancestorline 97 - def
OAI.BinPackingGap.UniformTree.leafline 99 - def
OAI.BinPackingGap.UniformTree.childline 101 - theorem
OAI.BinPackingGap.UniformTree.depth_rootline 104 - theorem
OAI.BinPackingGap.UniformTree.depth_le_heightline 106 - theorem
OAI.BinPackingGap.UniformTree.leaf_iff_depth_eq_heightline 109 - theorem
OAI.BinPackingGap.UniformTree.ancestor_reflline 113 - theorem
OAI.BinPackingGap.UniformTree.ancestor_transline 116 - theorem
OAI.BinPackingGap.UniformTree.ancestor_depth_leline 119 - theorem
OAI.BinPackingGap.UniformTree.eq_of_ancestor_of_depth_eqline 122 - theorem
OAI.BinPackingGap.UniformTree.root_ancestorline 126 - theorem
OAI.BinPackingGap.UniformTree.eq_root_iff_depth_eq_zeroline 129 - def
OAI.BinPackingGap.UniformTree.ancestorAtline 138 - theorem
OAI.BinPackingGap.UniformTree.ancestorAt_valline 141 - theorem
OAI.BinPackingGap.UniformTree.ancestorAt_ancestorline 144 - theorem
OAI.BinPackingGap.UniformTree.depth_ancestorAtline 147 - theorem
OAI.BinPackingGap.UniformTree.ancestor_eq_ancestorAtline 151 - def
OAI.BinPackingGap.UniformTree.branchBoundline 155 - theorem
OAI.BinPackingGap.UniformTree.one_le_branchBoundline 158 - theorem
OAI.BinPackingGap.UniformTree.branchBound_posline 161 - theorem
OAI.BinPackingGap.UniformTree.label_posline 164 - theorem
OAI.BinPackingGap.UniformTree.label_le_branchBoundline 169 - theorem
OAI.BinPackingGap.UniformTree.exists_child_wordline 179 - theorem
OAI.BinPackingGap.UniformTree.exists_childline 193 - theorem
OAI.BinPackingGap.UniformTree.child_depthline 198 - theorem
OAI.BinPackingGap.UniformTree.child_ancestorline 203 - theorem
OAI.BinPackingGap.UniformTree.child_label_boundsline 208 - theorem
OAI.BinPackingGap.UniformTree.leaf_iff_no_childline 213 - def
OAI.BinPackingGap.levelCountline 229 - def
OAI.BinPackingGap.colorCountline 232 - theorem
OAI.BinPackingGap.colorCount_eq_card_inter_prefixesline 235 - def
OAI.BinPackingGap.RespectsTreeQuotaline 244 - structure
OAI.BinPackingGap.AuxiliaryTreeline 249 - theorem
OAI.BinPackingGap.card_hit_leline 273 - theorem
OAI.BinPackingGap.exists_disjoint_of_card_ltline 296 - def
OAI.BinPackingGap.prefixesAfterline 309 - theorem
OAI.BinPackingGap.mem_prefixesAfter_iffline 313 - theorem
OAI.BinPackingGap.stem_not_mem_prefixesAfterline 318 - theorem
OAI.BinPackingGap.prefixes_append_eqline 326 - theorem
OAI.BinPackingGap.disjoint_positive_prefixes_consline 346 - theorem
OAI.BinPackingGap.disjoint_prefixesAfter_consline 359 - theorem
OAI.BinPackingGap.disjoint_positive_spine_prefixesline 370 - theorem
OAI.BinPackingGap.disjoint_spine_prefixesAfterline 376 - inductive
OAI.BinPackingGap.TreeGeometry.Sideline 388 - instance
OAI.BinPackingGap.TreeGeometry.(instance at line 393)line 393 - def
OAI.BinPackingGap.TreeGeometry.rootOffsetline 397 - def
OAI.BinPackingGap.TreeGeometry.pathSumline 401 - def
OAI.BinPackingGap.TreeGeometry.leftline 405 - def
OAI.BinPackingGap.TreeGeometry.widthline 408 - def
OAI.BinPackingGap.TreeGeometry.rightline 411 - def
OAI.BinPackingGap.TreeGeometry.cellline 414 - def
OAI.BinPackingGap.TreeGeometry.BoundedAddressline 417 - theorem
OAI.BinPackingGap.TreeGeometry.boundedAddress_nodeline 419 - theorem
OAI.BinPackingGap.TreeGeometry.left_nilline 423 - theorem
OAI.BinPackingGap.TreeGeometry.width_nilline 426 - theorem
OAI.BinPackingGap.TreeGeometry.right_nilline 428 - theorem
OAI.BinPackingGap.TreeGeometry.width_of_ne_nilline 431 - theorem
OAI.BinPackingGap.TreeGeometry.width_posline 434 - theorem
OAI.BinPackingGap.TreeGeometry.left_lt_rightline 439 - theorem
OAI.BinPackingGap.TreeGeometry.cell_nonemptyline 443 - theorem
OAI.BinPackingGap.TreeGeometry.pathSum_appendline 447 - theorem
OAI.BinPackingGap.TreeGeometry.left_append_singletonline 457 - theorem
OAI.BinPackingGap.TreeGeometry.right_append_singletonline 463 - theorem
OAI.BinPackingGap.TreeGeometry.child_endpointsline 471 - theorem
OAI.BinPackingGap.TreeGeometry.append_endpointsline 494 - theorem
OAI.BinPackingGap.TreeGeometry.prefix_endpointsline 507 - theorem
OAI.BinPackingGap.TreeGeometry.cell_subset_of_prefixline 513 - theorem
OAI.BinPackingGap.TreeGeometry.nonroot_endpointsline 520 - theorem
OAI.BinPackingGap.TreeGeometry.exists_snoc_of_length_succline 539 - theorem
OAI.BinPackingGap.TreeGeometry.same_depth_gapline 547 - theorem
OAI.BinPackingGap.TreeGeometry.eq_of_short_intersectionsline 600 - def
OAI.BinPackingGap.TreeGeometry.nodeCellline 616 - theorem
OAI.BinPackingGap.TreeGeometry.nodeCell_subset_of_ancestorline 619 - theorem
OAI.BinPackingGap.TreeGeometry.nodeCell_subset_rootline 624 - theorem
OAI.BinPackingGap.TreeGeometry.nonroot_nodeCell_first_tenthline 630 - theorem
OAI.BinPackingGap.TreeGeometry.mem_ancestor_cellline 640 - theorem
OAI.BinPackingGap.TreeGeometry.leaf_intersection_is_ancestorline 646 - def
OAI.BinPackingGap.TreeGeometry.commonBranchBoundline 662 - theorem
OAI.BinPackingGap.TreeGeometry.plus_branch_leline 665 - theorem
OAI.BinPackingGap.TreeGeometry.minus_branch_leline 668 - def
OAI.BinPackingGap.IntegerPackingArithmetic.pathNumeratorline 675 - def
OAI.BinPackingGap.IntegerPackingArithmetic.rootOffsetNumeratorline 680 - def
OAI.BinPackingGap.IntegerPackingArithmetic.treeLeftNumeratorline 684 - def
OAI.BinPackingGap.IntegerPackingArithmetic.treeRightNumeratorline 688 - theorem
OAI.BinPackingGap.IntegerPackingArithmetic.geomDenominator_mul_pathSumline 693 - theorem
OAI.BinPackingGap.IntegerPackingArithmetic.rootOffsetNumerator_castline 717 - theorem
OAI.BinPackingGap.IntegerPackingArithmetic.geomDenominator_mul_treeLeftline 721 - theorem
OAI.BinPackingGap.IntegerPackingArithmetic.geomDenominator_mul_treeRightline 731