Binary Coproducts of Quasi-Borel Spaces #
This file defines binary coproducts of quasi-borel spaces by giving a
QuasiBorelSpace instance for the Sum (⊕) type.
See [HKSY17], Proposition 17.
def
QuasiBorelSpace.Sum.Encoding.inl
{A : Type u_1}
{B : Type u_2}
(x : A)
:
Sigma (Sum.Encoding A B)
The encoded version of Sum.inl.
Instances For
def
QuasiBorelSpace.Sum.Encoding.inr
{A : Type u_1}
{B : Type u_2}
(x : B)
:
Sigma (Sum.Encoding A B)
The encoded version of Sum.inr.
Instances For
def
QuasiBorelSpace.Sum.Encoding.elim
{A : Type u_1}
{B : Type u_2}
{C : Type u_3}
(f : A → C)
(g : B → C)
:
Sigma (Sum.Encoding A B) → C
The encoded version of Sum.elim.
Equations
Instances For
@[instance_reducible]
instance
QuasiBorelSpace.Sum.Encoding.inst
{A : Type u_1}
[QuasiBorelSpace A]
{B : Type u_2}
[QuasiBorelSpace B]
{b : Bool}
:
QuasiBorelSpace (Sum.Encoding A B b)
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
instance
QuasiBorelSpace.Sum.instSum
{A : Type u_1}
[QuasiBorelSpace A]
{B : Type u_2}
[QuasiBorelSpace B]
:
QuasiBorelSpace (A ⊕ B)