Exists ring sign root perturbation
ProvedD1Bound5.exists_ring_sign_root_perturbationdiophantine-tuplesnumber-theory
Sign selection preserves a square root in the original ring. The complex perturbation lemma does not require division in that ring.
Preamble
import Mathlib.Analysis.Complex.Basic import Mathlib.Analysis.Complex.Polynomial.Basic import Mathlib.Data.Real.Basic import Mathlib.Tactic.FieldSimp import Mathlib.Tactic.Linarith import Mathlib.Tactic.Ring
Formal statement
section
namespace D1Bound5
theorem _root_.D1Bound5.exists_ring_sign_root_perturbation {R : Type*} [CommRing R]
(f : R →+* ℂ) (u : R) (t : ℂ) (c E : ℝ)
(ht : t ≠ 0) (hc : 0 ≤ c) (hE : 0 < E)
(herr : ‖(f u)^2-t^2‖ ≤ E) (hgap : E < (1-c^2)*‖t‖^2) :
∃ v : R, v^2 = u^2 ∧ (1+c)*‖t‖*‖f v-t‖ < E := by sorry
end D1Bound5
end
Source
D1Bound5/TailAnalytic.lean, lines 8-18, SHA-256 5b2309f4fb74010a3b4a60972a7be2b95652fd687910240dc3beb48298c9b28c. Project: https://github.com/tomislav-math/d1-bound5-lean