OAI/MathematicalPhysics/ContinuumCoulomb/Programs/RationalSumProgram.lean
16 declarations, 0 contain sorry, 0 declared as axioms
Actual polynomial rational-list summation. Unreduced numerator and positive denominator registers are accumulated with ordinary integer arithmetic, then reduced once. Their bit lengths grow cubically at most.
- abbrev
OAI.ContinuumCoulomb.RationalSumProgram.Stateline 14 - def
OAI.ContinuumCoulomb.RationalSumProgram.stateCodeline 16 - def
OAI.ContinuumCoulomb.RationalSumProgram.stepline 18 - def
OAI.ContinuumCoulomb.RationalSumProgram.valueline 21 - theorem
OAI.ContinuumCoulomb.RationalSumProgram.step_den_posline 23 - theorem
OAI.ContinuumCoulomb.RationalSumProgram.step_valueline 26 - theorem
OAI.ContinuumCoulomb.RationalSumProgram.fold_den_posline 34 - theorem
OAI.ContinuumCoulomb.RationalSumProgram.fold_valueline 40 - theorem
OAI.ContinuumCoulomb.RationalSumProgram.integer_bits_addline 48 - theorem
OAI.ContinuumCoulomb.RationalSumProgram.step_bitsline 52 - theorem
OAI.ContinuumCoulomb.RationalSumProgram.fold_bitsline 64 - theorem
OAI.ContinuumCoulomb.RationalSumProgram.state_lengthline 80 - theorem
OAI.ContinuumCoulomb.RationalSumProgram.rational_lengthline 86 - def
OAI.ContinuumCoulomb.RationalSumProgram.stepProgramline 90 - def
OAI.ContinuumCoulomb.RationalSumProgram.foldProgramline 103 - def
OAI.ContinuumCoulomb.RationalSumProgram.sumProgramline 131