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.
A: Type B: A -> Type H: foralla : A, IsGraph (B a)
IsGraph (foralla : A, B a)
A: Type B: A -> Type H: foralla : A, IsGraph (B a)
IsGraph (foralla : A, B a)
A: Type B: A -> Type H: foralla : A, IsGraph (B a)
(foralla : A, B a) -> (foralla : A, B a) -> Type
intros x y; exact (forall (a : A), x a $-> y a).Defined.
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a)
Is01Cat (foralla : A, B a)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a)
Is01Cat (foralla : A, B a)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a)
foralla : foralla : A, B a, a $-> a
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a)
forall (a : foralla : A, B a) (bc : foralla0 : A, B a0),
(b $-> c) -> (a $-> b) -> a $-> c
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a)
foralla : foralla : A, B a, a $-> a
intros x a; exact (Id (x a)).
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a)
forall (a : foralla : A, B a) (bc : foralla0 : A, B a0),
(b $-> c) -> (a $-> b) -> a $-> c
intros x y z f g a; exact (f a $o g a).Defined.
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is0Gpd (B a)
Is0Gpd (foralla : A, B a)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is0Gpd (B a)
Is0Gpd (foralla : A, B a)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is0Gpd (B a)
forall (a : foralla : A, B a) (b : foralla0 : A, B a0),
(a $-> b) -> b $-> a
intros f g p a; exact ((p a)^$).Defined.
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is2Graph (B a)
Is2Graph (foralla : A, B a)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is2Graph (B a)
Is2Graph (foralla : A, B a)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is2Graph (B a) x, y: foralla : A, B a
(x $-> y) -> (x $-> y) -> Type
intros f g; exact (foralla, f a $-> g a).Defined.
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
Is1Cat (foralla : A, B a)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
Is1Cat (foralla : A, B a)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
forall (a : foralla : A, B a) (bc : foralla0 : A, B a0)
(g : b $-> c), Is0Functor (cat_postcomp a g)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
forall (a : foralla : A, B a) (bc : foralla0 : A, B a0)
(f : a $-> b), Is0Functor (cat_precomp c f)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
forall (a : foralla : A, B a) (bcd : foralla0 : A, B a0)
(f : a $-> b) (g : b $-> c) (h : c $-> d), h $o g $o f $== h $o (g $o f)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
forall (a : foralla : A, B a) (bcd : foralla0 : A, B a0)
(f : a $-> b) (g : b $-> c) (h : c $-> d), h $o (g $o f) $== h $o g $o f
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
forall (a : foralla : A, B a) (b : foralla0 : A, B a0)
(f : a $-> b), Id b $o f $== f
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
forall (a : foralla : A, B a) (b : foralla0 : A, B a0)
(f : a $-> b), f $o Id a $== f
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
forall (a : foralla : A, B a) (bc : foralla0 : A, B a0)
(g : b $-> c), Is0Functor (cat_postcomp a g)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a) x, y, z: foralla : A, B a h: y $-> z
forallab : x $-> y, (a $-> b) -> cat_postcomp x h a $-> cat_postcomp x h b
A: Type B: A -> Type H: foralla0 : A, IsGraph (B a0) H0: foralla0 : A, Is01Cat (B a0) H1: foralla0 : A, Is2Graph (B a0) H2: foralla0 : A, Is1Cat (B a0) x, y, z: foralla0 : A, B a0 h: y $-> z f, g: x $-> y p: f $-> g a: A
cat_postcomp x h f a $-> cat_postcomp x h g a
exact (h a $@L p a).
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
forall (a : foralla : A, B a) (bc : foralla0 : A, B a0)
(f : a $-> b), Is0Functor (cat_precomp c f)
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a) x, y, z: foralla : A, B a h: x $-> y
forallab : y $-> z, (a $-> b) -> cat_precomp z h a $-> cat_precomp z h b
A: Type B: A -> Type H: foralla0 : A, IsGraph (B a0) H0: foralla0 : A, Is01Cat (B a0) H1: foralla0 : A, Is2Graph (B a0) H2: foralla0 : A, Is1Cat (B a0) x, y, z: foralla0 : A, B a0 h: x $-> y f, g: y $-> z p: f $-> g a: A
cat_precomp z h f a $-> cat_precomp z h g a
exact (p a $@R h a).
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
forall (a : foralla : A, B a) (bcd : foralla0 : A, B a0)
(f : a $-> b) (g : b $-> c) (h : c $-> d), h $o g $o f $== h $o (g $o f)
intros w x y z f g h a; apply cat_assoc.
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
forall (a : foralla : A, B a) (bcd : foralla0 : A, B a0)
(f : a $-> b) (g : b $-> c) (h : c $-> d), h $o (g $o f) $== h $o g $o f
intros w x y z f g h a; apply cat_assoc_opp.
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
forall (a : foralla : A, B a) (b : foralla0 : A, B a0)
(f : a $-> b), Id b $o f $== f
intros x y f a; apply cat_idl.
A: Type B: A -> Type H: foralla : A, IsGraph (B a) H0: foralla : A, Is01Cat (B a) H1: foralla : A, Is2Graph (B a) H2: foralla : A, Is1Cat (B a)
forall (a : foralla : A, B a) (b : foralla0 : A, B a0)
(f : a $-> b), f $o Id a $== f