OAI/Combinatorics/ContingencyTables/Counting/CompanionRationalUpdates.lean
18 declarations, 0 contain sorry, 0 declared as axioms
Exact rational multiplier updates of the outer annealing run
- abbrev
OAI.ContingencyTables.CompanionRationalUpdates.Pairline 18 - def
OAI.ContingencyTables.CompanionRationalUpdates.initialline 20 - lemma
OAI.ContingencyTables.CompanionRationalUpdates.initial_positiveline 25 - lemma
OAI.ContingencyTables.CompanionRationalUpdates.initial_castline 29 - lemma
OAI.ContingencyTables.CompanionRationalUpdates.initial_binary_boundline 36Source documentation
The initializer has a uniform binary bound using only the polynomial small-cell scale, including values at pair arguments outside defect types.
lemma initial_binary_bound (A : Instance I J) (p q : Pair A) : RatBound (initial A p q) (2^(A.W+4)) := by …Mentions: OAI.ContingencyTables.CompanionRationalUpdates.Pair, OAI.ContingencyTables.CompanionRationalUpdates.initial
- def
OAI.ContingencyTables.CompanionRationalUpdates.plainCountline 59 - def
OAI.ContingencyTables.CompanionRationalUpdates.defectCountline 62 - lemma
OAI.ContingencyTables.CompanionRationalUpdates.plainCount_leline 65 - lemma
OAI.ContingencyTables.CompanionRationalUpdates.defectCount_leline 68 - lemma
OAI.ContingencyTables.CompanionRationalUpdates.rationalLearn_countsline 71 - def
OAI.ContingencyTables.CompanionRationalUpdates.CountsPositiveline 83Source documentation
Every decision to divide is preceded by the literal positive-count check used in the source algorithm.
def CountsPositive (A : Instance I J) (l : List (Set (Labels A×Bool))) : Prop := …
- def
OAI.ContingencyTables.CompanionRationalUpdates.checkedUpdateline 86 - lemma
OAI.ContingencyTables.CompanionRationalUpdates.checkedUpdate_positiveline 90 - def
OAI.ContingencyTables.CompanionRationalUpdates.historyline 107Source documentation
The literal rational history is exactly the real history, including all unsuccessful histories.
def history (A : Instance I J) (samples : ℕ → List (Set (Labels A×Bool))) : ℕ → Pair A → Pair A → ℚ | 0 => initial A | j+1 => rationalLearn pairs (history A samples j) (samples j)Mentions: OAI.ContingencyTables.CompanionRationalUpdates.Pair, OAI.ContingencyTables.CompanionRationalUpdates.initial
- lemma
OAI.ContingencyTables.CompanionRationalUpdates.history_castline 112 - theorem
OAI.ContingencyTables.CompanionRationalUpdates.history_goodline 126 - lemma
OAI.ContingencyTables.CompanionRationalUpdates.history_positiveline 137 - theorem
OAI.ContingencyTables.CompanionRationalUpdates.history_binary_boundline 146Source documentation
Every bounded observation history has polynomial-length rational multipliers, without a success or positivity assumption on that history.
theorem history_binary_bound (A : Instance I J) (samples : ℕ → List (Set (Labels A×Bool))) (N j : ℕ) (hlen : ∀ a<j,(samples a).length ≤ N) (p q : Pair A) : RatBound (history A samples j p q) (2^(A.W+4+j*N)) := by …Mentions: OAI.ContingencyTables.CompanionRationalUpdates.Pair, OAI.ContingencyTables.CompanionRationalUpdates.history