Documentation

LogOptimalEProcesses.Duality.Defs

Randomized stopping times and mixtures of stopped null distributions #

This file defines the objects of Section 3 of the paper.

The Kullback–Leibler divergence is InformationTheory.klDiv of Mathlib.

@[instance_reducible]
def LogOptimal.observedSigma (𝒳 : Type u_1) [MeasurableSpace 𝒳] (t : β„•βˆž) :
MeasurableSpace (β„• β†’ 𝒳)

The Οƒ-algebra of the observations up to time t ∈ {0, 1, …} βˆͺ {∞}: β„±_t for finite t, and the product Οƒ-algebra for t = ∞.

Equations
Instances For
    def LogOptimal.StoppedPath (𝒳 : Type u_1) :
    Type u_1

    The pairs (t, x^t) of Section 3, represented by pairs (t, x) of a time t ∈ {0, 1, …} βˆͺ {∞} and a whole path x. The Οƒ-algebra (StoppedPath.instMeasurableSpace) observes only x^t.

    Equations
    Instances For
      def LogOptimal.StoppedPath.mk {𝒳 : Type u} (t : β„•βˆž) (x : β„• β†’ 𝒳) :
      StoppedPath 𝒳

      The pair (t, x^t), represented by (t, x).

      Equations
      Instances For
        def LogOptimal.StoppedPath.time {𝒳 : Type u} (p : StoppedPath 𝒳) :

        The time t of a pair (t, x^t).

        Equations
        Instances For
          def LogOptimal.StoppedPath.path {𝒳 : Type u} (p : StoppedPath 𝒳) :
          β„• β†’ 𝒳

          A path x whose first t observations are x^t, for a pair (t, x^t).

          Equations
          Instances For
            @[simp]
            theorem LogOptimal.StoppedPath.time_mk {𝒳 : Type u} (t : β„•βˆž) (x : β„• β†’ 𝒳) :
            (mk t x).time = t
            @[simp]
            theorem LogOptimal.StoppedPath.path_mk {𝒳 : Type u} (t : β„•βˆž) (x : β„• β†’ 𝒳) :
            (mk t x).path = x
            @[instance_reducible]

            The Οƒ-algebra on the pairs (t, x^t): a set A is measurable when, for every t, the paths x with (t, x) ∈ A form a set of β„±_t (of the product Οƒ-algebra for t = ∞).

            Equations
            • One or more equations did not get rendered due to their size.
            theorem LogOptimal.StoppedPath.measurableSet_iff {𝒳 : Type u} [MeasurableSpace 𝒳] {A : Set (StoppedPath 𝒳)} :
            MeasurableSet A ↔ βˆ€ (t : β„•βˆž), MeasurableSet {x : β„• β†’ 𝒳 | mk t x ∈ A}
            theorem LogOptimal.measurable_mk_coe {𝒳 : Type u} [MeasurableSpace 𝒳] (t : β„•) :
            Measurable fun (x : β„• β†’ 𝒳) => StoppedPath.mk (↑t) x

            At a fixed finite time t, the map x ↦ (t, x^t) is measurable.

            Randomized stopping times #

            def LogOptimal.IsRandomizedStoppingTime {𝒳 : Type u} [MeasurableSpace 𝒳] (Ο„ : (β„• β†’ 𝒳) β†’ ↑unitInterval β†’ β„•βˆž) :

            A randomized stopping time (Section 3): a measurable map Ο„ : 𝒳^∞ Γ— [0, 1] β†’ {0, 1, …} βˆͺ {∞} such that Ο„(Β·, u) is a stopping time of (β„±_t) for every u ∈ [0, 1].

            Equations
            Instances For
              noncomputable def LogOptimal.valueAtRandomized {𝒳 : Type u} (E : β„• β†’ (β„• β†’ 𝒳) β†’ ENNReal) (Ο„ : (β„• β†’ 𝒳) β†’ ↑unitInterval β†’ β„•βˆž) (p : (β„• β†’ 𝒳) Γ— ↑unitInterval) :

              The value E_{Ο„(X, U)} of a process at a randomized stopping time, as a function of (X, U).

              Equations
              Instances For
                noncomputable def LogOptimal.stoppedLaw {𝒳 : Type u} [MeasurableSpace 𝒳] (P : MeasureTheory.Measure (β„• β†’ 𝒳)) (Ο„ : (β„• β†’ 𝒳) β†’ ↑unitInterval β†’ β„•βˆž) :

                The distribution P^Ο„ of (Ο„, X^Ο„) when X ∼ P and U is uniform on [0, 1] and independent of X, with X^Ο„ = (X_t)_{t β‰₯ 1} on the event {Ο„ = ∞} (Section 3).

                Equations
                Instances For
                  noncomputable def LogOptimal.stoppedAlternative {𝒳 : Type u} [MeasurableSpace 𝒳] (Q : MeasureTheory.Measure (β„• β†’ 𝒳)) (T : β„•) (ΞΎ : Fin (T + 1) β†’ ℝ) :

                  The distribution Q^ΞΎ on the pairs (t, x^t) with Q^ΞΎ[{t} Γ— B] = ΞΎ_t Q_t(B) for 0 ≀ t ≀ T, for a probability vector ΞΎ ∈ Ξ”_T (Section 3): the distribution of the path of X ∼ Q stopped at an independent time with distribution ΞΎ.

                  Equations
                  Instances For
                    def LogOptimal.stoppedMixtures {𝒳 : Type u} [MeasurableSpace 𝒳] (𝔓 : Set (MeasureTheory.Measure (β„• β†’ 𝒳))) :

                    The set ℬ of mixtures of stopped null distributions (Section 3): the distributions PΜ„ = ∫ P_Ξ»^{Ο„_Ξ»} Ο€(dΞ»), where Ο€ is a probability measure on a measurable space, Ξ» ↦ P_Ξ» ∈ 𝔓 is a probability kernel, and (Ξ», x, u) ↦ Ο„_Ξ»(x, u) is measurable with Ο„_Ξ» a randomized stopping time for every Ξ». The mixture is the distribution of (Ο„_Ξ›(X, U), X^{Ο„_Ξ›(X, U)}), where Ξ› ∼ Ο€, X ∼ P_Ξ› given Ξ›, and U is uniform on [0, 1] and independent of (Ξ›, X).

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For