Chain utilities for coproducts of ωCPOs #
This file provides utilities for working with chains in sum types, which are used to construct the ωCPO instance for coproducts.
def
OmegaCompletePartialOrder.Chain.Sum.projr
{A : Type u_1}
{B : Type u_2}
[Preorder A]
[Preorder B]
[Inhabited B]
(c : Chain (A ⊕ B))
:
Chain B
Projects right values out of a chain.
Equations
- OmegaCompletePartialOrder.Chain.Sum.projr c = OmegaCompletePartialOrder.Chain.Sum.projl (c.map { toFun := Sum.swap, monotone' := ⋯ })