#10963: More functorial constructions
-------------------------------------------------------------------------+--
       Reporter:  nthiery                                                |      
   Owner:  stumpc5           
           Type:  enhancement                                            |      
  Status:  needs_review      
       Priority:  major                                                  |     
Milestone:                    
      Component:  categories                                             |    
Resolution:                    
       Keywords:                                                         |   
Work issues:  Rebase wrt. #13589
Report Upstream:  N/A                                                    |     
Reviewers:  Simon King        
        Authors:  Nicolas M. Thiéry                                      |     
Merged in:                    
   Dependencies:  #11224, #8327, #10193, #12895, #14516, #14722, #13589  |      
Stopgaps:                    
-------------------------------------------------------------------------+--

Comment (by SimonKing):

 Replying to [comment:26 nthiery]:
 > However in many textbooks and other pieces of literature
 > "algebra" implicitly includes "associative" and "unital"

 Certainly there also exist textbooks that will for simplicity say
 "algebra" when they in fact mean "commutative algebra". But I would expect
 that all these textbooks state at some point the definition of (plain)
 algebras and later say that "for simplicity" or "unless stated otherwise"
 they assume whatever additional axioms.

 And even "better": There were times when a certain algebraic community
 would only talk about ''finite'' groups. I recently heard colleagues talk
 about these times. It was like "they provided generators and relations and
 then needed to prove that it is a group", which in today's language is
 "they provided a group presentation and needed to prove that the group is
 finite".

 You see: There ''are'' certain conventions peculiar to certain fields of
 research.

 But I think a general computer algebra system should not be biased towards
 any of these peculiar conventions. Hence, it should use the "greatest
 common divisor" of the notions, which is: An R-algebra is a an R-module
 and a multiplicative magma, such that multiplication is R-bilinear.

 > (for the same
 > reason that it will be heavy for us to write almost everywhere
 > Algebras().Associative().Unital()).

 We can certainly have a short-cut for defining this thing.

 > More importantly: changing the semantic current "Algebras" in Sage
 > would be seriously backward incompatible.

 Backward compatibility is indeed important. It would be difficult to
 switch from Algebras in the current Sage-use to Algebras in the (I think)
 normal mathematical use.

 However, I ''do'' think that to the very very least we should let
 `Algebras()` print as "Category of unital associative algebras".

 > And we would have to think
 > about what we want to do about categories like "HopfAlgebras" to keep
 > things consistent.

 Wikipedia does not assume associativity for algebras, but it does assume
 co-associativity for co-algebras. Weird.

 > So I definitely see your point but at this point I am not keen on
 > opening yet another can of worms (both technical and social) to this
 > already too big patch.

 Concerning social: I vividly remember many talks in the séminaire
 quantique in Strasbourg, entitled along the lines of "quasi-commutative
 quasi-cocommutative quasi-Hopf algebras". I think ''these'' guys would be
 unhappy about tacitly assuming too many axioms for algebras. And I just
 checked: There also is the notion of quasi-associative algebras in
 literature...

 > What about, at least as a temporary measure, going for:
 >
 > {{{
 >                       magmatic algebras
 >                 /                           \
 >  associative magmatic algebras   unital magmatic algebras
 >                 \                           /
 >                            algebras
 > }}}
 >
 > (or any other not-yet-used name you like instead of "magmatic
 > algebra")

 I have never heard about "magmatic algebras" before. But I have no better
 idea ("plain algebras"?).

 Sage-devel poll? Sage-algebra poll (although this list seems dead)? Sage-
 combinat-devel poll?

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10963#comment:27>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to