OAI/Combinatorics/ContingencyTables/Counting/CompanionMultiplierProgram.lean
12 declarations, 0 contain sorry, 0 declared as axioms
A binary rational program for each learned multiplier
The two observed frequencies have the same trajectory length, which cancels before division. Thus one multiplication by the ratio of the actual integer counts implements the exact rational update, including the zero-denominator behavior on unsuccessful histories.
- def
OAI.ContingencyTables.CompanionMultiplierProgram.countRatioline 21 - def
OAI.ContingencyTables.CompanionMultiplierProgram.countPlainRealizerline 24 - def
OAI.ContingencyTables.CompanionMultiplierProgram.countRatioRealizerline 28 - lemma
OAI.ContingencyTables.CompanionMultiplierProgram.polynomial_countRatioline 31 - abbrev
OAI.ContingencyTables.CompanionMultiplierProgram.UpdateInputline 35 - def
OAI.ContingencyTables.CompanionMultiplierProgram.updateCodeline 37 - def
OAI.ContingencyTables.CompanionMultiplierProgram.diagonalRealizerline 40 - lemma
OAI.ContingencyTables.CompanionMultiplierProgram.polynomial_diagonalline 44 - def
OAI.ContingencyTables.CompanionMultiplierProgram.updateCodeRealizerline 51 - theorem
OAI.ContingencyTables.CompanionMultiplierProgram.polynomial_updateCodeline 56 - lemma
OAI.ContingencyTables.CompanionMultiplierProgram.updateCode_valueline 63 - theorem
OAI.ContingencyTables.CompanionMultiplierProgram.updateCode_learnline 81Source documentation
This is the literal source multiplier update at a pair of actual labels, not a surrogate recurrence on unrelated rational values.
theorem updateCode_learn (states : List (Set (Labels A×Bool))) (hlen : 0<states.length) (w : CompanionRationalUpdates.Pair A → CompanionRationalUpdates.Pair A → ℚ) (i j : Fin p) (hw : 0≤w (pair (g i)) (pair (g j))) : TreeFraction.val (updateCode (((orderedCatalog A g e,states.map (encodeSet e)),(i.val,j.val)), TreeFraction.repr (w (pair (g i)) (pair (g j)))))= rationalLearn pairs w states (pair (g i)) (pair (g j)) := by …Mentions: OAI.ContingencyTables.CompanionRationalUpdates.Pair, OAI.ContingencyTables.CompanionMultiplierProgram.updateCode