BddHoloOn: bounded-holomorphic Banach spaces, and the germ bridges (finiteness-and-chi) #
Unit: finiteness-and-chi (docs/design/finiteness-and-chi.md D1, D5, §4.1).
The norm-layer carrier: BddHoloOn S, bounded-continuous functions on the open subtype ↥S
that agree on S with some ContMDiffOn ω (holomorphic) function. Sup-norm, chart-free
(deviation (D-a) from Forster's L² norms — see the design doc §0). This file provides:
BddHoloOn S : Submodule ℂ (↥S →ᵇ ℂ),isClosed_bddHoloOn(uniform limits of holomorphic functions are holomorphic, proved chart-locally viaSurface.Bridges+TendstoLocallyUniformlyOn.differentiableOn), henceCompleteSpace (BddHoloOn S).restrictCLM: restriction between nestedBddHoloOns, norm≤ 1.toGerm/evalAt_toGerm/toGerm_restrict_comm: germification intoLinSysOn 0(D5).restrictGerm/toGerm_restrictGerm/restrictGerm_toGerm: de-germification onto a compactly-contained smaller open viaholoRepr([T2Space X] [CompactSpace X]).
D5 (Čech/Banach interface localized here): all germ-vs-function traffic goes through these
three named maps; the Banach files (Chain.lean, CompactRestrict.lean) never touch
MeroGermOn internals directly, and the germ files never touch →ᵇ internals.
Compat: sum of ContMDiffOn ω functions X → ℂ on an open set (chart-local via the
Surface bridge + AnalyticAt.add).
Compat: scalar multiple of a ContMDiffOn ω function X → ℂ on an open set.
Bounded-holomorphic elements: BCF on the open subtype agreeing with a holomorphic function
on S.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Uniform limits of holomorphic functions are holomorphic (chart-local, via Surface.Bridges
TendstoLocallyUniformlyOn.differentiableOn):BddHoloOn Sis closed.
The underlying restricted bounded continuous function.
Equations
- RS.Finiteness.restrictFun h f = BoundedContinuousFunction.ofNormedAddCommGroup (fun (z : ↑↑S') => ↑f (Set.inclusion h z)) ⋯ ‖↑f‖ ⋯
Instances For
Restriction, norm ≤ 1.
Equations
- RS.Finiteness.restrictCLM h = { toFun := fun (f : ↥(RS.Finiteness.BddHoloOn S)) => ⟨RS.Finiteness.restrictFun h f, ⋯⟩, map_add' := ⋯, map_smul' := ⋯ }.mkContinuous 1 ⋯
Instances For
Presheaf law: restrictions compose (the analogue of MeroGermOn.restrict_restrict /
LinSysOn.restrictL_restrictL, needed for the cochain-level naturality of resNC1).
If two meromorphic functions agree pointwise on an open set U, their germ classes on U
agree (Compat: the everywhere-on-U case of mk_eq_mk, used throughout this file's
well-definedness proofs since Exists.choose is otherwise opaque).
Germification (lands in LinSysOn 0).
Equations
- RS.Finiteness.toGerm S = { toFun := fun (f : ↥(RS.Finiteness.BddHoloOn S)) => RS.MeroGermOn.mk (Exists.choose ⋯) ⋯, map_add' := ⋯, map_smul' := ⋯ }
Instances For
Unfolding lemma for toGerm (forces the mk-shape syntactically, since neither
metavariable unification nor rw reliably unfolds the LinearMap/FunLike layers of the
named toGerm application on their own).
restrictGerm: de-germification (D5) #
De-germification onto a compactly-contained smaller open (uses holoRepr).
Equations
- RS.Finiteness.restrictGerm hc φ = ⟨BoundedContinuousFunction.ofNormedAddCommGroup (fun (z : ↑↑S') => (↑φ).holoRepr ↑z) ⋯ ⋯.choose ⋯, ⋯⟩