OAI/Combinatorics/EditApproximation/Binary/BinaryFractionWork.lean
17 declarations, 0 contain sorry, 0 declared as axioms
Unreduced fractions stored as Boolean words. Every numerator operation below runs the literal signed ripple/shift-add code; denominator products run the literal Boolean multiplication routine.
- theorem
OAI.EditApproximation.BinaryFraction.representation_valueline 22 - theorem
OAI.EditApproximation.BinaryFraction.denominatorInteger_valueline 28 - theorem
OAI.EditApproximation.BinaryFraction.addWithWork_valueline 35 - theorem
OAI.EditApproximation.BinaryFraction.mulWithWork_valueline 44 - theorem
OAI.EditApproximation.BinaryFraction.addWithWork_representationline 50 - theorem
OAI.EditApproximation.BinaryFraction.mulWithWork_representationline 57 - theorem
OAI.EditApproximation.BinaryFraction.addWithWork_costline 63 - theorem
OAI.EditApproximation.BinaryFraction.mulWithWork_costline 89 - theorem
OAI.EditApproximation.BinaryFraction.neg_valueline 109 - theorem
OAI.EditApproximation.BinaryFraction.invWithWork_valueline 112 - theorem
OAI.EditApproximation.BinaryFraction.invWithWork_costline 125 - theorem
OAI.EditApproximation.BinaryFraction.zero_representationline 134 - theorem
OAI.EditApproximation.BinaryFraction.neg_representationline 137 - theorem
OAI.EditApproximation.BinaryFraction.invWithWork_representationline 143 - theorem
OAI.EditApproximation.BinaryFraction.ltWithWork_representationline 166 - theorem
OAI.EditApproximation.BinaryFraction.ltWithWork_valueline 179 - theorem
OAI.EditApproximation.BinaryFraction.ltWithWork_costline 184