Documentation

LeanPool.HighContrastHomogenization.Support.Probability.RandomFieldMeasurability

Coarse-graining support: Support.Probability.RandomFieldMeasurability #

Imported from the Apache-2.0 CoarseGraining development at commit c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.

Foundational measurability lemmas for coefficient fields viewed as the sample space of the probability layer.

This file stays deliberately law-centric: the primitive random object remains a measure on CoeffField d. The role of the present API is to expose the basic measurable coefficient-field transforms and the LocalSigma measurability of the generator observables used to define locality in law.

theorem HCPolySupport.measurable_coeffField_entry {d : ℕ} (x : Vec d) (i j : Fin d) :
Measurable fun (a : CoeffField d) => a x i j
theorem HCPolySupport.localTestObservable_translateCoeffField {d : ℕ} (z e e' : Vec d) (φ : Vec d → ℝ) (a : CoeffField d) :
localTestObservable e e' φ (translateCoeffField z a) = localTestObservable e e' (fun (y : Vec d) => φ (y - z)) a
theorem HCPolySupport.localFiniteTestObservable_translateCoeffField {d : ℕ} {ι : Type} (z : Vec d) (I : Finset ι) (e e' : ι → Vec d) (φ : ι → Vec d → ℝ) (a : CoeffField d) :
localFiniteTestObservable I e e' φ (translateCoeffField z a) = localFiniteTestObservable I e e' (fun (k : ι) (y : Vec d) => φ k (y - z)) a
theorem HCPolySupport.vecDot_matVecMul_symmPart_cross {d : ℕ} (A : Mat d) (e e' : Vec d) :
vecDot e' (matVecMul (symmPart A) e) = 1 / 2 * (vecDot e' (matVecMul A e) + vecDot e (matVecMul A e'))
theorem HCPolySupport.vecDot_matVecMul_skewPart_cross {d : ℕ} (A : Mat d) (e e' : Vec d) :
vecDot e' (matVecMul (skewPart A) e) = 1 / 2 * (vecDot e' (matVecMul A e) - vecDot e (matVecMul A e'))
theorem HCPolySupport.localFiniteTestObservable_symmCoeffField {d : ℕ} {ι : Type} (I : Finset ι) (e e' : ι → Vec d) (φ : ι → Vec d → ℝ) (a : CoeffField d) :
localFiniteTestObservable I e e' φ (symmCoeffField a) = localFiniteTestObservable (I.product Finset.univ) (fun (kb : ι × Bool) => if kb.2 = true then e' kb.1 else e kb.1) (fun (kb : ι × Bool) => if kb.2 = true then e kb.1 else e' kb.1) (fun (kb : ι × Bool) (x : Vec d) => 1 / 2 * φ kb.1 x) a
theorem HCPolySupport.localFiniteTestObservable_skewCoeffField {d : ℕ} {ι : Type} (I : Finset ι) (e e' : ι → Vec d) (φ : ι → Vec d → ℝ) (a : CoeffField d) :
localFiniteTestObservable I e e' φ (skewCoeffField a) = localFiniteTestObservable (I.product Finset.univ) (fun (kb : ι × Bool) => if kb.2 = true then e' kb.1 else e kb.1) (fun (kb : ι × Bool) => if kb.2 = true then e kb.1 else e' kb.1) (fun (kb : ι × Bool) (x : Vec d) => if kb.2 = true then -(1 / 2) * φ kb.1 x else 1 / 2 * φ kb.1 x) a
theorem HCPolySupport.localTestObservable_eq_of_ae_eq {d : ℕ} {a b : CoeffField d} (h : a =ᵐ[MeasureTheory.volume] b) (e e' : Vec d) (φ : Vec d → ℝ) :
theorem HCPolySupport.localFiniteTestObservable_eq_of_ae_eq {d : ℕ} {ι : Type} {a b : CoeffField d} (h : a =ᵐ[MeasureTheory.volume] b) (I : Finset ι) (e e' : ι → Vec d) (φ : ι → Vec d → ℝ) :
theorem HCPolySupport.mem_iff_of_measurableSet_pointwiseLocalSigma_of_eqOn {d : ℕ} {U : Set (Vec d)} {s : Set (CoeffField d)} (hs : MeasurableSet s) {a b : CoeffField d} (h : ∀ x ∈ U, a x = b x) :
a ∈ s ↔ b ∈ s
theorem HCPolySupport.mem_iff_of_measurableSet_localSigma_of_eqOn {d : ℕ} {U : Set (Vec d)} {s : Set (CoeffField d)} (hs : MeasurableSet s) {a b : CoeffField d} (h : ∀ x ∈ U, a x = b x) :
a ∈ s ↔ b ∈ s

A sample-space-valued coefficient field is pointwise-locally measurable on U if it is measurable with codomain PointwiseLocalSigma U.

Equations
Instances For
    @[reducible, inline]
    abbrev HCPolySupport.IsLocalSigmaMeasurableOn {Ω : Type u_1} [MeasurableSpace Ω] {d : ℕ} (A : Ω → CoeffField d) (U : Set (Vec d)) :

    Compatibility name for IsPointwiseLocalSigmaMeasurableOn.

    Equations
    Instances For
      def HCPolySupport.IsRestrictionSigmaMeasurableOn {Ω : Type u_1} [MeasurableSpace Ω] {d : ℕ} (A : Ω → CoeffField d) (U : Set (Vec d)) :

      A sample-space-valued coefficient field is restriction-measurable on U if it is measurable with codomain RestrictionSigma U.

      Equations
      Instances For
        theorem HCPolySupport.areUnitSeparated_biUnion_right {d : ℕ} {ι : Type u_1} {U : Set (Vec d)} {V : ι → Set (Vec d)} {s : Finset ι} (h : ∀ i ∈ s, AreUnitSeparated U (V i)) :
        AreUnitSeparated U (⋃ i ∈ s, V i)
        theorem HCPolySupport.measurableSet_biInter_restrictionSigma_biUnion {d : ℕ} {ι : Type u_1} {U : ι → Set (Vec d)} {f : ι → Set (CoeffField d)} {s : Finset ι} (hf : ∀ i ∈ s, MeasurableSet (f i)) :
        MeasurableSet (⋂ i ∈ s, f i)
        theorem HCPolySupport.IsPointwiseLocalSigmaMeasurableOn.measurable_localTestObservable {Ω : Type u_1} [MeasurableSpace Ω] {d : ℕ} {A : Ω → CoeffField d} {U : Set (Vec d)} (hA : IsPointwiseLocalSigmaMeasurableOn A U) (e e' : Vec d) {φ : Vec d → ℝ} (hφ_cont : ContDiff ℝ (↑⊤) φ) (hφ_compact : HasCompactSupport φ) (hφ_support : tsupport φ ⊆ U) :
        Measurable fun (ω : Ω) => localTestObservable e e' φ (A ω)
        theorem HCPolySupport.IsLocalSigmaMeasurableOn.measurable_localTestObservable {Ω : Type u_1} [MeasurableSpace Ω] {d : ℕ} {A : Ω → CoeffField d} {U : Set (Vec d)} (hA : IsLocalSigmaMeasurableOn A U) (e e' : Vec d) {φ : Vec d → ℝ} (hφ_cont : ContDiff ℝ (↑⊤) φ) (hφ_compact : HasCompactSupport φ) (hφ_support : tsupport φ ⊆ U) :
        Measurable fun (ω : Ω) => localTestObservable e e' φ (A ω)

        Compatibility spelling for the pointwise-local measurability theorem.