Documentation

QuasiBorelSpaces.Defs

Quasi-Borel Spaces #

This file defines the concept of a quasi-borel space, as given by [HKSY17].

class QuasiBorelSpace (A : Type u_1) :
Type u_1

A quasi‑borel space consists of a type A together with a set of "random variables" in ℝ → A satisfying closure under constants, measurable precomposition, and gluing along borel partitions.

See [HKSY17], Definition 7.

  • IsVar : (A)Prop

    IsVar φ denotes whether φ is a random variable. Variables can be approximately thought of as the measurable functions in ℝ → A.

    Avoid using this predicate directly. Prefer IsHom instead.

  • isVar_const (x : A) : IsVar fun (x_1 : ) => x

    Variables are closed under constant functions.

  • isVar_comp {f : } {φ : A} : Measurable fIsVar φIsVar fun (r : ) => φ (f r)

    Variables are closed under precomposition with measurable functions.

  • isVar_cases' {ix : } {φ : A} : Measurable ix(∀ (n : ), IsVar (φ n))IsVar fun (r : ) => φ (ix r) r

    Variables are closed under gluing of countable families.

Instances
    theorem QuasiBorelSpace.ext {A : Type u_1} {x y : QuasiBorelSpace A} (IsVar : IsVar = IsVar) :
    x = y
    inductive QuasiBorelSpace.IsHom {A : Type u_1} {B : Type u_2} [QuasiBorelSpace A] [QuasiBorelSpace B] (f : AB) :

    A function f : A → B between QuasiBorelSpaces is a morphism if it preserves variables under pre-composition.

    See [HKSY17], Definition 11.

    Instances For

      A function f : A → B between QuasiBorelSpaces is a morphism if it preserves variables under pre-composition.

      See [HKSY17], Definition 11.

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

        Every MeasurableSpace induces a QuasiBorelSpace.

        Equations
        Instances For

          Every QuasiBorelSpace induces a MeasurableSpace.

          See [HKSY17], Proposition 14.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def QuasiBorelSpace.lift {A : Type u_1} {B : Type u_2} [QuasiBorelSpace A] (f : BA) :

            We can lift a QuasiBorelSpace from one type to another.

            Equations
            Instances For

              A measurable quasi-borel space is the quasi-borel space where the notion of variable aligns with measurable functions.

              Instances

                A discrete quasi-borel space is the quasi-borel space analogue of the discrete measurable space.

                Instances