OAI/Combinatorics/ContingencyTables/Counting/CompanionOracleCorrection.lean
23 declarations, 0 contain sorry, 0 declared as axioms
Exact population correction for the literal companion weight
- def
OAI.ContingencyTables.CompanionOracleDensity.integerPointline 18 - lemma
OAI.ContingencyTables.CompanionOracleDensity.pull_integerPointline 21 - lemma
OAI.ContingencyTables.CompanionOracleDensity.density_at_integerline 28Source documentation
The continuous evaluator density at every integer assignment is the original summand defining the manuscript's h.
lemma density_at_integer (A : Instance I J) (C a : ℝ) (hC : 0 < C) (z : View A → ℕ) (f : FreeIndex A.small A.T A.b) : rho A C a z (integerPoint A C f)= (2:ℝ)^(-(a*C/height A C)*ForestPenaltyBound.penalty A z f) := by …Mentions: OAI.ContingencyTables.CompanionOracleDensity.rho, OAI.ContingencyTables.CompanionOracleDensity.integerPoint, OAI.ContingencyTables.CompanionOracleDensity.height, OAI.ContingencyTables.ForestPenaltyBound.penalty
- lemma
OAI.ContingencyTables.CompanionOracleDensity.sum_density_integerline 42 - def
OAI.ContingencyTables.CompanionOracleDensity.integerBinline 51 - def
OAI.ContingencyTables.CompanionOracleDensity.integerFiberline 62 - lemma
OAI.ContingencyTables.CompanionOracleDensity.ownFiber_positiveline 66 - def
OAI.ContingencyTables.CompanionOracleDensity.binSumline 72 - lemma
OAI.ContingencyTables.CompanionOracleDensity.binSum_positiveline 75 - def
OAI.ContingencyTables.CompanionOracleDensity.assignmentCountline 81 - lemma
OAI.ContingencyTables.CompanionOracleDensity.assignmentCount_positiveline 83 - def
OAI.ContingencyTables.CompanionOracleDensity.correctedMassline 87 - def
OAI.ContingencyTables.CompanionOracleDensity.correctionline 92 - lemma
OAI.ContingencyTables.CompanionOracleDensity.corrected_mass_productline 99Source documentation
Population correction cancels the bin size and bin weight exactly, before taking any expectation or approximation.
lemma corrected_mass_product (A : Instance I J) (C a : ℝ) (z : View A → ℕ) (K : ℕ) (hK : 0 < K) (f : FreeIndex A.small A.T A.b) : correctedMass A C a z K hK f*correction A C a z K hK f= ((K:ℝ)^dimension A/(assignmentCount A*binSum A C a z K))* rho A C a z (integerPoint A C f) := by …Mentions: OAI.ContingencyTables.CompanionOracleDensity.correctedMass, OAI.ContingencyTables.CompanionOracleDensity.correction, OAI.ContingencyTables.CompanionOracleDensity.dimension, OAI.ContingencyTables.CompanionOracleDensity.assignmentCount, OAI.ContingencyTables.CompanionOracleDensity.binSum, OAI.ContingencyTables.CompanionOracleDensity.rho, OAI.ContingencyTables.CompanionOracleDensity.integerPoint
- theorem
OAI.ContingencyTables.CompanionOracleDensity.corrected_expectationline 115Source documentation
The exact corrected mean contains the literal original free-assignment sum, not a continuous integral or a surrogate count.
theorem corrected_expectation (A : Instance I J) (C a : ℝ) (hC : 0 < C) (z : View A → ℕ) (K : ℕ) (hK : 0 < K) : (∑ f : FreeIndex A.small A.T A.b, correctedMass A C a z K hK f*correction A C a z K hK f)= ((K:ℝ)^dimension A/(assignmentCount A*binSum A C a z K))* h A (a*C/height A C) z := by …Mentions: OAI.ContingencyTables.CompanionOracleDensity.correctedMass, OAI.ContingencyTables.CompanionOracleDensity.correction, OAI.ContingencyTables.CompanionOracleDensity.dimension, OAI.ContingencyTables.CompanionOracleDensity.assignmentCount, OAI.ContingencyTables.CompanionOracleDensity.binSum, OAI.ContingencyTables.CompanionOracleDensity.height
- def
OAI.ContingencyTables.CompanionOracleDensity.ratioObservableline 124 - def
OAI.ContingencyTables.CompanionOracleDensity.ratioMeanline 128 - lemma
OAI.ContingencyTables.CompanionOracleDensity.floor_stepline 132 - theorem
OAI.ContingencyTables.CompanionOracleDensity.ratioObservable_casesline 141Source documentation
The actual phase observable takes exactly the two source values, since one annealing step changes its integer exponent by zero or one.
theorem ratioObservable_cases (A : Instance I J) (C : ℝ) (hC : 0 < C) (a : ℕ) (z : View A → ℕ) (hz : BalancedBox.InBox (bounds A) z) {K : ℕ} (hKB : (K:ℝ) ≤ binWidth A C) (v : Grid (I := Fin (dimension A)) K) : …Mentions: OAI.ContingencyTables.BalancedBox.InBox, OAI.ContingencyTables.CompanionOracleDensity.binWidth, OAI.ContingencyTables.CompanionOracleDensity.dimension
- lemma
OAI.ContingencyTables.CompanionOracleDensity.ratioMean_eqline 179 - lemma
OAI.ContingencyTables.CompanionOracleDensity.binSum_zeroline 194 - lemma
OAI.ContingencyTables.CompanionOracleDensity.ratio_telescopeline 200 - theorem
OAI.ContingencyTables.CompanionOracleDensity.oracle_telescopeline 214Source documentation
The original h-value is exactly the product of the actual stationary ratio means and the integer-population correction mean.
theorem oracle_telescope (A : Instance I J) (C : ℝ) (hC : 0 < C) (z : View A → ℕ) (K : ℕ) (hK : 0 < K) (j : ℕ) : (assignmentCount A:ℝ)*(∏ a∈Finset.range j,ratioMean A C a z K)* (∑ f : FreeIndex A.small A.T A.b, correctedMass A C j z K hK f*correction A C j z K hK f)= h A ((j:ℝ)*C/height A C) z := by …Mentions: OAI.ContingencyTables.CompanionOracleDensity.assignmentCount, OAI.ContingencyTables.CompanionOracleDensity.ratioMean, OAI.ContingencyTables.CompanionOracleDensity.correctedMass, OAI.ContingencyTables.CompanionOracleDensity.correction, OAI.ContingencyTables.CompanionOracleDensity.height