OAI/NumberTheory/TwoPoint/Walks/TuplePrimeArithmetic.lean
5 declarations, 0 contain sorry, 0 declared as axioms
Disjoint prime pools give the actual tuple factorization and unique tuple labels.
- lemma
OAI.TwoPointCorrelations.selectedPrimeValues_injectiveline 13 - lemma
OAI.TwoPointCorrelations.columnTuple_primeFactorsline 23 - lemma
OAI.TwoPointCorrelations.columnTuple_primeFactors_cardline 32 - lemma
OAI.TwoPointCorrelations.columnTuple_squarefreeline 41 - theorem
OAI.TwoPointCorrelations.primeTuple_injectiveline 58Source documentation
The numerical whole tuple determines its column choices, as used by the nonbacktracking matrix's actual copy labels.
theorem primeTuple_injective {J : ℕ} {P : Fin J → Finset ℕ} (hprime : ∀ j, ∀ p ∈ P j, p.Prime) (hdisjoint : ∀ j l, l ≠ j → Disjoint (P j) (P l)) : Function.Injective (fun x : (j : Fin J) → P j => ∏ j, (x j).val) := by …