OAI/NumberTheory/Ostmann/Construction/MatchedHarmonicPrior.lean
5 declarations, 0 contain sorry, 0 declared as axioms
Exact counterpart normalization under the original harmonic priors
- def
OAI.Ostmann.counterpartRoleFactorline 11 - theorem
OAI.Ostmann.counterpartRoleFactor_mem_Iccline 15 - theorem
OAI.Ostmann.matched_harmonic_priorline 23Source documentation
Every counterpart role restriction is a unary factor on its matched actual prime. The normalizing constant and total prime product are exact.
theorem matched_harmonic_prior {n : ℕ} (P : Finset ℕ) (Q : Fin n → Finset ℕ) (e : Equiv.Perm (Fin n)) (x : Fin n → P) : productPrior (fun i => primeSubsetPrior P (Q i)) (fun i => x (e i)) = (∏ i, (∑ p ∈ Q i, (p : ℝ)⁻¹)⁻¹) * (∏ i, (x i : ℝ))⁻¹ * ∏ i, counterpartRoleFactor P Q e i (x i) := by …Mentions: OAI.Ostmann.productPrior, OAI.Ostmann.primeSubsetPrior, OAI.Ostmann.counterpartRoleFactor
- theorem
OAI.Ostmann.counterpartRoleFactor_normline 41 - theorem
OAI.Ostmann.matched_harmonic_prior_normalizedline 50Source documentation
Extract the reciprocal scale before summing external pivots. On the stated product window the remaining ratio and all unary restrictions are bounded by one.
theorem matched_harmonic_prior_normalized {n : ℕ} (P : Finset ℕ) (Q : Fin n → Finset ℕ) (e : Equiv.Perm (Fin n)) (x : Fin n → P) (X : ℝ) (hX : 0 < X) (hprod : X ≤ ∏ i, (x i : ℝ)) : ∃ U : ℝ, U ∈ Set.Icc 0 1 ∧ productPrior (fun i => primeSubsetPrior P (Q i)) (fun i => x (e i)) = (∏ i, (∑ p ∈ Q i, (p : ℝ)⁻¹)⁻¹) * X⁻¹ * U ∧ U = (X / (∏ i, (x i : ℝ))) * ∏ i, counterpartRoleFactor P Q e i (x i) := by …Mentions: OAI.Ostmann.productPrior, OAI.Ostmann.primeSubsetPrior, OAI.Ostmann.counterpartRoleFactor