OAI/Analysis/LipschitzHilbert/Phase/AngularAmplitudeIdentity.lean
4 declarations, 0 contain sorry, 0 declared as axioms
The actual shared source amplitude is entire on every affine complex line. Its equal-coordinate value gives exactly the boundary-weighted packet sum, and its block identity uses the same amplitude for all shifts.
- def
OAI.LipschitzHilbert.AngularGrid.sourceBoundaryCoefficientline 17 - theorem
OAI.LipschitzHilbert.AngularGrid.sourcePacketAmplitude_entire_lineline 25 - theorem
OAI.LipschitzHilbert.AngularGrid.sourcePacketAmplitude_equal_coordinatesline 41Source documentation
Exact source equation (30), summed over the packets of one root.
theorem sourcePacketAmplitude_equal_coordinates (g : AngularGrid) (tops : Finset ι) (slope precision : ι → ℝ) (cutoff : ℝ) (weight : ι → X → ℝ) (hp : ∀ i ∈ tops, 0 ≤ precision i) (hw : ∀ i x, 0 < weight i x) {K : ℕ} (hK : 0 < K) (gap : ℕ → ℝ) (packets : Finset σ) (assigned : σ → ι) (stop : σ → ℕ) (value : σ → E) (hassigned : ∀ s ∈ packets, assigned s ∈ tops) (heligible : ∀ s ∈ packets, g.eligible cutoff (precision (assigned s)) (stop s)) (a : ℝ) (x : X) (root : ℤ) : ((g.mass tops slope precision cutoff weight 0 root x ^ a : ℝ) : ℂ) • g.sourcePacketAmplitude tops slope precision cutoff weight K gap packets assigned stop value (fun _ => (a : ℂ)) a x 0 root = ∑ s ∈ g.packetSet packets (fun s => slope (assigned s)) stop 0 root, …Mentions: OAI.LipschitzHilbert.AngularGrid
- theorem
OAI.LipschitzHilbert.AngularGrid.sourcePacketAmplitude_blockline 71Source documentation
The same family has the exact block decomposition at arbitrary endpoints. Shift-specific endpoints enter only as arguments here.
theorem sourcePacketAmplitude_block (g : AngularGrid) (tops : Finset ι) (slope precision : ι → ℝ) (cutoff : ℝ) (weight : ι → X → ℝ) (K : ℕ) (gap : ℕ → ℝ) (packets : Finset σ) (assigned : σ → ι) (stop : σ → ℕ) (value : σ → E) (phase : ℕ → ℂ) (a : ℝ) (x : X) {lower upper : ℕ} (hlu : lower ≤ upper) (parent : ℤ) : g.sourcePacketAmplitude tops slope precision cutoff weight K gap packets assigned stop value phase a x lower parent = g.packetResidual packets (fun s => slope (assigned s)) stop (g.sourcePacketBase tops slope precision cutoff weight assigned stop value a x) (g.sourceTransition tops slope precision cutoff weight K gap phase x) lower upper parent + ∑ c ∈ g.packetBlockCells packets (fun s => slope (assigned s)) stop lower upper parent, g.packetPathProduct (g.sourceTransition tops slope precision cutoff weight K gap phase x) …Mentions: OAI.LipschitzHilbert.AngularGrid