Nicolas M. Thi�ry "Isil" <nth...@users.sf.net>
http://Nicolas.Thiery.name/
On 7/3/13 6:21 AM, Nicolas M. Thiery wrote:
Dear category fans, One of the features introduced by the category patch #10963 is a new category for algebras that are not necessarily associative nor unital. This is a call for suggestions and votes for a good name for it. - ``Algebras``: that's wikipedia's choice [1]. However using this name would be backward incompatible, since ``Algebras'' in Sage currently refers to associative unital algebras. At this point in time, I don't want to open another can of worm on a ticket that is already way too big. But we could think about it in a later ticket. Note: many textbooks/papers use algebra as a short hand for associative unital (and sometimes commutative) algebras; but they usually specify this explicitly at the beginning, and they are each in a smaller context than Sage's. - ``NonAssociativeNonUnitalAlgebras``: that's what's currently used in the patch. Of course this terminology is not great because an associative algebra would then be a special case of a non associative algebra ... Note: I remember someone mentioning once that there was a tiny difference between ``non-associative'' and ``not associative'' that could possibly make this acceptable but I have no informed opinion myself. - ``MagmaticAlgebras``: this was suggested by Florent, referring to the terminology used in the operad community; see e.g. 13.8 of Loday&Valette [2] - Something else?
MagmaticAlgebras or perhaps AlgebrasOverMagmas or Magma-Algebras (in analogy to an R-module) seems to be what you want? See https://en.wikipedia.org/wiki/Magma_%28algebra%29 Otherwise, Travis' suggestion of GeneralAlgebras and GeneralRings would also be good (if it is explained in the documentation why this name was chosen)! Best, Anne
I don't really like "magma algebra" or "magmatic algebra", but that's mainly because
I never heard anyone using this notion before. I'd rather describe an algebra as a
module over an appropriate operade than call it "magma algebra".
What I'd prefer is very simple: Just say "algebra" to an algebra. If any additional
axiom holds, then the algebra should be called commutative, associative, unital,
noetherian, lie, finite-dimensional, or whatever you like. But don't mention the
*absence* of axioms!
The only problem is that this very simple solution is backward
incompatible, because unfortunately Algebras() returns the category of
*associative* *unital* algebras, in Sage. That's bad. And we would not want
to deprecate the "Algebras()" command: Not the command itself should be
deprecated, but its current semantic should be deprecated. So, how could a
smooth transition be obtained?
On Jul 5, 2013 7:13 AM, "Simon King" <simon...@uni-jena.de> wrote:
>
> Hi Dima,
>
> On 2013-07-05, Dima Pasechnik <dim...@gmail.com> wrote:
> >> In fact, I don't understand why Algebras has to be in the global namespace.
> >> I've never once found it useful to start an interactive session by
> >> instantiating a new category.
> > +1
> > (although full-time category theorists might disagree :))
>
> I think I am only part-time categorist.
>
> On the one hand, I too think that there is currently no need to insert
> categories into the global namespace. Categories do a lot of useful stuff
> in the background, but usually they do not show up in the foreground.
>
> On the other hand, this might actually change with Nicolas' upcoming
> functorial constructions patch. If Sage would be able to really do fancy
> constructions with categories, then it would certainly make sense to do/test
> these constructions in an interactive session.
>
> On the third hand (on the one foot??), if one wants to do arithmetics *on*
> categories (rather than just arithmetics *using* categories), then one can
> still do something like "from sage.categories import *" without too much
> effort.
I like the idea of being able to do
categories.<tab>
and seeing a list of the available categories (or some reasonable subset of).
For the record, I like the term magmatic algebras. It is not standard/common terminology and would certainly invite the user to look at the documentation to figure out what it is.
Franco
>
> On the other foot, removing categories from the global namespace would
> probably break a lot of tests. How should this be organised? On the functorial
> constructions ticket, which already is big enough? On a later ticket? On
> an earlier ticket?
>
> Best regards,
> Simon
>
>
>
categories.<tab>
Let me make my vote more precise: I like magmatic algebra as a temporary solution; otherwise I concur with Simon that we should redefine the current category Algebras.
Franco
--
I don't really like "magma algebra" or "magmatic algebra", but that's mainly because
I never heard anyone using this notion before. I'd rather describe an algebra as a
module over an appropriate operade than call it "magma algebra".
What I'd prefer is very simple: Just say "algebra" to an algebra. If any additional
axiom holds, then the algebra should be called commutative, associative, unital,
noetherian, lie, finite-dimensional, or whatever you like. But don't mention the
*absence* of axioms!