OAI/Combinatorics/ContingencyTables/Counting/CompanionWeightOracle.lean
13 declarations, 0 contain sorry, 0 declared as axioms
The actual labelled-weight oracle used by the outer chain
- def
OAI.ContingencyTables.CompanionWeightOracle.profileline 18 - lemma
OAI.ContingencyTables.CompanionWeightOracle.profile_inBoxline 21 - def
OAI.ContingencyTables.CompanionWeightOracle.factorialNumeratorline 26 - def
OAI.ContingencyTables.CompanionWeightOracle.factorialDenominatorline 29 - def
OAI.ContingencyTables.CompanionWeightOracle.factorialRatioline 32 - lemma
OAI.ContingencyTables.CompanionWeightOracle.factorialRatio_positiveline 35 - lemma
OAI.ContingencyTables.CompanionWeightOracle.factorialRatio_castline 40 - theorem
OAI.ContingencyTables.CompanionWeightOracle.weight_sourceline 47 - abbrev
OAI.ContingencyTables.CompanionWeightOracle.WeightWordline 58 - def
OAI.ContingencyTables.CompanionWeightOracle.evaluateline 61 - def
OAI.ContingencyTables.CompanionWeightOracle.accurateCallline 69Source documentation
The relative-accuracy event describes the weight evaluator at each labelled state.
def accurateCall (A : Instance I J) (C K j : ℕ) (hK : 1 ≤ K) (hW : 100*A.d*K ≤ A.W) (xi : ℚ) (v : Grid (I := Fin (dimension A)) K) (S : Set (Labels A×Bool)) … - lemma
OAI.ContingencyTables.CompanionWeightOracle.evaluate_positiveline 76 - theorem
OAI.ContingencyTables.CompanionWeightOracle.evaluate_successline 90Source documentation
Every query at the actual labelled state uses a fresh bounded word. Only PL and finite Cheeger remain in the evaluation guarantee.
theorem evaluate_success (A : Instance I J) (C : ℕ) (hC : 0 < C) (K : ℕ) (hK : 1 ≤ K) (hW : 100*A.d*K ≤ A.W) (hB : (K:ℝ)=binWidth A C) (j : ℕ) (hj : j ≤ rationalHeight A C) (xi : ℚ) (hx0 : 0 < xi) (hx1 : xi < 1) (hPL : PublishedInputs.FiniteBoxPrekopaLeindler (dimension A)) (hCheeger : PublishedInputs.FiniteCheeger (Grid (I := Fin (dimension A)) K)) …Mentions: OAI.ContingencyTables.PublishedInputs.FiniteBoxPrekopaLeindler, OAI.ContingencyTables.PublishedInputs.FiniteCheeger