Exponentials of Quasi-Borel Spaces #
This file defines the exponential object in the category of quasi-borel spaces.
See [HKSY17], Proposition 18.
structure
QuasiBorelHom
(A : Type u_1)
(B : Type u_2)
[QuasiBorelSpace A]
[QuasiBorelSpace B]
:
Type (max u_1 u_2)
The type of morphisms between QuasiBorelSpaces.
- toFun : A β B
The underlying function.
- property : QuasiBorelSpace.IsHom self.toFun
The underlying function is a morphism.
Instances For
The type of morphisms between QuasiBorelSpaces.
Equations
- QuasiBorelHom.Β«term_βπ_Β» = Lean.ParserDescr.trailingNode `QuasiBorelHom.Β«term_βπ_Β» 25 26 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " βπ ") (Lean.ParserDescr.cat `term 25))
Instances For
@[instance_reducible]
instance
QuasiBorelHom.instFunLike
{A : Type u_1}
{B : Type u_2}
[QuasiBorelSpace A]
[QuasiBorelSpace B]
:
Equations
- QuasiBorelHom.instFunLike = { coe := QuasiBorelHom.toFun, coe_injective := β― }
def
QuasiBorelHom.Simps.coe
{A : Type u_1}
{B : Type u_2}
[QuasiBorelSpace A]
[QuasiBorelSpace B]
(f : A βπ B)
:
A β B
A simps projection for function coercion.
Equations
- QuasiBorelHom.Simps.coe f = βf
Instances For
def
QuasiBorelHom.copy
{A : Type u_1}
{xβ : QuasiBorelSpace A}
{B : Type u_2}
{xβΒΉ : QuasiBorelSpace B}
(f : A βπ B)
(f' : A β B)
(h : f' = βf)
:
Copy of a QuasiBorelHom with a new toFun equal to the old one.
Useful to fix definitional equalities.
Instances For
@[instance_reducible]
instance
QuasiBorelHom.instQuasiBorelSpace
{A : Type u_1}
{xβ : QuasiBorelSpace A}
{B : Type u_2}
{xβΒΉ : QuasiBorelSpace B}
:
QuasiBorelSpace (A βπ B)
Equations
- QuasiBorelHom.instQuasiBorelSpace = { IsVar := fun (Ο : β β A βπ B) => QuasiBorelSpace.IsHom fun (x : β Γ A) => (Ο x.1) x.2, isVar_const := β―, isVar_comp := β―, isVar_cases' := β― }
@[instance_reducible]
instance
QuasiBorelHom.instMeasurableSpace
{A : Type u_1}
{xβ : QuasiBorelSpace A}
{B : Type u_2}
{xβΒΉ : QuasiBorelSpace B}
:
MeasurableSpace (A βπ B)
@[instance_reducible]
instance
QuasiBorelHom.instSetoid
{A : Type u_1}
{xβ : QuasiBorelSpace A}
{B : Type u_2}
{xβΒΉ : QuasiBorelSpace B}
[Setoid B]
: