May I recommend this introduction to Category Theory:
http://www.ling.ohio-state.edu/~plummer/courses/winter09/ling681/barrwells.pdf

The first ten pages should suffice to get a bit of clarity with the
terminology. (Section 2.1.11 defines the "category of sets".)

Robby

On Thu, Apr 12, 2012 at 10:49 PM, Raul Miller <rauldmil...@gmail.com> wrote:

> On Thu, Apr 12, 2012 at 3:46 PM, Jordan Tirrell
> <jordantirr...@gmail.com> > We are using what we know about functions
> on sets simply to define the
> > category *Set* (where objects are all sets and arrows are all functions
> on
> > sets).
>
> That seems to be ambiguous, though, and I am trying to understand
> what's really meant.
>
> The issues which are significant, to me, are:
>
> 1. The difference(s) between a "Function" and an "Arrow" which in some
> way represents a function.
>
> 2. The difference between a member of a domain and the domain itself.
>
> 3. What exactly is being represented by the composition of arrows.
>
> > We then usually try to capture ideas about functions in categorical
> > language in *Set*. Marshall gave a great example about how we can look at
> > the category *Set* alone and identify which object corresponds to the
> empty
> > set, and which objects correspond to one-element sets. Specifically, the
> > empty set is the object in our category which has a unique arrow to every
> > object (in general this is called an initial object).
>
> And, this uniqueness works with a variety of different concepts for
> how Arrows relate to Functions.
>
> > The dual notion of terminal object identifies the singleton sets.
> > The power of category theory is right here: we have left behind
> > our normal definitions of empty set and singleton set and discovered
> > that they correspond to the categorical definitions of initial and
> > terminal object (within this specific category *Set*).
>
> No.
>
> We have not yet left behind our normal definition of the -- that
> definition was a part of the definition of this *Set*.  We also
> have not yet fully defined *Set*.
>
> > Now a set theorist can sit down with, say, a group theorist, and even if
> > both are ignorant of each other's field, they can have a meaningful
> > conversation: Does the category you study have an initial/terminal
> object?
> > One or many? Of course this is a toy example, but I think its a good
> > glimpse into the usefulness of category theory as a unifying theme in
> math.
>
> I have no problems believing that a notation can be useful.
>
> That is why I am interested in the first place.
>
> But before I can go there, there's a little matter of making sure
> I understand what the notation means.
>
> >> First off, as a side note, let us consider "the set of all sets which
> >> are not contained in any categories".  Without further axioms we do
> >> not know if this set is empty or non-empty.  (Example axioms:  "The
> >> set of all sets which are not contained in any categories is a
> >> non-empty set", or "The set of all sets which are not contained in any
> >> categories is an empty set".)  So right off, we know that involving
> >> sets introduces all of the problems that sets have.
> >
> > As far as I know, set theory axioms would not allow a definition like
> "the
> > set of all sets which are not contained in any categories".
>
> All I need, to be able to do this, is to have a formal definition
> of "category" in my system.
>
> > There are some very interesting issues with the use of sets
> > vs collections when we discuss categories, which is why
> > restricting to categories whose objects and arrows both form
> > sets (called a small category) is common. *Set* is not small, so
> > we do have to be careful. Let's not get into set theory though,
> > since I will quickly be unable to offer good answers to questions,
> > and it is another step removed from J programming.
>
> Yes... I wanted to work with a category where the objects represented
> the domain of the values 0 and 1 and where arrows represented functions
> on that domain.  Another domain I liked was where objects represented
> the domain of the values 0, 1, 2, 3 or 4.
>
> >> We could say that an arrow corresponds to a function and an object
> >> corresponds to the domain of a function (and the object that an arrow
> >> leads to corresponds to the image of the function).  Here, identifying
> >> an arrow uniquely identifies a function.
> >
> > This is a category, it is like *Set* but restricted to onto functions.
>
> Then I need a more complete definition of the category *Set*.
>
> But I think you are saying here that the function with the
> domain {0, 1} and the image {0} with codomain {0} is a different
> function from the function with the domain {0, 1} and the image
> {0} with the codomain {0, 1}.
>
> And, while I can accept that these are different arrows, it
> seems to me that these are the same function.
>
> --
> Raul
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to