Paper IV · Lean source
NormalizedGrowth.lean
Selected results recorded Coverage and evidence
Compiler/replay evidence is reported for a subset or bounded block. No whole-work coverage is implied.
This viewer reads the retained source; it does not run Lean or assign new claim mappings.
Local imports (2)
KomorebiPaperIV/NormalizedGrowth.lean69 lines
Original source path
Paper_IV_Verification_Closeout_v1.1.0/formalization/lean/KomorebiPaperIV/NormalizedGrowth.leanSkip declarations and read code
1 /-
2 Copyright (c) 2026 Komorebi P. All rights reserved.
3 Authors: Komorebi P.
4 -/
5 import KomorebiPaperIV.NormalizedEntire
6 import KomorebiPaperIV.WeightedGrowthSummability
7
8 namespace Komorebi.PaperIV
9 noncomputable section
10 open Set Filter Real
11 open scoped Topology
12
13 theorem entireNormalizedSection_norm_le {N : ℕ} (hN : 0 < N) (j : ℕ) (w : ℂ) :
14 ‖entireNormalizedSection N j w‖ ≤ (j.factorial : ℝ) * exp (‖w‖ ^ (1 / (N : ℝ))) := by
15 let t := ‖w‖ ^ (1 / (N : ℝ))
16 have ht : 0 ≤ t := rpow_nonneg (norm_nonneg _) _
17 have htN : t ^ N = ‖w‖ := by
18 dsimp [t]; rw [one_div, rpow_inv_natCast_pow (norm_nonneg _) hN.ne']
19 have hi : Function.Injective (fun n : ℕ => N * n) := fun a b h => Nat.mul_left_cancel hN h
20 have hs := (Real.summable_pow_div_factorial t).comp_injective hi
21 have hle := (hasSum_entireNormalizedSection hN j w).norm_le_of_bounded
22 (hs.hasSum.mul_left (j.factorial : ℝ)) (fun n => ?_)
23 · apply hle.trans
24 apply mul_le_mul_of_nonneg_left _ (by positivity)
25 calc
26 _ ≤ ∑' n : ℕ, t ^ n / (n.factorial : ℝ) := tsum_comp_le_tsum_of_inj
27 (Real.summable_pow_div_factorial t) (fun n => by positivity) hi
28 _ = exp t := by simpa only [Real.exp_eq_exp_ℝ] using (NormedSpace.expSeries_div_hasSum_exp t).tsum_eq
29 · simp only [norm_mul, norm_div, norm_pow, Complex.norm_natCast, Function.comp_apply]
30 rw [← htN, pow_mul]
31 calc
32 _ = (j.factorial : ℝ) * (t ^ (N * n) / ((N * n + j).factorial : ℝ)) := by rw [pow_mul]; ring
33 _ ≤ (j.factorial : ℝ) * (t ^ (N * n) / ((N * n).factorial : ℝ)) := by
34 apply mul_le_mul_of_nonneg_left _ (by positivity)
35 apply div_le_div_of_nonneg_left (pow_nonneg ht _) (by positivity)
36 exact_mod_cast Nat.factorial_le (Nat.le_add_right (N * n) j)
37 _ = _ := by rw [pow_mul]
38
39 def normalizedSectionGrowthConstant (j : ℕ) : ℝ := 1 + log (j.factorial : ℝ)
40
41 theorem normalizedSectionGrowthConstant_pos (j : ℕ) : 0 < normalizedSectionGrowthConstant j := by
42 have hj : (1 : ℝ) ≤ j.factorial := by exact_mod_cast Nat.factorial_pos j
43 have := log_nonneg hj
44 unfold normalizedSectionGrowthConstant
45 linarith
46
47 theorem entireNormalizedSection_disk_growth {N : ℕ} (hN : 0 < N) (j : ℕ)
48 (R : ℝ) (hR : 1 ≤ R) (w : ℂ) (hw : ‖w‖ ≤ R) :
49 ‖entireNormalizedSection N j w‖ ≤
50 exp (normalizedSectionGrowthConstant j * R ^ (1 / (N : ℝ))) := by
51 have hj : (1 : ℝ) ≤ j.factorial := by exact_mod_cast Nat.factorial_pos j
52 have hp : 0 ≤ 1 / (N : ℝ) := by positivity
53 have hpow : 1 ≤ R ^ (1 / (N : ℝ)) := one_le_rpow hR hp
54 apply (entireNormalizedSection_norm_le hN j w).trans
55 calc
56 _ ≤ (j.factorial : ℝ) * exp (R ^ (1 / (N : ℝ))) := mul_le_mul_of_nonneg_left
57 (exp_le_exp.mpr (rpow_le_rpow (norm_nonneg _) hw hp)) (by positivity)
58 _ = exp (log (j.factorial : ℝ) + R ^ (1 / (N : ℝ))) := by rw [exp_add, exp_log (by positivity)]
59 _ ≤ _ := by apply exp_le_exp.mpr; unfold normalizedSectionGrowthConstant; nlinarith [log_nonneg hj]
60
61 theorem entireNormalizedSection_zeroPowerSummable {N : ℕ} (hN : 0 < N) (j : ℕ)
62 {q : ℝ} (hq : 1 / (N : ℝ) < q) : ZeroPowerSummable (entireNormalizedSection N j) q :=
63 entire_growth_zeroPowerSummable
64 (fun w => (analyticAt_entireNormalizedSection hN j w).differentiableAt)
65 (entireNormalizedSection_zero N j) (normalizedSectionGrowthConstant_pos j).le (by positivity)
66 hq (entireNormalizedSection_disk_growth hN j)
67
68 end
69 end Komorebi.PaperIV
Original file and source record
This copy matches the recorded source file. Its publication here does not change the work’s review status.
SHA-256: 2d9eb62a09e5a8be967c45ae9f8450deb4f72c8a8784d9e50f0f2c1b2ea2e046
Back to Paper IV: Cyclic Analytic Functions, Reciprocal Families, and Spectral Zero Data