OAI/MathematicalPhysics/ContinuumCoulomb/Reduction/BinaryAmplification.lean
10 declarations, 0 contain sorry, 0 declared as axioms
Binary charge amplification and integer rounding
An integer within a constant factor of exp D has binary length linear in
D. Rational Taylor sums compute this scale with explicit positive-integer
charge rounding bounds.
- def
OAI.ContinuumCoulomb.binaryAmplificationline 20 - theorem
OAI.ContinuumCoulomb.binaryAmplification_posline 22 - theorem
OAI.ContinuumCoulomb.binaryAmplification_ge_scaleline 25 - theorem
OAI.ContinuumCoulomb.binaryAmplification_boundsline 28 - theorem
OAI.ContinuumCoulomb.binaryAmplification_bit_lengthline 34Source documentation
Exponentially large charges still have only linearly many binary digits.
theorem binaryAmplification_bit_length (D : ℕ) : Nat.size (binaryAmplification D) ≤ 2 * D + 2 := by …Mentions: OAI.ContinuumCoulomb.binaryAmplification
- def
OAI.ContinuumCoulomb.rationalRoundedScaledChargeline 55Source documentation
Rational rounding used by the charge-output algorithm.
def rationalRoundedScaledCharge (Z : ℕ) (q : ℚ) : ℕ := (round ((Z : ℚ) * q)).toNat
- def
OAI.ContinuumCoulomb.roundedScaledChargeline 57 - theorem
OAI.ContinuumCoulomb.rationalRoundedScaledCharge_eqline 60 - theorem
OAI.ContinuumCoulomb.roundedScaledCharge_posline 65 - theorem
OAI.ContinuumCoulomb.roundedScaledCharge_errorline 74Source documentation
Rounding the physical charge first incurs only inverse-amplification error in the dilated one-particle potential.
theorem roundedScaledCharge_error {Z : ℕ} (hZ : 0 < Z) {q : ℝ} (hscale : 1 ≤ (Z : ℝ) * q) : |(roundedScaledCharge Z q : ℝ) / (Z : ℝ) - q| ≤ 1 / (2 * (Z : ℝ)) := by …Mentions: OAI.ContinuumCoulomb.roundedScaledCharge