Documentation

ZPM.MeasureTheory.ChoquetCapacity.CylinderMachinery

Cylinder machinery for the Choquet capacitability proof #

Pure combinatorics / topology on ℕ → ℕ: cylinder sets Cyl N n, bounded sets Bnd N, truncation, and the key compactness lemma iInter_closure_image_cyl_eq that says the intersection of closures of cylinder images equals the compact image.

This file is infrastructure for Capacitability.lean.

@[reducible, inline]
abbrev Cyl (N : ) (n : ) :
Set ()

Cylinder set: {g : ℕ → ℕ | ∀ i ≤ n, g i ≤ N i}.

Equations
Instances For
    @[reducible, inline]
    abbrev Bnd (N : ) :
    Set ()

    Bounded functions set: {g : ℕ → ℕ | ∀ i, g i ≤ N i}.

    Equations
    Instances For
      theorem isCompact_bnd (N : ) :
      theorem bnd_subset_cyl (N : ) (n : ) :
      Bnd N Cyl N n
      theorem cyl_succ_eq (N : ) (n : ) :
      Cyl N n = ⋃ (k : ), Cyl N n {g : | g (n + 1) k}
      theorem monotone_cyl_split (N : ) (n : ) :
      Monotone fun (k : ) => Cyl N n {g : | g (n + 1) k}
      theorem cyl_inter_eq_cyl_update (N : ) (n k : ) :
      Cyl N n {g : | g (n + 1) k} = Cyl (Function.update N (n + 1) k) (n + 1)
      theorem cyl_ext (N N' : ) (n : ) (h : in, N i = N' i) :
      Cyl N n = Cyl N' n
      noncomputable def truncate (N g : ) :

      Truncation: replace g i by min (g i) (N i) to bring any g into the bounded set.

      Equations
      Instances For
        theorem truncate_mem_bnd (N g : ) :
        theorem truncate_agree_on_cyl (N : ) (n : ) (g : ) (hg : g Cyl N n) (i : ) :
        i ntruncate N g i = g i
        theorem iInter_closure_image_cyl_eq {α : Type u_1} [TopologicalSpace α] [PolishSpace α] {f : ()α} (hf : Continuous f) (N : ) :
        ⋂ (n : ), closure (f '' Cyl N n) = f '' Bnd N

        The intersection of closures of cylinder images equals the compact image. Key lemma for the capacitability proof: uses truncation and sequential compactness.