OAI/Combinatorics/ContingencyTables/Machines/FiniteWordPadding.lean
6 declarations, 0 contain sorry, 0 declared as axioms
Reserving a common word length for adaptive bounded draws
- lemma
OAI.ContingencyTables.FirstSuccess.mapLaw_product_fstline 16 - def
OAI.ContingencyTables.FirstSuccess.prefixWordline 29 - def
OAI.ContingencyTables.FirstSuccess.paddingWordEquivline 32 - lemma
OAI.ContingencyTables.FirstSuccess.paddingWordEquiv_fstline 37 - theorem
OAI.ContingencyTables.FirstSuccess.prefixWord_uniformline 47Source documentation
Taking the needed prefix of a larger uniform word preserves the exact law, so unused bits can be reserved even after the current state is known.
theorem prefixWord_uniform {k N : ℕ} (hk : k ≤ N) : mapLaw (uniformLaw (α := Fin N → Bool)) (prefixWord hk)=uniformLaw (α := Fin k → Bool) := by …Mentions: OAI.ContingencyTables.FirstSuccess.mapLaw, OAI.ContingencyTables.FirstSuccess.uniformLaw, OAI.ContingencyTables.FirstSuccess.prefixWord
- theorem
OAI.ContingencyTables.FirstSuccess.padded_draw_lawline 58Source documentation
An arbitrary finite draw keeps its law when padded to the common bound; this applies separately at every state of an adaptive walk.
theorem padded_draw_law {k N : ℕ} (hk : k ≤ N) (draw : (Fin k → Bool) → Y) : mapLaw (uniformLaw (α := Fin N → Bool)) (fun bits => draw (prefixWord hk bits))= …Mentions: OAI.ContingencyTables.FirstSuccess.mapLaw, OAI.ContingencyTables.FirstSuccess.uniformLaw, OAI.ContingencyTables.FirstSuccess.prefixWord