OAI/Combinatorics/EditApproximation/Coarse/CoarseScalarAllocation.lean
12 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.EditApproximation.BinaryFraction.coarseGridNatAllocationline 10Source documentation
Arithmetic-only allocation; the caller owns the input words.
def coarseGridNatAllocation (denominator : List Bool) (hden : 0 < bitWordValue denominator) (n : ℕ) : ℕ := …Mentions: OAI.EditApproximation.bitWordValue
- theorem
OAI.EditApproximation.BinaryFraction.coarseGridNatAllocation_le_workline 16 - def
OAI.EditApproximation.BinaryFraction.coarseGridAddAllocationline 26 - theorem
OAI.EditApproximation.BinaryFraction.coarseGridAddAllocation_le_workline 30 - def
OAI.EditApproximation.BinaryFraction.coarseDivideAllocationline 39 - theorem
OAI.EditApproximation.BinaryFraction.coarseDivideAllocation_le_workline 43 - def
OAI.EditApproximation.BinaryFraction.coarseContributionAllocationline 52 - theorem
OAI.EditApproximation.BinaryFraction.coarseContributionAllocation_le_workline 57 - def
OAI.EditApproximation.BinaryFraction.coarseChildThresholdAllocationline 67Source documentation
Includes all three natural literal numerators and their unit denominators.
def coarseChildThresholdAllocation (B q : ℕ) (allowance : BinaryFraction) (draw : Fin B) : ℕ := …
Mentions: OAI.EditApproximation.BinaryFraction
- theorem
OAI.EditApproximation.BinaryFraction.coarseChildThresholdAllocation_le_workline 74 - def
OAI.EditApproximation.BinaryFraction.coarseChildAllowanceAllocationline 86 - theorem
OAI.EditApproximation.BinaryFraction.coarseChildAllowanceAllocation_le_workline 89