Exact degree of the disjoint-subset graph
ProvedThreeSum.LayerCounts.leftFiber_card3sumalgorithmsfine-grained-complexitythree-sum-1962word-ram
Let and fix a subset with . In the graph whose edges are ordered pairs of disjoint -element subsets, the number of edges with left endpoint is
There is no additional requirement that ; when there is insufficient room for a disjoint partner, the binomial coefficient is zero.
This determines the exact vertex degree used in the local-cover graph counts and their numerical bounds.
Preamble
import Definitions.Def_ThreeSum1962Source_Bundle01 import Lean.Elab.Tactic.Omega import Mathlib.Algebra.BigOperators.Group.Finset.Basic import Mathlib.Data.Finset.Powerset import Mathlib.Data.Finset.Prod import Mathlib.Data.Fintype.Card import Mathlib.Data.Nat.Choose.Basic set_option autoImplicit false set_option relaxedAutoImplicit false set_option Elab.async false
Formal statement
theorem ThreeSum.LayerCounts.leftFiber_card : ∀ {L h : Nat} (S : Finset.{0} (Fin L)) (hS : @Eq.{1} Nat (@Finset.card.{0} (Fin L) S) h),
@Eq.{1} Nat
(@Finset.card.{0} (Prod.{0, 0} (Finset.{0} (Fin L)) (Finset.{0} (Fin L)))
({p ∈ ThreeSum.LayerCounts.edgeSet L h |
@Eq.{1} (Finset.{0} (Fin L)) (@Prod.fst.{0, 0} (Finset.{0} (Fin L)) (Finset.{0} (Fin L)) p) S}))
((@HSub.hSub.{0, 0, 0} Nat Nat Nat (@instHSub.{0} Nat instSubNat) L h).choose h) := by
sorry
Source