On Thu, Nov 13, 2008 at 3:24 AM, Robert Bradshaw wrote:
>
> On the note of making it easy to understand, what would people think
> of renaming Parent to SetObject or even just Set? This would clear up
> the very frequently asked question "what is a Parent?" to give it a
> more mathematically-grounded name.
>

Although I seriously doubt that the Sage developers would agree to
change the name of something quite this fundamental in Sage, since I
was/am one of the people who have been most critical "parent" in Sage,
it is hard to let this pass without comment. In fact we have discussed
this previously in the thread:

http://groups.google.com/group/sage-devel/msg/423c69d7f48dcd3d

David Harvey proposed what I think is a more precise definition of "parent":

>> Bill Page wrote:
>>> How does it related to the concept of "parent" - which seems equally
>>> ill-defined to me?

> On Jun 3, 2008, at 10:04 PM, Robert Bradshaw wrote:
>> A Parent is an Object in the category of Sets,

David Harvey wrote:
> huh? Don't you mean to say something more like "a parent is an object
> of a concrete category", i.e. a category C with a faithful functor
> f : C -> Set, such that the "elements" (as understood by Sage) of the
> parent P are exactly the elements of f(P)?

I rather like David's definition because it is careful to make a
connection to category theory. Unfortunately, as far as I can tell
Sage does not directly implement this notion. I mean: there is no such
identifiable concrete category in Sage as such, even if it is true
that a parent "behaves" in this manner. In any case, perhaps it would
be helpful if 'parent' was replaced with

sage: concrete_category(1)
Integer Ring

But there is a further complication since there already is some kind
of "category" associated with elements:

sage: category(1)
Category of elements of Integer Ring

I do not understand what this really is yet. It does not seem to me
that the elements of Integer Ring actually form a category as such.

Regards,
Bill Page.

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to