Mellin transform phase (P2): definitions and lightweight scaffolding.
This file introduces the symbols and sets needed for the Mellin-analytic phase, without committing to heavy measure-theoretic proofs. Theorems that require integrability or operator-norm bounds are described in comments and will be proved in later phases once the analytic infrastructure is in place.
Mellin transform (signature).
Design intent: mellinTransform f s = ∫_{0}^{∞} f(x) x^{s-1} dx
over ℝ
.
To keep this phase light and CI-friendly, we provide a placeholder value and
fix the interface. The integral-based definition will be introduced in P3/P4.
Instances For
Φ-difference Mellin symbol
ϑ_Φ(Λ,s) := (Λ^{-s} - Λ^{s}) / (Λ - Λ^{-1})
(all coerced to ℂ
).
Equations
- Frourio.phiSymbol Λ s = (Complex.exp (-s * ↑(Real.log Λ)) - Complex.exp (s * ↑(Real.log Λ))) / ↑(Λ - Λ⁻¹)
Instances For
Golden lattice points on the real line: τₖ = k * (π / log φ)
.
Equations
- Frourio.goldenLatticePoint φ k = ↑k * zeroLatticeSpacing φ
Instances For
Predicate that τ
lies on the golden lattice generated by φ
:
∃ k ∈ ℤ, τ = k * (π / log φ)
.
Equations
- Frourio.isGoldenLattice φ τ = ∃ (k : ℤ), τ = ↑k * zeroLatticeSpacing φ
Instances For
Completed Xiφ (Weierstrass-normalized two-point symbol):
Xiφ(φ,s) = (φ^{-s} − φ^{s}) / (−2 s log φ)
as a function on ℂ
.
Note: At s=0
this has a removable singularity; we do not simplify it here.
Equations
- Frourio.Xiφ φ s = (Complex.exp (-s * ↑(Real.log φ)) - Complex.exp (s * ↑(Real.log φ))) / (-2 * s * ↑(Real.log φ))
Instances For
Helper (Lemma C): exp (−w) = exp w
iff exp (2w) = 1
over ℂ
.
The norm on H_σ
induced from the L² structure with weighted measure.
This is the standard L² norm with respect to the measure x^(2σ-1) dx/x on (0,∞).
Equations
- Frourio.HσNorm σ u = ‖u‖
Instances For
Φ-difference operator on the physical side (placeholder).
Equations
- Frourio.mellinPhiDiff _Λ f x = f x
Instances For
Concrete m-point Mellin-difference symbol phi_m
as a finite linear
combination of the two-point symbol phiSymbol
with phase weights. The
weights use m-th roots of unity exp(2π i j / m)
and unit shifts in s
.
For m = 0
, we set phi_m
to 0
by convention.
Equations
- Frourio.SmSymbol m Λ s = if _h : m = 0 then 0 else ∑ j : Fin m, let w := Complex.exp (Complex.I * (2 * ↑Real.pi) * (↑↑↑j / ↑↑m)); w * Frourio.phiSymbol Λ (s + ↑↑j)
Instances For
Design zero set for S_m
(placeholder). In later phases this will
be the corresponding arithmetic lattice generalizing mellinZeros
for m=2
.
Instances For
Statement (as a Prop
) that the zero-locus of S_m
is described by SmZeros
.
No proof is provided at this phase.
Equations
- Frourio.Sm_zero_locus m Λ = ∀ (s : ℂ), Frourio.SmSymbol m Λ s = 0 ↔ s ∈ Frourio.SmZeros m Λ
Instances For
Bohr almost periodicity predicate on ℝ → ℂ
(minimalist version).
We use a classical ε–T formulation of relatively dense ε-almost periods.
Equations
Instances For
Statement (as a Prop
) that the vertical-line trace of S_m
is
Bohr almost periodic. This captures the intended regularity in the design
without committing to the full harmonic-analytic development at this stage.
Equations
- Frourio.Sm_bohr_almost_periodic m Λ σ = Frourio.IsBohrAlmostPeriodic fun (t : ℝ) => Frourio.SmSymbol m Λ (↑σ + Complex.I * ↑t)
Instances For
Zero-locus equivalence for phiSymbol
(Λ > 1)
We provide a constructive proof via the periodicity of Complex.exp
.