That's a good point. However, if C is a non-strict category, then while you can define products over its preset of objects, such a product is no longer necessarily a particular case of a limit, since the preset may not have any "discrete" category structure. So while you can construct limits over arbitrary (non-strict) categories via "products" and equalizers if you generalize the notion of "product" in this way, the converse now fails -- having all limits doesn't seem to guarantee that you have all "products" in this generalized sense.
Yes, exactly; however, if one wishes this notion of product to become a special case of the notion of limit (a demand which seems not unreasonable) then it is enough to ask your type theory to have identity types: for then any preset A can be made into a category A# whose hom-setoids are the identity types Id_A(x,y) equipped with their propositional equality. Now limits indexed by A# correspond with products indexed by A, and so in this setting we recover the theorem that all limits <---> products and equalisers. Richard [For admin and other information see: http://www.mta.ca/~cat-dist/ ]
Richard Garner wrote:
however, if one wishes this notion of product to become a special case of the notion of limit (a demand which seems not unreasonable) then it is enough to ask your type theory to have identity types: for then any preset A can be made into a category A# whose hom-setoids are the identity types Id_A(x,y) equipped with their propositional equality.
And as well, any preset is thus made into a set(oid). (Categorially, we form the free set on a given preset.) And so any category is strict. Although this is a feature of most type theories in practice, I've always found it rather artificial. Bishop's insight is that you have to *define* equality, and while it's a step up to say that you *can* define equality if you wish to, it's unsatisfying to fall back and say you don't *have* to. Not that identity types can't have their own interesting structure. The elements of identity types have their own identity types, etc, so every type becomes not only a set but an infinity-groupoid; see Awodey & Warren's paper at http://arxiv.org/abs/0709.0248 and Michael Warren's PhD thesis at http://aix1.uottawa.ca/~mwarren/Papers/ But in the philosophical mode where I avoid evil in category theory, I don't see the justification for identity types in general. --Toby [For admin and other information see: http://www.mta.ca/~cat-dist/ ]
Thorsten Altenkirch suggested the arrow category as an example where we would want equality on objects: http://www.mail-archive.com/epigram@durham.ac.uk/msg00285.html Bas On Sat, Mar 20, 2010 at 8:18 AM, David Leduc <david.leduc6@googlemail.com> wrote:
Dear all,
On 3/16/10, Richard Garner <rhgg2@hermes.cam.ac.uk> wrote:
Is this really the case?
I did some research on internet and found a document by Mathieu Dupont where, at the beginning of Section 4, he claims that it is the case. But he did not write where equality on objects in necessary. I am confused...
http://breckes.org/dokumenty/warning.pdf
David
[For admin and other information see: http://www.mta.ca/~cat-dist/ ]
participants (3)
-
Bas Spitters -
Richard Garner -
Toby Bartels