OAI/NumberTheory/TwoPoint/Bounds/ResidueRestriction.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Restriction of a product law to selected prime coordinates. The coordinate laws may depend on the prime; no common-modulus uniformity is assumed.
- lemma
OAI.TwoPointCorrelations.FiniteLaw.independent_average_reindexline 17 - lemma
OAI.TwoPointCorrelations.FiniteLaw.independent_average_restrictline 35 - lemma
OAI.TwoPointCorrelations.FiniteLaw.independent_average_embeddingline 45Source documentation
Independent coordinates retain their individual laws under an injective change of the index set.
lemma independent_average_embedding {ι κ A : Type*} [Fintype ι] [Fintype κ] [DecidableEq ι] [DecidableEq κ] [Fintype A] (e : κ → ι) (he : Function.Injective e) (μ : ι → FiniteLaw A) (f : (κ → A) → ℝ) : (independent μ).average (fun x => f (fun k => x (e k))) = (independent (fun k => μ (e k))).average f := by …Mentions: OAI.TwoPointCorrelations.FiniteLaw, OAI.TwoPointCorrelations.FiniteLaw.independent, OAI.TwoPointCorrelations.FiniteLaw.average
- def
OAI.TwoPointCorrelations.ProhibitedPrimeFamily.paddingCoordinateline 75 - def
OAI.TwoPointCorrelations.ProhibitedPrimeFamily.paddingRestrictionline 78 - def
OAI.TwoPointCorrelations.ProhibitedPrimeFamily.paddingResidueLawline 81 - lemma
OAI.TwoPointCorrelations.ProhibitedPrimeFamily.residue_average_paddingline 87 - lemma
OAI.TwoPointCorrelations.ProhibitedPrimeFamily.exists_padding_residue_originline 98 - def
OAI.TwoPointCorrelations.ProhibitedPrimeFamily.paddingResidueOriginline 106 - lemma
OAI.TwoPointCorrelations.ProhibitedPrimeFamily.paddingResidueOrigin_specline 109 - lemma
OAI.TwoPointCorrelations.ProhibitedPrimeFamily.residue_average_padding_shiftline 115Source documentation
Padding-periodic observables at the full CRT lift depend only on the independent padding coordinates, including after a fixed integer shift.
lemma residue_average_padding_shift (hB : ∀ p ∈ data.P ∪ data.Q, p ≤ B) (site : ℤ) (f : ℤ → ℝ) (hf : ∀ n m : ℤ, (∀ q ∈ data.Q, (n : ZMod q) = (m : ZMod q)) → f n = f m) : (data.residueLaw B hB).average (fun x => f (data.residueOrigin x + site)) = (data.paddingResidueLaw B hB).average (fun x => f (data.paddingResidueOrigin x + site)) := by …