Documentation

LeanModulus.Common.ToReal

The ℝ≥0 bridge for densities #

The bridge from Density E := E → ℝ≥0 (see LeanModulus.Common.FamilyOfObjects) into E → ℝ, via the coercion Density.toReal. Real-analysis tools (compactness, Krein-Milman) aren't available directly over ℝ≥0, so this file collects the algebra of toReal (additivity, scalar multiples), the fact that it's a closed embedding, and the consequences for Γ.Adm's image (convexity, closedness, nonemptiness) needed to move the duality argument into a locally convex TVS over .

Everything here genuinely needs toReal; facts about Density E/Γ.Adm that don't mention it (e.g. their intrinsic ℝ≥0-side topology) belong in LeanModulus.Common.FamilyOfObjects instead.

def Density.toReal {E : Type u_1} (ρ : Density E) :
E

The coercion of a density E → ℝ≥0 into a real-valued function E → ℝ.

Equations
Instances For
    theorem Density.toReal_nonneg {E : Type u_1} (ρ : Density E) :
    0 ρ.toReal

    The coercion of a density to a real-valued function is nonnegative.

    theorem Density.toReal_add {E : Type u_1} (ρ₁ ρ₂ : Density E) :
    (ρ₁ + ρ₂).toReal = ρ₁.toReal + ρ₂.toReal

    The length with respect to the sum of two densities is the sum of the lengths.

    theorem Density.toReal_smul {E : Type u_1} (c : NNReal) (ρ : Density E) :
    (c ρ).toReal = c ρ.toReal

    The length with respect to a scalar multiple of a density is the scalar multiple of the length.

    The coercion of a density E → ℝ≥0 into a real-valued function E → ℝ is a closed embedding.

    The coercion of a density E → ℝ≥0 into a real-valued function E → ℝ is injective.

    theorem Density.toReal_image_openSegment {E : Type u_1} (ρ₁ ρ₂ : Density E) :

    The image of an open segment under toReal is an open segment.

    The image of Γ.Adm under toReal is convex.

    The image of Γ.Adm under toReal is closed.

    The image of Γ.Adm under toReal is nonempty whenever Γ.Adm is nonempty.

    A point in Γ.FulkersonDual is an extreme point of the image of Γ.Adm under toReal.

    An extreme point of the image of Γ.Adm under toReal belongs to Γ.FulkersonDual.

    The image of Γ.FulkersonDual under toReal is the set of extreme points of the image of Γ.Adm under toReal.