OAI/Combinatorics/ContingencyTables/Machines/BinarySearchProgram.lean
25 declarations, 0 contain sorry, 0 declared as axioms
A polynomial binary program for monotone endpoint search
The supplied test is a realized binary predicate. The loop performs one midpoint test per bit of the upper bound and keeps the unchanged test data throughout.
- def
OAI.ContingencyTables.BinarySearchProgram.midpointRealizerline 17 - lemma
OAI.ContingencyTables.BinarySearchProgram.polynomial_midpointline 21 - abbrev
OAI.ContingencyTables.BinarySearchProgram.Stateline 32 - def
OAI.ContingencyTables.BinarySearchProgram.advanceline 34 - def
OAI.ContingencyTables.BinarySearchProgram.advanceRealizerline 37 - lemma
OAI.ContingencyTables.BinarySearchProgram.polynomial_advanceline 49 - lemma
OAI.ContingencyTables.BinarySearchProgram.midpoint_le_maxline 70 - lemma
OAI.ContingencyTables.BinarySearchProgram.step_le_maxline 75 - lemma
OAI.ContingencyTables.BinarySearchProgram.fold_contextline 82 - lemma
OAI.ContingencyTables.BinarySearchProgram.fold_boundsline 89 - lemma
OAI.ContingencyTables.BinarySearchProgram.polynomial_loopline 100 - def
OAI.ContingencyTables.BinarySearchProgram.stepsline 130 - def
OAI.ContingencyTables.BinarySearchProgram.stepsRealizerline 132 - lemma
OAI.ContingencyTables.BinarySearchProgram.polynomial_stepsline 135 - def
OAI.ContingencyTables.BinarySearchProgram.prepareline 141 - def
OAI.ContingencyTables.BinarySearchProgram.prepareRealizerline 143 - lemma
OAI.ContingencyTables.BinarySearchProgram.polynomial_prepareline 146 - def
OAI.ContingencyTables.BinarySearchProgram.executeline 150 - def
OAI.ContingencyTables.BinarySearchProgram.executeRealizerline 153 - lemma
OAI.ContingencyTables.BinarySearchProgram.polynomial_executeline 158 - def
OAI.ContingencyTables.BinarySearchProgram.searchline 161 - def
OAI.ContingencyTables.BinarySearchProgram.searchRealizerline 163 - lemma
OAI.ContingencyTables.BinarySearchProgram.polynomial_searchline 167 - lemma
OAI.ContingencyTables.BinarySearchProgram.fold_codeline 172 - theorem
OAI.ContingencyTables.BinarySearchProgram.search_eqline 183