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

RecognitionThetaPrefactor

definition
show as:
view math explainer →
module
IndisputableMonolith.NumberTheory.RecognitionTheta.ModularIdentity
domain
NumberTheory
line
26 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.NumberTheory.RecognitionTheta.ModularIdentity on GitHub at line 26.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

used by

formal source

  23noncomputable section
  24
  25/-- Candidate modular prefactor data for the Recognition Theta identity. -/
  26structure RecognitionThetaPrefactor where
  27  ρ : ℝ → ℝ
  28  continuous : Continuous ρ
  29  inversion :
  30    ∀ t : ℝ, 0 < t →
  31      recognitionTheta (1 / t) = ρ t * recognitionTheta t
  32
  33/-- Prefactor data is exactly the existing modular-identity structure. -/
  34theorem recognitionThetaModularIdentity_iff_prefactor :
  35    RecognitionThetaModularIdentity ↔ Nonempty RecognitionThetaPrefactor := by
  36  constructor
  37  · intro h
  38    rcases h.prefactor with ⟨ρ, hcont, hinv⟩
  39    exact ⟨{ ρ := ρ, continuous := hcont, inversion := hinv }⟩
  40  · intro h
  41    rcases h with ⟨p⟩
  42    exact ⟨⟨p.ρ, p.continuous, p.inversion⟩⟩
  43
  44/-- Direct constructor for the modular-identity bridge. -/
  45def recognitionThetaModularIdentity_of_prefactor
  46    (p : RecognitionThetaPrefactor) :
  47    RecognitionThetaModularIdentity :=
  48  recognitionThetaModularIdentity_iff_prefactor.mpr ⟨p⟩
  49
  50/-! ## Current A.2 attack surface -/
  51
  52/-- Machine-readable A.2 status: all downstream code only needs a continuous
  53prefactor satisfying inversion; the missing theorem is the Poisson-summation
  54construction of that prefactor. -/
  55structure RecognitionThetaModularAttackSurface where
  56  prefactor_equivalence :