SFinKer #
The category of measurable spaces with s-finite kernels is a copy-discard category.
Main declarations #
LargeCategory SFinKer: the categorical structure onSFinKer.MonoidalCategory SFinKer:SFinKeris a monoidal category using the Cartesian product.SymmetricCategory SFinKer:SFinKeris a symmetric monoidal category.CopyDiscardCategory SFinKer:SFinKeris a copy-discard category.
References #
@[implicit_reducible]
Equations
- instCoeSortSFinKerType = { coe := SFinKer.carrier }
The morphisms in SFinKer from X to Y are the s-finite kernels from X to Y.
- hom : ProbabilityTheory.Kernel X.carrier Y.carrier
The underlying morphism.
- property : ProbabilityTheory.IsSFiniteKernel self.hom
The property that the morphism satisfies.
Instances For
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[simp]
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
theorem
rightUnitor_inv_hom
(X : SFinKer)
:
(CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv.hom = ProbabilityTheory.Kernel.id.map fun (x : X.carrier) => (x, PUnit.unit)
@[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)
@[simp]
theorem
leftUnitor_inv_hom
(X : SFinKer)
:
(CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv.hom = ProbabilityTheory.Kernel.id.map fun (x : X.carrier) => (PUnit.unit, x)
@[simp]
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[simp]
@[simp]
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[simp]
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.