OAI/NumberTheory/Ostmann/Quadratic/CommonCenterTupleCounts.lean
6 declarations, 0 contain sorry, 0 declared as axioms
Ordered distinct tuples and common-center lift moments
- def
OAI.Ostmann.matchingTupleEquivline 14Source documentation
An ordered tuple of distinct primes lies in a matching set exactly when it is an embedding into that set.
def matchingTupleEquiv {P : Type*} (S : Finset P) (r : ℕ) : (Fin r ↪ S) ≃ {e : Fin r ↪ P // ∀ i, e i ∈ S} where … - theorem
OAI.Ostmann.card_matchingTupleline 22 - def
OAI.Ostmann.incidenceSwapline 28 - theorem
OAI.Ostmann.sum_matching_factorialsline 36Source documentation
Exact double counting of all ordered distinct tuple/lift incidences.
theorem sum_matching_factorials {N P : Type*} [Fintype N] [Fintype P] [DecidableEq P] (S : N → Finset P) (r : ℕ) : (∑ n, (S n).card.descFactorial r) = ∑ e : Fin r ↪ P, Fintype.card {n : N // ∀ i, e i ∈ S n} := by … - theorem
OAI.Ostmann.sum_matching_factorials_leline 47Source documentation
A uniform bound on the number of lifts of each tuple gives the lower-order factorial-moment upper bound used by common-center extraction.
theorem sum_matching_factorials_le {N P : Type*} [Fintype N] [Fintype P] [DecidableEq P] (S : N → Finset P) (r C : ℕ) (hcount : ∀ e : Fin r ↪ P, Fintype.card {n : N // ∀ i, e i ∈ S n} ≤ C) : (∑ n, (S n).card.descFactorial r) ≤ (Fintype.card P).descFactorial r * C := by … - theorem
OAI.Ostmann.card_tuples_le_sum_matching_factorialsline 59Source documentation
A family of distinct tuples each admitting a lift supplies the high factorial-moment lower bound; no unique-lift assumption is required.
theorem card_tuples_le_sum_matching_factorials {N P : Type*} [Fintype N] [Fintype P] [DecidableEq P] (S : N → Finset P) (r : ℕ) (E : Finset (Fin r ↪ P)) (hlift : ∀ e ∈ E, ∃ n, ∀ i, e i ∈ S n) : E.card ≤ ∑ n, (S n).card.descFactorial r := by …