OAI/Combinatorics/EditApproximation/Binary/BinaryAffineGuard.lean
8 declarations, 0 contain sorry, 0 declared as axioms
Boolean tests for the affine errors in band membership. The literal product, both subtractions and final comparison have charged bit work.
- theorem
OAI.EditApproximation.BinaryFraction.canonicalMulWithWork_widthline 13 - theorem
OAI.EditApproximation.BinaryFraction.affineErrorWithWork_valueline 25 - def
OAI.EditApproximation.BinaryFraction.affineGuardBitBudgetline 31 - theorem
OAI.EditApproximation.BinaryFraction.affineErrorWithWork_costline 36 - theorem
OAI.EditApproximation.BinaryFraction.bandToleranceWithWork_valueline 59Source documentation
Threshold used in every internal-cut predicate.
@[simp] theorem bandToleranceWithWork_value (tau theta : BinaryFraction) (b M : ℕ) : (bandToleranceWithWork tau theta b M).1.value = tau.value * theta.value * b / M := by …Mentions: OAI.EditApproximation.BinaryFraction, OAI.EditApproximation.BinaryFraction.bandToleranceWithWork, OAI.EditApproximation.BinaryFraction.value
- theorem
OAI.EditApproximation.BinaryFraction.divWithWork_width_uniformline 63 - def
OAI.EditApproximation.BinaryFraction.bandToleranceBitBudgetline 73 - theorem
OAI.EditApproximation.BinaryFraction.bandToleranceWithWork_boundsline 77