categories - Category Theory list
 help / color / mirror / Atom feed
From: Dusko Pavlovic <dusko@kestrel.edu>
To: Categories <categories@mta.ca>
Subject: Re: equality
Date: Wed, 13 Jan 2010 12:53:30 -0800	[thread overview]
Message-ID: <E1NVPx1-00029L-Kw@mailserv.mta.ca> (raw)
In-Reply-To: <E1NV5Di-0002us-Ls@mailserv.mta.ca>

hi.

several people suggest dependent type theory as a foundation to
formalize categories. maybe it is worth mentioning that per martin-
loef (the originatory of dependent types) worked this out, prolly in
the 70s. that was one of his early examples. many people who
implemented basic category theory in the 80s (burstall-rydeheard,
NuPRL team etc) followed this design. i am sure that there are people
on the list who know much more about this than i do.

while martin-loef's construction is quite natural and easy to
reconstruct, one idea that still seems to be missing here, and leads
to some confusion: the distinction between the extensional equality,
ie term conversion, and the intentional equality, ie equality types.

without going into any details, let me suggest that this formalization
may clarify some confusion.

in martin loef's formalization, the composition operation does not
involve equality: no equality expressions occur in the expression
Hom(A,B) # Hom(B,C) ---> Hom(A,C). what does occur are two copies of
B. but ***being able to copy B is not the same thing as being able to
decide the equality predicate***. mapping things along the diagonal is
not the same thing as being able to decide whether something lies in
the image or not.

in practice, if i give you an object (say a group B) you will have no
problem to make two identical copies of that group, in whichever form
it may be given. but if i give you two big complicated groups, and you
want to know whether they are equal on the nose, then you need to see
how they are represented. in other words, you need to open the black
boxes, and see what exactly are the elements of these groups etc. and
this is not very categorical. as we all know, the whole point of eg
the universal properties is that you describe things without opening
any black boxes.

one more thing, also apparent from any formalization: the reason why
the object equality is no problem for small (internal) categories is
that their objects can be viewed as arrows of the base category (and
the arrows are, of course, in the business of being equal or not).

-- dusko


[For admin and other information see: http://www.mta.ca/~cat-dist/ ]


  reply	other threads:[~2010-01-13 20:53 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-01-03  7:23 the definition of "evil" Peter Selinger
2010-01-03 17:10 ` Claudio Hermida
2010-01-03 17:53 ` John Baez
2010-01-04 17:14   ` Michael Shulman
2010-01-04  9:24 ` Urs Schreiber
2010-01-05 20:04 ` dagger not evil Joyal, André
2010-01-06  8:40   ` Toby Bartels
2010-01-07  5:50     ` Peter Selinger
2010-01-08  0:45     ` Joyal, André
     [not found]   ` <B3C24EA955FF0C4EA14658997CD3E25E370F5672@CAHIER.gst.uqam.ca>
     [not found]     ` <B3C24EA955FF0C4EA14658997CD3E25E370F5673@CAHIER.gst.uqam.ca>
2010-01-09  3:29       ` equality is beautiful Joyal, André
2010-01-10 17:17         ` Steve Vickers
     [not found]           ` <B3C24EA955FF0C4EA14658997CD3E25E370F5677@CAHIER.gst.uqam.ca>
2010-01-12 10:25             ` A challenge to all Steve Vickers
2010-01-12 16:24             ` Joyal, André
2010-01-13  0:03               ` David Roberts
2010-01-13  0:47               ` burroni
     [not found]                 ` <B3C24EA955FF0C4EA14658997CD3E25E370F5688@CAHIER.gst.uqam.ca>
     [not found]                   ` <B3C24EA955FF0C4EA14658997CD3E25E370F568B@CAHIER.gst.uqam.ca>
     [not found]                     ` <B3C24EA955FF0C4EA14658997CD3E25E370F568D@CAHIER.gst.uqam.ca>
     [not found]                       ` <B3C24EA955FF0C4EA14658997CD3E25E370F568F@CAHIER.gst.uqam.ca>
2010-01-15 19:33                         ` Joyal, André
2010-01-20  5:52                           ` Michael Shulman
2010-01-13  1:02               ` Jeff Egger
2010-01-13  2:28               ` Michael Shulman
2010-01-13 20:53                 ` Dusko Pavlovic [this message]
2010-01-14 14:23                   ` equality Colin McLarty
2010-01-13 23:43               ` A challenge to all Peter LeFanu Lumsdaine
2010-01-15 19:40               ` Thomas Streicher
2010-01-10 19:54         ` equality is beautiful Vaughan Pratt
2010-01-11  2:26         ` Richard Garner
2010-01-13 11:53         ` lamarche
2010-01-13 21:29           ` Michael Shulman
     [not found] ` <B3C24EA955FF0C4EA14658997CD3E25E370F565E@CAHIER.gst.uqam.ca>
2010-01-06 15:44   ` dagger not evil (2) Joyal, André
2010-01-19  4:48 equality Dusko Pavlovic

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E1NVPx1-00029L-Kw@mailserv.mta.ca \
    --to=dusko@kestrel.edu \
    --cc=categories@mta.ca \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).