Skip to content

Basic implementation of one- and twosided ideals of non-commutative rings, and quotients by twosided ideals #11068

@simon-king-jena

Description

@simon-king-jena

It was suggested that my patch for #7797 be split into several parts.

The first part shall be about ideals in non-commutative rings. Aim, for example:

sage: A = SteenrodAlgebra(2)
sage: A*[A.0,A.1^2]
Left Ideal (Sq(1), Sq(1,1)) of mod 2 Steenrod algebra
sage: [A.0,A.1^2]*A
Right Ideal (Sq(1), Sq(1,1)) of mod 2 Steenrod algebra
sage: A*[A.0,A.1^2]*A
Twosided Ideal (Sq(1), Sq(1,1)) of mod 2 Steenrod algebra

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

Apply:

Depends on #9138
Depends on #11900
Depends on #11115

CC: @nthiery @jhpalmieri

Component: algebra

Keywords: onesided twosided ideal noncommutative ring sd32

Author: Simon King

Reviewer: John Perry

Merged: sage-5.0.beta1

Issue created by migration from https://trac.sagemath.org/ticket/11068

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions