OAI/Combinatorics/ContingencyTables/Counting/CompanionOracleDraw.lean
20 declarations, 0 contain sorry, 0 declared as axioms
Actual bounded Boolean draws for the companion correction experiment
- lemma
OAI.ContingencyTables.CompanionOracleDensity.binSize_le_rangeline 19 - abbrev
OAI.ContingencyTables.CompanionOracleDensity.BinWordsline 30 - def
OAI.ContingencyTables.CompanionOracleDensity.binWordBitsline 33 - def
OAI.ContingencyTables.CompanionOracleDensity.binWordEquivline 36 - lemma
OAI.ContingencyTables.CompanionOracleDensity.binBits_leline 40 - def
OAI.ContingencyTables.CompanionOracleDensity.binWordDrawline 48 - theorem
OAI.ContingencyTables.CompanionOracleDensity.binWordDraw_lawline 57Source documentation
The bin-dependent interval length only chooses a prefix of the fixed per-coordinate word. This preserves the analyzed quotient law.
theorem binWordDraw_law (A : Instance I J) (K : ℕ) (hK : 0 < K) (hW : 100*A.d*K ≤ A.W) (v : Grid (I := Fin (dimension A)) K) (h : ℕ) : …Mentions: OAI.ContingencyTables.CompanionOracleDensity.dimension
- def
OAI.ContingencyTables.CompanionOracleDensity.flatBinDrawline 74 - lemma
OAI.ContingencyTables.CompanionOracleDensity.flatBinDraw_lawline 78 - def
OAI.ContingencyTables.CompanionOracleDensity.stationaryIntegerLawline 85 - theorem
OAI.ContingencyTables.CompanionOracleDensity.stationaryIntegerLaw_castline 91Source documentation
The stationary bin draw followed by the actual uniform integer interval draw is precisely the corrected mass used in the exact h identity.
theorem stationaryIntegerLaw_cast (A : Instance I J) (C a : ℕ) (z : View A → ℕ) (K : ℕ) (hK : 1 ≤ K) (hW : 100*A.d*K ≤ A.W) (f : FreeIndex A.small A.T A.b) : ((stationaryIntegerLaw A C a z K hK hW).mass f:ℝ)=correctedMass A C a z K (by omega) f := by …Mentions: OAI.ContingencyTables.CompanionOracleDensity.stationaryIntegerLaw, OAI.ContingencyTables.CompanionOracleDensity.correctedMass
- def
OAI.ContingencyTables.CompanionOracleDensity.sampledIntegerLawline 107 - theorem
OAI.ContingencyTables.CompanionOracleDensity.sampledIntegerLaw_variationline 114Source documentation
Both errors are accounted for once: mixing of the actual bin walk, then bounded quotient sampling inside its selected bin.
theorem sampledIntegerLaw_variation (A : Instance I J) (C a : ℕ) (theta : ℝ) (hC : 0 < C) (haH : a ≤ rationalHeight A C) (htheta : 0 < theta) (z : View A → ℕ) (hz : BalancedBox.InBox (bounds A) z) (K Q h : ℕ) (hK : 1 ≤ K) (hQ : 0 < Q) (hW : 100*A.d*K ≤ A.W) (hKB : (K:ℝ) ≤ binWidth A C) (hPL : PublishedInputs.FiniteBoxPrekopaLeindler (dimension A)) (hCheeger : PublishedInputs.FiniteCheeger (Grid (I := Fin (dimension A)) K)) …Mentions: OAI.ContingencyTables.CompanionOracleDensity.rationalHeight, OAI.ContingencyTables.BalancedBox.InBox, OAI.ContingencyTables.CompanionOracleDensity.binWidth, OAI.ContingencyTables.PublishedInputs.FiniteBoxPrekopaLeindler, OAI.ContingencyTables.CompanionOracleDensity.dimension, OAI.ContingencyTables.PublishedInputs.FiniteCheeger
- lemma
OAI.ContingencyTables.CompanionOracleDensity.map_product_bindline 135 - def
OAI.ContingencyTables.CompanionOracleDensity.oracleWalkWordEquivline 159 - def
OAI.ContingencyTables.CompanionOracleDensity.flatOracleWalkline 162 - lemma
OAI.ContingencyTables.CompanionOracleDensity.flatOracleWalk_lawline 167 - def
OAI.ContingencyTables.CompanionOracleDensity.oracleIntegerBitsline 175 - def
OAI.ContingencyTables.CompanionOracleDensity.oracleIntegerDrawline 178 - theorem
OAI.ContingencyTables.CompanionOracleDensity.oracleIntegerDraw_lawline 187Source documentation
One fixed Boolean word drives the bin walk and then the integer draw. The bin-dependent interval length never changes the reserved word length.
theorem oracleIntegerDraw_law (A : Instance I J) (C a : ℕ) (z : View A → ℕ) (K : ℕ) (hK : 1 ≤ K) (hW : 100*A.d*K ≤ A.W) (v : Grid (I := Fin (dimension A)) K) (n h : ℕ) : …Mentions: OAI.ContingencyTables.CompanionOracleDensity.dimension