OAI/Combinatorics/ContingencyTables/Transport/RealKernelApproximation.lean
10 declarations, 0 contain sorry, 0 declared as axioms
Accumulating rational implementation errors against a real kernel
The exact companion weights may be real. The implemented probabilities are rational; comparison takes place after their canonical real cast.
- def
OAI.ContingencyTables.RealKernelApproximation.distanceline 19 - lemma
OAI.ContingencyTables.RealKernelApproximation.distance_nonnegline 21 - lemma
OAI.ContingencyTables.RealKernelApproximation.distance_triangleline 24 - lemma
OAI.ContingencyTables.RealKernelApproximation.distance_eventline 30 - lemma
OAI.ContingencyTables.RealKernelApproximation.distance_pushline 44 - lemma
OAI.ContingencyTables.RealKernelApproximation.distance_push_rowsline 61 - lemma
OAI.ContingencyTables.RealKernelApproximation.distance_push_twoline 77 - def
OAI.ContingencyTables.RealKernelApproximation.rationalKernelline 90 - lemma
OAI.ContingencyTables.RealKernelApproximation.rationalKernel_pushline 97 - theorem
OAI.ContingencyTables.RealKernelApproximation.walk_distanceline 107Source documentation
Each realized step may use fresh approximate oracle calls. A uniform real row error adds once per actual step against the exact real chain.
theorem walk_distance (Q : X → RationalLaw X) (K : FiniteKernel X X) (η : ℝ) (hη : ∀ x,distance ((rationalKernel Q).P x) (K.P x) ≤ η) (x : X) (n : ℕ) : distance (fun y => ((walkLaw Q x n).mass y:ℝ)) ((K.power n).P x) ≤ n*η := by …Mentions: OAI.ContingencyTables.RealKernelApproximation.distance, OAI.ContingencyTables.RealKernelApproximation.rationalKernel