structure
definition
WitnessedDefectSensor
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 581.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
-
of -
extracted -
of -
A -
A -
cost -
cost -
is -
is -
of -
from -
from -
is -
is -
of -
is -
is -
of -
A -
A -
is -
is -
A -
A -
and -
and -
DefectSensor -
zetaReciprocal -
zetaReciprocal
used by
-
charge_zero_of_honest_phase_of_chargeZeroBridge -
charge_zero_of_honest_phase_of_costBridge -
charge_zero_of_honest_phase_of_vectorC -
direct_rh_from_EBBA_via_analytic -
direct_rh_from_honestPhaseChargeZeroBridge -
direct_rh_from_honestPhaseCostBridge -
direct_rh_from_vectorC_bridge -
direct_rh_from_zero_free_criterion -
HonestPhaseCostBridge -
HonestPhaseCostBridge_iff_rh -
HonestPhaseCostBridge_of_rh -
rh_chain_summary_legacy -
rh_from_zero_free_criterion -
VectorCChargeZeroBridge -
ZeroFreeCriterion -
honest_argument_principle_phase_family -
ArgumentPrincipleSensorCert -
direct_rh_from_honestPhaseAdmissibility -
direct_rh_from_witnessedAdmissibilityBridge -
WitnessedHonestPhaseAdmissibilityBridge -
witnessedHonestPhaseAdmissibilityBridge_iff_rh -
witnessedHonestPhaseAdmissibilityBridge_of_rh -
witnessed_rh_from_honestPhaseAdmissibility -
routeC_completion_boundary -
rh_right_half_certificate -
witnessed_physical_contradiction -
witnessed_sensor_not_physical
formal source
578The existing `DefectSensor` only records charge and real part; this stronger
579structure remembers the full center `ρ` and the analytic witness that the
580charge comes from `zetaReciprocal` itself. -/
581structure WitnessedDefectSensor where
582 rho : ℂ
583 charge : ℤ
584 in_strip : 1/2 < rho.re ∧ rho.re < 1
585 order_witness : meromorphicOrderAt zetaReciprocal rho = ↑(-charge)
586
587/-- Forget the complex witness and retain only the abstract charge/real-part
588sensor data used by the annular-cost framework. -/
589def WitnessedDefectSensor.toDefectSensor (sensor : WitnessedDefectSensor) : DefectSensor where
590 charge := sensor.charge
591 realPart := sensor.rho.re
592 in_strip := sensor.in_strip
593
594@[simp] theorem WitnessedDefectSensor.toDefectSensor_charge
595 (sensor : WitnessedDefectSensor) :
596 sensor.toDefectSensor.charge = sensor.charge := rfl
597
598@[simp] theorem WitnessedDefectSensor.toDefectSensor_realPart
599 (sensor : WitnessedDefectSensor) :
600 sensor.toDefectSensor.realPart = sensor.rho.re := rfl
601
602/-- A witnessed strip sensor is automatically away from the pole `s = 1`. -/
603theorem WitnessedDefectSensor.rho_ne_one (sensor : WitnessedDefectSensor) :
604 sensor.rho ≠ 1 := by
605 intro h
606 have hre : sensor.rho.re = 1 := by simpa [h]
607 linarith [sensor.in_strip.2]
608
609/-- A local meromorphic factorization of `zetaReciprocal` at a hypothetical
610zero ρ of ζ in the strip. The regular factor `g` is analytic and nonvanishing
611on a closed disk, extracted from Mathlib's `meromorphicOrderAt_eq_int_iff`. -/