OAI/Combinatorics/EditApproximation/Coarse/CoarseInitialBinary.lean
6 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.EditApproximation.BinaryFraction.rationalMinimum_lowerline 15Source documentation
The empty case is unreachable for the dyadic guess list. The fallback is its already computed first entry, so no coarse call is repeated.
private theorem rationalMinimum_lower (fallback : ℚ) (values : List ℚ) (z : ℚ) (hf : z ≤ fallback) (hv : ∀ a ∈ values, z ≤ a) : z ≤ rationalMinimum fallback values := by …Mentions: OAI.EditApproximation.rationalMinimum
- theorem
OAI.EditApproximation.BinaryFraction.rationalMinimum_le_memline 23 - theorem
OAI.EditApproximation.BinaryFraction.rationalMinimum_le_fallbackline 32 - theorem
OAI.EditApproximation.BinaryFraction.coarseMinimumWithWork_ofFnline 38 - def
OAI.EditApproximation.BinaryFraction.coarseCandidateWithWorkline 69Source documentation
A candidate executes the whole root recurrence, then adds its literal guess and doubles the result using Boolean arithmetic.
def coarseCandidateWithWork {B d : ℕ} {α : Type*} [DecidableEq α] (q L : ℕ) (hB : 0 < B) (hq : 0 < q) (hL : 0 < L) (x y : List α) (i : CoarseGuessIndex (coarseEntryWidth x y)) (draws : CoarseThresholdDraws B d) : BinaryFraction × ℕ := …Mentions: OAI.EditApproximation.CoarseGuessIndex, OAI.EditApproximation.coarseEntryWidth, OAI.EditApproximation.CoarseThresholdDraws, OAI.EditApproximation.BinaryFraction
- theorem
OAI.EditApproximation.BinaryFraction.coarseCandidateWithWork_valueline 81