Paper II · Lean source
ReleaseAnalyticContourSup.lean
Declared contract recorded Coverage and evidence
The cited release explicitly reports completion of its registered formal contract, under its exact hypotheses.
This viewer reads the retained source; it does not run Lean or assign new claim mappings.
Local imports (1)
KomorebiVerification/PaperII/ReleaseAnalyticContourSup.lean77 lines
Original source path
formal/current/KomorebiVerification/PaperII/ReleaseAnalyticContourSup.leanSkip declarations and read code
1 import KomorebiVerification.PaperII.ReleaseAnalyticContour
2 import Mathlib.Topology.Order.Compact
3
4 set_option autoImplicit false
5 noncomputable section
6 namespace Komorebi.PaperII.ReleaseAnalyticContour
7 open scoped BigOperators Topology
8 open MeasureTheory Set TypedLinearDefects
9 universe u v
10 namespace IntegralCycle
11
12 /-- A finite cycle has compact trace, including the empty cycle. -/
13 theorem isCompact_trace (Γ : IntegralCycle) : IsCompact Γ.trace := by
14 have htrace : Γ.trace = ⋃ i : Fin Γ.count, Γ.curve i '' uIcc (0:ℝ) 1 := by
15 ext z
16 simp only [trace, mem_ofPred_eq, mem_iUnion, mem_image]
17 rw [htrace]
18 exact isCompact_iUnion fun i => isCompact_uIcc.image_of_continuousOn (Γ.continuousOn_curve i)
19
20 /-- Supremum norm on the trace, with explicit zero for an empty cycle. -/
21 def supNorm {E : Type u} [NormedAddCommGroup E] (Γ : IntegralCycle) (f : ℂ → E) : ℝ :=
22 sSup (insert 0 ((fun z => ‖f z‖) '' Γ.trace))
23
24 theorem bddAbove_norms {E : Type u} [NormedAddCommGroup E]
25 (Γ : IntegralCycle) {f : ℂ → E} (hf : ContinuousOn f Γ.trace) :
26 BddAbove (insert 0 ((fun z => ‖f z‖) '' Γ.trace)) := by
27 exact (Γ.isCompact_trace.bddAbove_image hf.norm).insert 0
28
29 theorem supNorm_nonneg {E : Type u} [NormedAddCommGroup E]
30 (Γ : IntegralCycle) {f : ℂ → E} (hf : ContinuousOn f Γ.trace) :
31 0 ≤ Γ.supNorm f := by
32 exact le_csSup (Γ.bddAbove_norms hf) (mem_insert _ _)
33
34 theorem norm_le_supNorm {E : Type u} [NormedAddCommGroup E]
35 (Γ : IntegralCycle) {f : ℂ → E} (hf : ContinuousOn f Γ.trace)
36 {z : ℂ} (hz : z ∈ Γ.trace) : ‖f z‖ ≤ Γ.supNorm f := by
37 exact le_csSup (Γ.bddAbove_norms hf) (mem_insert_of_mem _ (mem_image_of_mem _ hz))
38
39 /-- On a nonempty trace this is exactly the usual supremum of norms. -/
40 theorem supNorm_eq_sSup {E : Type u} [NormedAddCommGroup E]
41 (Γ : IntegralCycle) {f : ℂ → E} (hf : ContinuousOn f Γ.trace)
42 (hne : Γ.trace.Nonempty) :
43 Γ.supNorm f = sSup ((fun z => ‖f z‖) '' Γ.trace) := by
44 apply le_antisymm
45 · apply csSup_le (by simp)
46 intro b hb
47 rcases hb with rfl | hb
48 · obtain ⟨z,hz⟩ := hne
49 exact (norm_nonneg (f z)).trans
50 (le_csSup (Γ.isCompact_trace.bddAbove_image hf.norm) (mem_image_of_mem _ hz))
51 · exact le_csSup (Γ.isCompact_trace.bddAbove_image hf.norm) hb
52 · exact csSup_le_csSup (Γ.bddAbove_norms hf) (hne.image _) (subset_insert _ _)
53 end IntegralCycle
54
55 /-- Exact supremum-norm version of the actual cycle integral defect estimate.
56 For an empty cycle, the explicitly defined suprema and integral are zero. -/
57 theorem dunfordIntegral_norm_defect_le_sup
58 {Ef : Type u} {Ec : Type v}
59 [NormedAddCommGroup Ef] [NormedAddCommGroup Ec]
60 [NormedSpace ℂ Ef] [NormedSpace ℂ Ec]
61 [NormedSpace ℝ Ef] [NormedSpace ℝ Ec]
62 [IsScalarTower ℝ ℂ Ef] [IsScalarTower ℝ ℂ Ec]
63 [CompleteSpace Ef] [CompleteSpace Ec]
64 (Γ : IntegralCycle) (h : ℂ → ℂ) (hh : ContinuousOn h Γ.trace)
65 (C : Ef →L[ℂ] Ec) (Tf : Ef →L[ℂ] Ef) (Tc : Ec →L[ℂ] Ec)
66 (hf : Γ.trace ⊆ resolventSet ℂ Tf) (hc : Γ.trace ⊆ resolventSet ℂ Tc) :
67 ‖C.comp (dunfordIntegral Γ h Tf) - (dunfordIntegral Γ h Tc).comp C‖ ≤
68 Γ.length / (2 * Real.pi) * Γ.supNorm h * ‖continuousDefect C Tf Tc‖ *
69 Γ.supNorm (resolvent Tc) * Γ.supNorm (resolvent Tf) := by
70 have hfc := continuousOn_resolvent_trace Γ Tf hf
71 have hcc := continuousOn_resolvent_trace Γ Tc hc
72 exact dunfordIntegral_norm_defect_le Γ h hh C Tf Tc hf hc _ _ _
73 (Γ.supNorm_nonneg hh) (Γ.supNorm_nonneg hcc) (Γ.supNorm_nonneg hfc)
74 (fun _ hz => Γ.norm_le_supNorm hh hz)
75 (fun _ hz => Γ.norm_le_supNorm hcc hz)
76 (fun _ hz => Γ.norm_le_supNorm hfc hz)
77 end Komorebi.PaperII.ReleaseAnalyticContour
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: a89bb399e7ef8086645ad4abebcd626dbf85025961d010af17ec932bf5c45d1a
Back to Paper II: Refinement Towers, Weighted Transfer, and Integral Separation of Operator Packets