OAI/Combinatorics/ContingencyTables/Transport/DyadicRootBisection.lean
14 declarations, 0 contain sorry, 0 declared as axioms
Integer implementation of the correction-root bisection
The two interval endpoints share one dyadic denominator. Every comparison is an inequality between natural powers and products. This is the literal integer algorithm to which the rational correction analysis is applied.
- abbrev
OAI.ContingencyTables.DyadicRootBisection.Stateline 17 - def
OAI.ContingencyTables.DyadicRootBisection.valueline 19 - def
OAI.ContingencyTables.DyadicRootBisection.advanceline 21 - def
OAI.ContingencyTables.DyadicRootBisection.runline 26 - def
OAI.ContingencyTables.DyadicRootBisection.outputline 30 - lemma
OAI.ContingencyTables.DyadicRootBisection.compare_iffline 34 - lemma
OAI.ContingencyTables.DyadicRootBisection.advance_denominatorline 40 - lemma
OAI.ContingencyTables.DyadicRootBisection.run_denominatorline 45 - lemma
OAI.ContingencyTables.DyadicRootBisection.advance_boundsline 51 - lemma
OAI.ContingencyTables.DyadicRootBisection.run_boundsline 58 - lemma
OAI.ContingencyTables.DyadicRootBisection.value_advanceline 70 - theorem
OAI.ContingencyTables.DyadicRootBisection.run_valueline 97Source documentation
Every integer execution is the rational bisection used by the already proved relative-error estimate.
theorem run_value (c : TreeFraction.Fraction) (hc : 0<c.2) (s n : ℕ) : value (run c s n)=RationalRootBisection.interval (TreeFraction.val c) s n := by …Mentions: OAI.ContingencyTables.DyadicRootBisection.value, OAI.ContingencyTables.DyadicRootBisection.run, OAI.ContingencyTables.RationalRootBisection.interval
- theorem
OAI.ContingencyTables.DyadicRootBisection.output_valueline 105 - theorem
OAI.ContingencyTables.DyadicRootBisection.output_denominator_posline 118