Advertisement
Guest User

Untitled

a guest
Sep 9th, 2017
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. make_product =
  2. fun (C_Ob : Type) (C_Hom : C_Ob -> C_Ob -> Type)
  3.   (C_Hom_eq : forall X Y : C_Ob, Relation (C_Hom X Y))
  4.   (C : Category C_Hom C_Hom_eq) (A B : C_Ob)
  5.   (AxB : Comma_Ob (DiagonalFunctor TWO C)
  6.            (Constant_Functor ONE (Funct TWO C) (F C A B)))
  7.   (AxB_is_product : Product AxB) (X : C_Ob) (f : C_Hom X A)
  8.   (g : C_Hom X B) =>
  9. pi1
  10.   (pi1
  11.      (proj1
  12.         (AxB_is_product
  13.            (witness
  14.               (fun X0 : C_Ob =>
  15.                Sigma
  16.                  (fun Y : True =>
  17.                   NaturalTransformation (DiagonalFunctor TWO C @ X0)
  18.                     (Constant_Functor ONE (Funct TWO C) (F C A B) @ Y))) X
  19.               (witness
  20.                  (fun Y : True =>
  21.                   NaturalTransformation (DiagonalFunctor TWO C @ X)
  22.                     (Constant_Functor ONE (Funct TWO C) (F C A B) @ Y)) I
  23.                  (atrlatrsouasdr C A B X f g))))))
  24.      : forall (C_Ob : Type) (C_Hom : C_Ob -> C_Ob -> Type)
  25.          (C_Hom_eq : forall X Y : C_Ob, Relation (C_Hom X Y))
  26.          (C : Category C_Hom C_Hom_eq) (A B : C_Ob)
  27.          (AxB : Comma_Ob (DiagonalFunctor TWO C)
  28.                   (Constant_Functor ONE (Funct TWO C) (F C A B))),
  29.        Product AxB ->
  30.        forall X : C_Ob, C_Hom X A -> C_Hom X B -> C_Hom X (pi1 AxB)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement