theorem
proved
eulerQuantitativeFactorization_center
show as:
view math explainer →
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
depends on
-
of -
of -
is -
of -
is -
of -
is -
of -
is -
eulerQuantitativeFactorization -
zetaReciprocal -
zetaReciprocal_local_factorization -
LocalMeromorphicWitness
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