projects
/
coq-categories.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d490aac
)
make the codomain of the FreydCategory functor a parameter rather than a field
author
Adam Megacz
<adam@megacz.com>
Tue, 22 Mar 2011 00:45:46 +0000
(17:45 -0700)
committer
Adam Megacz
<adam@megacz.com>
Tue, 22 Mar 2011 00:45:46 +0000
(17:45 -0700)
src/FreydCategories.v
patch
|
blob
|
history
diff --git
a/src/FreydCategories.v
b/src/FreydCategories.v
index
de6e4ee
..
7fe727d
100644
(file)
--- a/
src/FreydCategories.v
+++ b/
src/FreydCategories.v
@@
-23,9
+23,11
@@
Class FreydCategory
{ freyd_C : Category Ob HomC }
{ freyd_C_terminal : Terminal freyd_C }
{ freyd_C_binoidal : BinoidalCat freyd_C freyd_bobj }
{ freyd_C : Category Ob HomC }
{ freyd_C_terminal : Terminal freyd_C }
{ freyd_C_binoidal : BinoidalCat freyd_C freyd_bobj }
-( freyd_C_monoidal : PreMonoidalCat freyd_C_binoidal 1 ) :=
-{ freyd_K_hom : Ob -> Ob -> Type
-; freyd_K :> Category Ob freyd_K_hom
+( freyd_C_monoidal : PreMonoidalCat freyd_C_binoidal 1 )
+{ freyd_K_hom : Ob -> Ob -> Type }
+( freyd_K : Category Ob freyd_K_hom )
+:=
+{ freyd_K_ := freyd_K
; freyd_C_cartesian : CartesianCat freyd_C_monoidal
; freyd_K_binoidal :> BinoidalCat freyd_K freyd_bobj
; freyd_K_monoidal :> PreMonoidalCat freyd_K_binoidal (one(Terminal:=freyd_C_terminal))
; freyd_C_cartesian : CartesianCat freyd_C_monoidal
; freyd_K_binoidal :> BinoidalCat freyd_K freyd_bobj
; freyd_K_monoidal :> PreMonoidalCat freyd_K_binoidal (one(Terminal:=freyd_C_terminal))
@@
-41,4
+43,4
@@
Class FreydCategory
}.
Coercion freyd_K_monoidal : FreydCategory >-> PreMonoidalCat.
Coercion freyd_F : FreydCategory >-> PreMonoidalFunctor.
}.
Coercion freyd_K_monoidal : FreydCategory >-> PreMonoidalCat.
Coercion freyd_F : FreydCategory >-> PreMonoidalFunctor.
-Coercion freyd_K : FreydCategory >-> Category.
+Coercion freyd_K_ : FreydCategory >-> Category.