OAI/Combinatorics/ContingencyTables/Machines/DyadicRootProgram.lean
68 declarations, 0 contain sorry, 0 declared as axioms
Polynomial binary execution of the rational correction bisection
The root degree is the length of a supplied allowance list. One fixed depth list controls the outer loop. Thus both natural-power evaluation and the bisection loop have polynomial cost in the supplied binary data and the two explicit allowances.
- def
OAI.ContingencyTables.DyadicRootProgram.powerInputline 20 - def
OAI.ContingencyTables.DyadicRootProgram.powerInputRealizerline 21 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_powerInputline 22 - def
OAI.ContingencyTables.DyadicRootProgram.markedPowerline 27 - def
OAI.ContingencyTables.DyadicRootProgram.markedPowerRealizerline 28 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_markedPowerline 31 - lemma
OAI.ContingencyTables.DyadicRootProgram.markedPower_eqline 40 - abbrev
OAI.ContingencyTables.DyadicRootProgram.Parametersline 43 - abbrev
OAI.ContingencyTables.DyadicRootProgram.Stateline 44 - def
OAI.ContingencyTables.DyadicRootProgram.lowRealizerline 46 - def
OAI.ContingencyTables.DyadicRootProgram.highRealizerline 48 - def
OAI.ContingencyTables.DyadicRootProgram.denominatorRealizerline 50 - def
OAI.ContingencyTables.DyadicRootProgram.numeratorRealizerline 51 - def
OAI.ContingencyTables.DyadicRootProgram.targetDenominatorRealizerline 53 - def
OAI.ContingencyTables.DyadicRootProgram.allowanceRealizerline 55 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_lowline 57 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_highline 58 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_denominatorline 59 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_numeratorline 61 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_targetDenominatorline 63 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_allowanceline 65 - def
OAI.ContingencyTables.DyadicRootProgram.midline 68 - def
OAI.ContingencyTables.DyadicRootProgram.midRealizerline 69 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_midline 70 - def
OAI.ContingencyTables.DyadicRootProgram.twiceDenominatorline 73 - def
OAI.ContingencyTables.DyadicRootProgram.twiceDenominatorRealizerline 74 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_twiceDenominatorline 77 - def
OAI.ContingencyTables.DyadicRootProgram.leftProductline 81 - def
OAI.ContingencyTables.DyadicRootProgram.leftProductRealizerline 82 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_leftProductline 86 - def
OAI.ContingencyTables.DyadicRootProgram.rightProductline 91 - def
OAI.ContingencyTables.DyadicRootProgram.rightProductRealizerline 92 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_rightProductline 95 - def
OAI.ContingencyTables.DyadicRootProgram.testline 100 - def
OAI.ContingencyTables.DyadicRootProgram.testRealizerline 101 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_testline 102 - def
OAI.ContingencyTables.DyadicRootProgram.lowerBranchRealizerline 106 - def
OAI.ContingencyTables.DyadicRootProgram.upperBranchRealizerline 112 - def
OAI.ContingencyTables.DyadicRootProgram.nextline 119 - def
OAI.ContingencyTables.DyadicRootProgram.nextRealizerline 122 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_nextline 125 - lemma
OAI.ContingencyTables.DyadicRootProgram.next_eqline 135 - def
OAI.ContingencyTables.DyadicRootProgram.heightline 140 - lemma
OAI.ContingencyTables.DyadicRootProgram.size_doubleline 142 - lemma
OAI.ContingencyTables.DyadicRootProgram.height_advanceline 145 - def
OAI.ContingencyTables.DyadicRootProgram.advanceline 154 - def
OAI.ContingencyTables.DyadicRootProgram.advanceRealizerline 155 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_advanceline 156 - lemma
OAI.ContingencyTables.DyadicRootProgram.fold_parametersline 159 - lemma
OAI.ContingencyTables.DyadicRootProgram.fold_heightline 165 - lemma
OAI.ContingencyTables.DyadicRootProgram.height_le_weightline 179 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_loopline 187 - abbrev
OAI.ContingencyTables.DyadicRootProgram.Inputline 217 - def
OAI.ContingencyTables.DyadicRootProgram.prepareline 218 - def
OAI.ContingencyTables.DyadicRootProgram.prepareRealizerline 219 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_prepareline 220 - def
OAI.ContingencyTables.DyadicRootProgram.executeline 225 - def
OAI.ContingencyTables.DyadicRootProgram.executeRealizerline 226 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_executeline 227 - def
OAI.ContingencyTables.DyadicRootProgram.finishline 230 - def
OAI.ContingencyTables.DyadicRootProgram.finishRealizerline 232 - lemma
OAI.ContingencyTables.DyadicRootProgram.polynomial_finishline 234 - def
OAI.ContingencyTables.DyadicRootProgram.outputline 238 - def
OAI.ContingencyTables.DyadicRootProgram.outputRealizerline 239 - theorem
OAI.ContingencyTables.DyadicRootProgram.polynomial_outputline 240 - lemma
OAI.ContingencyTables.DyadicRootProgram.fold_eqline 243 - theorem
OAI.ContingencyTables.DyadicRootProgram.output_eqline 254 - theorem
OAI.ContingencyTables.DyadicRootProgram.output_valueline 264