Category of types with an omega complete partial order #
In this file, we bundle the class OmegaCompletePartialOrder into a
concrete category and prove that continuous functions also form
an OmegaCompletePartialOrder.
Main definitions #
ωCPO- an instance of
CategoryandConcreteCategory
- an instance of
The category of types with an omega complete partial order.
- of :: (
- carrier : Type u
The underlying type.
- str : OmegaCompletePartialOrder self.carrier
- )
Instances For
@[implicit_reducible]
@[implicit_reducible]
The pi-type gives a cone for a product.
Instances For
The pi-type is a limit cone for the product.
Instances For
@[implicit_reducible]
instance
ωCPO.omegaCompletePartialOrderEqualizer
{α : Type u_1}
{β : Type u_2}
[OmegaCompletePartialOrder α]
[OmegaCompletePartialOrder β]
(f g : α →𝒄 β)
:
OmegaCompletePartialOrder { a : α // f a = g a }
def
ωCPO.HasEqualizers.equalizerι
{α : Type u_1}
{β : Type u_2}
[OmegaCompletePartialOrder α]
[OmegaCompletePartialOrder β]
(f g : α →𝒄 β)
:
The equalizer inclusion function as a ContinuousHom.
Instances For
A construction of the equalizer fork.
Instances For
The equalizer fork is a limit.