Exponentials for ω-quasi-borel spaces #
This file defines the function space OmegaQuasiBorelHom X Y (written
X →ω𝒒 Y) of Scott-continuous QBS morphisms. It proves that this space is
itself an ωQBS.
Exponential objects: functions that are both Scott-Continuous and Measurable (QBS Morphisms)
- toFun : X → Y
- isHom' : QuasiBorelSpace.IsHom (OmegaQuasiBorelHom.toFun✝ self)
- ωScottContinuous' : OmegaCompletePartialOrder.ωScottContinuous (OmegaQuasiBorelHom.toFun✝ self)
Instances For
Exponential objects: functions that are both Scott-Continuous and Measurable (QBS Morphisms)
Equations
- «term_→ω𝒒_» = Lean.ParserDescr.trailingNode `«term_→ω𝒒_» 25 26 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " →ω𝒒 ") (Lean.ParserDescr.cat `term 25))
Instances For
Equations
- OmegaQuasiBorelHom.instFunLike = { coe := fun (f : X →ω𝒒 Y) => OmegaQuasiBorelHom.toFun✝ f, coe_injective' := ⋯ }
A simps projection for function coercion.
Equations
Instances For
Copy of a OmegaQuasiBorelHom with a new toFun equal to the old one.
Useful to fix definitional equalities.
Instances For
Converts an ωQBS Hom to a Poset Hom.
Instances For
Converts a ωQBS Hom to an ωCPO Hom.
Instances For
Converts a ωQBS Hom to a quasi-Borel Hom.
Instances For
The ωCPO structure on the exponential is the pointwise order.
Equations
- One or more equations did not get rendered due to their size.
The QBS structure on the ωHoms is identical to normal QBS Homs.
Equations
- OmegaQuasiBorelHom.instQuasiBorelSpace = { IsVar := fun (φ : ℝ → X →ω𝒒 Y) => QuasiBorelSpace.IsHom fun (x : ℝ × X) => (φ x.1) x.2, isVar_const := ⋯, isVar_comp := ⋯, isVar_cases' := ⋯ }
The exponential object is an ωQBS.
Equations
- One or more equations did not get rendered due to their size.
Operations #
Identity OmegaQuasiBorelHoms.
Equations
- OmegaQuasiBorelHom.id = { toFun := fun (x : X) => x, isHom' := ⋯, ωScottContinuous' := ⋯ }
Instances For
Function composition for OmegaQuasiBorelHoms.
Instances For
Product construction as an OmegaQuasiBorelHom.
Equations
Instances For
First product projection.
Equations
- OmegaQuasiBorelHom.Prod.fst = { toFun := fun (x : X × Y) => x.1, isHom' := ⋯, ωScottContinuous' := ⋯ }
Instances For
Second product projection.
Equations
- OmegaQuasiBorelHom.Prod.snd = { toFun := fun (x : X × Y) => x.2, isHom' := ⋯, ωScottContinuous' := ⋯ }
Instances For
Currying for OmegaQuasiBorelHoms.
Equations
Instances For
Function application is an OmegaQuasiBorelHom.
Equations
Instances For
Uncurrying for OmegaQuasiBorelHoms.