Documentation

LeanPool.JacobianDiffgeo.DolbeaultComparison.Splitting

PoU splitting of a Čech 0-cocycle (Jacobian/DolbeaultComparison/Splitting.lean) #

Unit: dolbeault-comparison (docs/design/dolbeault-comparison.md §4.3/§6.2/§6.3). Builds the Forster 12.6 "smooth splitting" of a D = 0 Čech cocycle by a partition of unity, and packages each splitting's PDE data as a DbarGlueData (via GlueForm01.lean), whose glued form dolbForm h𝒰 f is independent of the chosen splitting modulo range dbar — the input to Comparison.lean's Čech → Dolbeault map.

Z1.repr: pointwise holomorphic representatives #

noncomputable def RS.Dolb.Z1.repr {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {𝒰 : Cech.FinCover } (f : (Cech.Z1 0 𝒰)) (p : Fin 𝒰.n × Fin 𝒰.n) :
X

Pointwise holomorphic representative of a component of a D = 0 cocycle.

Equations
Instances For
    theorem RS.Dolb.Z1.repr_contMDiffOn {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {𝒰 : Cech.FinCover } (f : (Cech.Z1 0 𝒰)) (p : Fin 𝒰.n × Fin 𝒰.n) :
    ContMDiffOn (modelWithCornersSelf ) (modelWithCornersSelf ) (repr f p) ((𝒰.U p.1)(𝒰.U p.2))
    theorem RS.Dolb.Z1.repr_cocycle {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {𝒰 : Cech.FinCover } (f : (Cech.Z1 0 𝒰)) {a b c : Fin 𝒰.n} {x : X} (hx : x 𝒰.U a𝒰.U b𝒰.U c) :
    repr f (b, c) x - repr f (a, c) x + repr f (a, b) x = 0

    Pointwise cocycle identity (via evalAt rigidity; same pattern as dbar DiskAcyclic's member-splitting computation).

    theorem RS.Dolb.Z1.repr_add {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {𝒰 : Cech.FinCover } (f f' : (Cech.Z1 0 𝒰)) (p : Fin 𝒰.n × Fin 𝒰.n) {x : X} (hx : x 𝒰.U p.1𝒰.U p.2) :
    repr (f + f') p x = repr f p x + repr f' p x
    theorem RS.Dolb.Z1.repr_smul {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {𝒰 : Cech.FinCover } (c : ) (f : (Cech.Z1 0 𝒰)) (p : Fin 𝒰.n × Fin 𝒰.n) {x : X} (hx : x 𝒰.U p.1𝒰.U p.2) :
    repr (c f) p x = c * repr f p x

    Extension-by-zero smul lemma #

    theorem RS.Dolb.contMDiffOn_smul_of_tsupport_subset {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {ψ : X} {F : X} {W U : TopologicalSpace.Opens X} ( : ContMDiff (modelWithCornersSelf ) (modelWithCornersSelf ) (↑) ψ) (hsupp : tsupport ψW) (hF : ContMDiffOn (modelWithCornersSelf ) (modelWithCornersSelf ) (↑) F (WU)) :
    ContMDiffOn (modelWithCornersSelf ) (modelWithCornersSelf ) (↑) (fun (x : X) => ψ x F x) U

    Extension-by-zero workhorse: ψ globally smooth with tsupport ψ ⊆ W, F smooth on W ⊓ Ufun x => ψ x • F x is smooth on U (values off W are junk-irrelevant: ψ vanishes there).

    SmoothSplitting and its existence #

    structure RS.Dolb.SmoothSplitting {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] (𝒰 : Cech.FinCover ) (f : (Cech.Z1 0 𝒰)) :
    Type u_1

    A smooth splitting of a D = 0 cocycle (Forster 12.6 output, D5's frozen sign convention).

    Instances For

      SmoothSplitting.glueData, dolbForm #

      noncomputable def RS.Dolb.SmoothSplitting.glueData {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {𝒰 : Cech.FinCover } (h𝒰 : 𝒰.IsGood) {f : (Cech.Z1 0 𝒰)} (s : SmoothSplitting 𝒰 f) :

      The glue data of a splitting on a GOOD cover, and its glued form (design §6.2).

      Equations
      Instances For
        noncomputable def RS.Dolb.dolbForm {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] [T2Space X] [CompactSpace X] {𝒰 : Cech.FinCover } (h𝒰 : 𝒰.IsGood) (f : (Cech.Z1 0 𝒰)) :

        The glued form of a chosen splitting of f on a good cover: the comparison map's core per-cover output (design §6.2).

        Equations
        Instances For

          Compat: IsDbarOn.add/IsDbarOn.congr #

          theorem RS.Dolb.IsDbarOn.add {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {u v : X} {θ η : Form01 X} {s : Set X} (hs : IsOpen s) (hu : ContMDiffOn (modelWithCornersSelf ) (modelWithCornersSelf ) (↑) u s) (hv : ContMDiffOn (modelWithCornersSelf ) (modelWithCornersSelf ) (↑) v s) (h1 : IsDbarOn u θ s) (h2 : IsDbarOn v η s) :
          IsDbarOn (u + v) (θ + η) s
          theorem RS.Dolb.IsDbarOn.congr {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {u₁ u₂ : X} {θ : Form01 X} {s : Set X} (hs : IsOpen s) (h : Set.EqOn u₁ u₂ s) (hu : IsDbarOn u₁ θ s) :
          IsDbarOn u₂ θ s

          Independence lemmas: everything reduces to DbarGlueData.form_unique #

          Two splittings of the same cocycle glue to forms differing by range dbar.

          theorem RS.Dolb.dolbForm_mem_range_of_mem_B1 {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] [T2Space X] [CompactSpace X] {𝒰 : Cech.FinCover } (h𝒰 : 𝒰.IsGood) {f : (Cech.Z1 0 𝒰)} (hf : f Cech.B1 0 𝒰) :

          dolbForm kills coboundaries.

          theorem RS.Dolb.dolbForm_add_sub_mem {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] [T2Space X] [CompactSpace X] {𝒰 : Cech.FinCover } (h𝒰 : 𝒰.IsGood) (f f' : (Cech.Z1 0 𝒰)) :
          dolbForm h𝒰 (f + f') - dolbForm h𝒰 f - dolbForm h𝒰 f' dbar.range

          Additivity mod range.

          theorem RS.Dolb.dolbForm_smul_sub_mem {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] [T2Space X] [CompactSpace X] {𝒰 : Cech.FinCover } (h𝒰 : 𝒰.IsGood) (c : ) (f : (Cech.Z1 0 𝒰)) :
          dolbForm h𝒰 (c f) - c dolbForm h𝒰 f dbar.range

          Homogeneity mod range.

          theorem RS.Dolb.dolbForm_res_sub_mem {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] [T2Space X] [CompactSpace X] {𝒰 𝒱 : Cech.FinCover } (h𝒰 : 𝒰.IsGood) (h𝒱 : 𝒱.IsGood) (τ : Fin 𝒱.nFin 𝒰.n) ( : Cech.IsRefIdx 𝒰 𝒱 τ) (f : (Cech.Z1 0 𝒰)) :
          dolbForm h𝒱 ((Cech.resZ1 0 τ ) f) - dolbForm h𝒰 f dbar.range

          Refinement compatibility mod range (good-to-good).