#16820: Implement ABCs for Lie algebras and finite dimensional given by 
structure
cofficients
-------------------------------------+-------------------------------------
       Reporter:  tscrim             |        Owner:  tscrim
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.7
      Component:  algebra            |   Resolution:
       Keywords:  lie algebras,      |    Merged in:
  days64, sd67                       |    Reviewers:
        Authors:  Travis Scrimshaw   |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  09281457c8cf34a075be3b72ae88296a75c54d93
  public/lie_algebras/fd_structure_coeff-16820|     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by tscrim):

 Replying to [comment:38 darij]:
 > Replying to [comment:37 tscrim]:
 > > comment:31
 > > I would say the set of 0x0 matrices is the empty set, not the set
 containing a unique element, the empty matrix.
 >
 > There are very good reasons for considering it a one-element set.
 Matrices of size m \times n correspond to morphisms `R^n \to R^m`. How
 many morphisms are there from `R^0` to `R^0` (that is, from 0 to 0) ? One
 -- the zero morphism.

 I would say that this is a degenerate case of the general equality, but
 fair enough. More fun with corner cases that no one will likely construct
 except for corner case testing... Will fix.

 > > As for the oddity, I think we need a better/more uniform system for
 equality for things that behave like 0. At the very least, this is an
 issue with `CombinatorialFreeModuleElement` that deserves a separate
 ticket:
 > > {{{
 > > sage: C = CombinatorialFreeModule(ZZ, ['a','b'])
 > > sage: C.zero() == 0
 > > True
 > > sage: C.zero() == QQ(0)
 > > False
 > > }}}
 >
 > +1.

 This is #18251.

 > > comment:34
 > > Yes, that is definitely bad. I'm thinking we should have `lift` always
 return an element of the UEA and state that explicitly. For the lifting to
 the defining associative algebra, perhaps call that `lift_associative`?
 >
 > That's a good idea.
 >
 > The Lie subalgebra of an associative algebra generated by a subset will,
 so far, have no UEA, since we don't compute its full ground set. But now
 you made me wonder if we really need the Lie subalgebra of an associative
 algebra generated by a subset... If we don't compute its ground set, and
 only let the user compute "inside" it, then why don't we just use the
 whole associative algebra as a Lie algebra? The generators seem to be
 useless...

 Then you'd have gl,,n,, = sl,,n,, and there will be Lie subalgebras
 eventually implemented. More generally, the UEA of the (Lie) subalgebra
 will be a (assoc) subalgebra of the UEA of the ambient Lie algebra.
 However, we will need general support for subalgebras, which I don't think
 #11111 provides...

--
Ticket URL: <http://trac.sagemath.org/ticket/16820#comment:39>
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/d/optout.

Reply via email to