Built with
Alectryon . Bubbles (
) indicate interactive fragments: hover for details, tap to reveal contents. Use
Ctrl+↑ Ctrl+↓ to navigate,
Ctrl+🖱️ to focus. On Mac, use
⌘ instead of
Ctrl .
Require Import Basics.Overture Basics.Tactics.Require Import Basics.Overture Basics.Tactics.
Require Import WildCat.Core.
(** Unit category *)
Instance isgraph_unit : IsGraph Unit.
Proof .
apply Build_IsGraph.
intros ; exact Unit.
Defined .
Instance is01cat_unit : Is01Cat Unit.
Proof .
srapply Build_Is01Cat.
all : intros ; exact tt.
Defined .
Instance is0gpd_unit : Is0Gpd Unit.
Proof .
constructor ; intros ; exact tt.
Defined .
Instance is2graph_unit : Is2Graph Unit
:= fun f g => isgraph_unit.
Instance is1cat_unit : Is1Cat Unit.
Proof .
econstructor .forall (a b c : Unit) (g : b $-> c), Is0Functor (cat_postcomp a g)
1 ,2 :econstructor .a, b, c : Unit g : b $-> c
forall a0 b0 : a $-> b,
(a0 $-> b0) -> cat_postcomp a g a0 $-> cat_postcomp a g b0
all :intros ; exact tt.
Defined .