Documentation

Mathlib.Probability.Kernel.Category.SFinKer

SFinKer #

The category of measurable spaces with s-finite kernels is a copy-discard category.

Main declarations #

References #

structure SFinKer :
Type (u + 1)

The category of measurable spaces and s-finite kernels.

Instances For
    @[implicit_reducible]
    instance instCoeSortSFinKerType :
    CoeSort SFinKer (Type u_1)
    structure SFinKer.Hom (X Y : SFinKer) :

    The morphisms in SFinKer from X to Y are the s-finite kernels from X to Y.

    Instances For
      theorem SFinKer.Hom.ext {X Y : SFinKer} {x y : X.Hom Y} (hom : x.hom = y.hom) :
      x = y
      theorem SFinKer.Hom.ext_iff {X Y : SFinKer} {x y : X.Hom Y} :
      x = y x.hom = y.hom
      @[simp]
      theorem SFinKer.comp_hom {X✝ Y✝ Z✝ : SFinKer} (κ : X✝.Hom Y✝) (η : Y✝.Hom Z✝) :
      theorem SFinKer.hom_ext {X Y : SFinKer} {κ η : X Y} (h : κ.hom = η.hom) :
      κ = η
      theorem SFinKer.hom_ext_iff {X Y : SFinKer} {κ η : X Y} :
      κ = η κ.hom = η.hom
      @[simp]
      theorem tensorHom_def {X₁ Y₁ X₂ Y₂ : SFinKer} (f : X₁ Y₁) (g : X₂ Y₂) :
      CategoryTheory.MonoidalCategoryStruct.tensorHom f g = CategoryTheory.CategoryStruct.comp ((fun {X₁ X₂ : SFinKer} (κ : X₁ X₂) (Y : SFinKer) => { hom := κ.hom.parallelComp ProbabilityTheory.Kernel.id, property := }) f X₂) ((fun (X Y₁ Y₂ : SFinKer) (κ : Y₁ Y₂) => { hom := ProbabilityTheory.Kernel.id.parallelComp κ.hom, property := }) Y₁ X₂ Y₂ g)
      @[implicit_reducible]
      noncomputable instance instComonObjSFinKer {X : SFinKer} :