pith. machine review for the scientific record. sign in
theorem

eulerQuantitativeFactorization_center

proved
show as:
view math explainer →
module
IndisputableMonolith.NumberTheory.EulerInstantiation
domain
NumberTheory
line
668 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.NumberTheory.EulerInstantiation on GitHub at line 668.

browse module

All declarations in this module, on Recognition.

explainer page

Tracked in the explainer inventory; generation is lazy so crawlers do not trigger LLM jobs.

open explainer

depends on

used by

formal source

 665
 666/-- The center of the Euler quantitative factorization is the actual complex
 667point `ρ`. -/
 668theorem eulerQuantitativeFactorization_center (ρ : ℂ)
 669    (hρ_ne : ρ ≠ 1) (m : ℤ)
 670    (hord : meromorphicOrderAt zetaReciprocal ρ = ↑m)
 671    (hσ : 1/2 < ρ.re) :
 672    (eulerQuantitativeFactorization ρ hρ_ne m hord hσ).center = ρ := by
 673  simpa [eulerQuantitativeFactorization, LocalMeromorphicWitness.shrinkRadius] using
 674    (zetaReciprocal_local_factorization ρ hρ_ne m hord).choose_spec.1
 675
 676/-- The order of the Euler quantitative factorization is the specified
 677meromorphic order `m`. -/
 678theorem eulerQuantitativeFactorization_order (ρ : ℂ)
 679    (hρ_ne : ρ ≠ 1) (m : ℤ)
 680    (hord : meromorphicOrderAt zetaReciprocal ρ = ↑m)
 681    (hσ : 1/2 < ρ.re) :
 682    (eulerQuantitativeFactorization ρ hρ_ne m hord hσ).order = m := by
 683  simpa [eulerQuantitativeFactorization, LocalMeromorphicWitness.shrinkRadius] using
 684    (zetaReciprocal_local_factorization ρ hρ_ne m hord).choose_spec.2
 685
 686/-! ### §6. Instantiation of the abstract carrier interfaces -/
 687
 688/-- **Main instantiation theorem:** The concrete Euler carrier
 689    satisfies the abstract EulerCarrier interface from
 690    CostCoveringBridge.lean. -/
 691noncomputable def eulerCarrierInstance : EulerCarrier where
 692  halfPlane := 1
 693  halfPlane_gt := by norm_num
 694  logDerivBound := carrierDerivBound
 695  logDerivBound_finite σ hσ := by
 696    trivial
 697  nonvanishing := True
 698