#11068: Basic implementation of one- and twosided ideals of non-commutative 
rings,
and quotients by twosided ideals
--------------------------------------------------------------+-------------
   Reporter:  SimonKing                                       |          Owner: 
 AlexGhitza                                 
       Type:  enhancement                                     |         Status: 
 needs_review                               
   Priority:  major                                           |      Milestone: 
 sage-4.7.2                                 
  Component:  algebra                                         |       Keywords: 
 onesided twosided ideal noncommutative ring
Work_issues:  Shall one move code from ring.pyx to rings.py?  |       Upstream: 
 N/A                                        
   Reviewer:                                                  |         Author: 
 Simon King                                 
     Merged:                                                  |   Dependencies: 
 #10961, #9138, #11115                      
--------------------------------------------------------------+-------------

Comment(by john_perry):

 Update:

   1. Now that I think of it, does the request to distinguish left, right,
 & two-sided ideals makes sense in `_ideal_class()`? This is a method for a
 ring, not an ideal.
   1. You write,

     It was suggested to also add quotients by twosided ideals, although it
 will be difficult to provide examples before having letterplace ideals.

   I took the example given above of a two-sided ideal with the Steenrod
 algebra, and it would not compute the quotient ring; see below. Is this
 supposed to work?

 {{{
 sage: A = SteenrodAlgebra(2)
 sage: A*[A.0,A.1^2]*A
 Twosided Ideal (Sq(1), Sq(1,1)) of mod 2 Steenrod algebra, milnor basis
 sage: I = A*[A.0,A.1^2]*A
 sage: A.quo(I)
 ---------------------------------------------------------------------------
 ValueError                                Traceback (most recent call
 last)
 ...
 ValueError: variable names have not yet been set using
 self._assign_names(...)
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11068#comment:22>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to