pith. machine review for the scientific record. sign in

IndisputableMonolith.NumberTheory.CompletedXiSymmetry

IndisputableMonolith/NumberTheory/CompletedXiSymmetry.lean · 121 lines · 12 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.NumberTheory.ZeroLocationCost
   3
   4/-!
   5# Completed Xi Symmetry
   6
   7This module records the minimal functional-equation symmetry surface needed for
   8Vector C.
   9
  10It is deliberately small and honest: at this stage we only encode the completed
  11zeta symmetries that give **pairing data** on zeros. This yields reflection and
  12conjugation invariants for `zeroDeviation` / `zeroDefect`, but not yet any
  13d'Alembert-style composition law.
  14-/
  15
  16namespace IndisputableMonolith
  17namespace NumberTheory
  18
  19open scoped ComplexConjugate
  20
  21noncomputable section
  22
  23/-- Minimal completed-ξ symmetry data for Vector C.
  24
  25`reflection` is the completed functional equation, and `conjugation` is the
  26standard reality symmetry. Any stronger zero-location constraint must be added
  27on top of this surface; it is not present here by default. -/
  28structure CompletedXiSurface where
  29  xi : ℂ → ℂ
  30  reflection : ∀ s : ℂ, xi (1 - s) = xi s
  31  conjugation : ∀ s : ℂ, xi (conj s) = conj (xi s)
  32
  33/-- The zero set of the completed-ξ surface. -/
  34def XiZeroSet (Ξ : CompletedXiSurface) : Set ℂ :=
  35  { s : ℂ | Ξ.xi s = 0 }
  36
  37/-- The set of zero deviations realized by zeros of a completed-ξ surface. -/
  38def zeroDeviationSet (Ξ : CompletedXiSurface) : Set ℝ :=
  39  { t : ℝ | ∃ s : ℂ, Ξ.xi s = 0 ∧ zeroDeviation s = t }
  40
  41/-- The set of zero defects realized by zeros of a completed-ξ surface. -/
  42def zeroDefectSet (Ξ : CompletedXiSurface) : Set ℝ :=
  43  { d : ℝ | ∃ s : ℂ, Ξ.xi s = 0 ∧ zeroDefect s = d }
  44
  45/-- Functional-equation invariance of the completed-ξ value. -/
  46theorem xi_reflection_invariant (Ξ : CompletedXiSurface) (s : ℂ) :
  47    Ξ.xi (functionalReflection s) = Ξ.xi s := by
  48  simpa [functionalReflection] using Ξ.reflection s
  49
  50/-- Conjugation symmetry of the completed-ξ value. -/
  51theorem xi_conjugation_invariant (Ξ : CompletedXiSurface) (s : ℂ) :
  52    Ξ.xi (conj s) = conj (Ξ.xi s) :=
  53  Ξ.conjugation s
  54
  55/-- Zeros come in reflection pairs under the functional equation. -/
  56theorem zero_pairing_under_reflection (Ξ : CompletedXiSurface) {s : ℂ}
  57    (hs : Ξ.xi s = 0) :
  58    Ξ.xi (functionalReflection s) = 0 := by
  59  simpa [functionalReflection, hs] using Ξ.reflection s
  60
  61/-- Zeros come in conjugate pairs under reality symmetry. -/
  62theorem zero_pairing_under_conjugation (Ξ : CompletedXiSurface) {s : ℂ}
  63    (hs : Ξ.xi s = 0) :
  64    Ξ.xi (conj s) = 0 := by
  65  rw [Ξ.conjugation, hs]
  66  simp
  67
  68/-- Zeros are stable under reflection composed with conjugation. -/
  69theorem zero_pairing_under_critical_reflection (Ξ : CompletedXiSurface) {s : ℂ}
  70    (hs : Ξ.xi s = 0) :
  71    Ξ.xi (criticalReflection s) = 0 := by
  72  have hconj : Ξ.xi (conj s) = 0 :=
  73    zero_pairing_under_conjugation Ξ hs
  74  simpa [criticalReflection, functionalReflection] using
  75    zero_pairing_under_reflection Ξ hconj
  76
  77/-- Reflection and conjugation give the exact zero-location invariants currently
  78available from the completed-ξ surface. -/
  79theorem functionalEquation_gives_pairing_invariants
  80    (Ξ : CompletedXiSurface) {s : ℂ} (hs : Ξ.xi s = 0) :
  81    Ξ.xi (functionalReflection s) = 0 ∧
  82      Ξ.xi (conj s) = 0 ∧
  83      Ξ.xi (criticalReflection s) = 0 ∧
  84      zeroDeviation (functionalReflection s) = -zeroDeviation s ∧
  85      zeroDeviation (conj s) = zeroDeviation s ∧
  86      zeroDefect (functionalReflection s) = zeroDefect s ∧
  87      zeroDefect (conj s) = zeroDefect s ∧
  88      zeroDefect (criticalReflection s) = zeroDefect s := by
  89  refine ⟨?_, ?_, ?_, ?_, ?_, ?_, ?_, ?_⟩
  90  · exact zero_pairing_under_reflection Ξ hs
  91  · exact zero_pairing_under_conjugation Ξ hs
  92  · exact zero_pairing_under_critical_reflection Ξ hs
  93  · exact zeroDeviation_functionalReflection s
  94  · exact zeroDeviation_conj s
  95  · exact zeroDefect_invariant_under_functional_reflection s
  96  · exact zeroDefect_invariant_under_conjugation s
  97  · exact zeroDefect_invariant_under_reflection s
  98
  99/-- The functional equation makes the zero-deviation set symmetric under
 100negation. This is the strongest zero-location consequence currently available
 101from the minimal completed-ξ surface. -/
 102theorem zeroDeviationSet_neg_closed (Ξ : CompletedXiSurface) {t : ℝ}
 103    (ht : t ∈ zeroDeviationSet Ξ) :
 104    -t ∈ zeroDeviationSet Ξ := by
 105  rcases ht with ⟨s, hs, rfl⟩
 106  refine ⟨functionalReflection s, zero_pairing_under_reflection Ξ hs, ?_⟩
 107  simp
 108
 109/-- The functional equation preserves the realized zero-defect set. -/
 110theorem zeroDefectSet_reflection_invariant (Ξ : CompletedXiSurface) {d : ℝ}
 111    (hd : d ∈ zeroDefectSet Ξ) :
 112    d ∈ zeroDefectSet Ξ := by
 113  rcases hd with ⟨s, hs, rfl⟩
 114  exact ⟨functionalReflection s, zero_pairing_under_reflection Ξ hs,
 115    zeroDefect_invariant_under_functional_reflection s⟩
 116
 117end
 118
 119end NumberTheory
 120end IndisputableMonolith
 121

source mirrored from github.com/jonwashburn/shape-of-logic