[Next] [Prev] [Right] [____] [Up] [Index] [Root]
Introduction

Introduction

Subsections

Taxonomy of Modules

A module M is always regarded as a submodule or quotient module of the free module S^((n)), for some ring or algebra S. The types of module that are definable in the system fall into three classes:

Presentation of Submodules

Let N be a free submodule of the R-module M. We have two alternative ways of presenting N. Firstly, we can present it on a set of generators that are elements of M; we call such a presentation an embedded presentation. Alternatively, given that N has rank r, we can present it as as the module S^((r)), with appropriate action induced from the action of R on M. We call this presentation of N a reduced presentation.

The user can control the method of submodule presentation at the time of creation of an initial module through selection of the appropriate creation function. Thus, the function RModule will create a module with the convention that it and all its submodules and quotient modules will have their submodules presented in reduced form. The use of RSpace, on the other hand, signifies that submodules are to be presented in embedded form.

Module Categories

The family of all finitely generated modules over a given ring R forms a category, while the set of all finitely generated modules forms a family of categories indexed by the ring R. In this family of categories, objects are modules and the morphisms are module homomorphisms. The category name for modules is ModRng. We distinguish the following subcategories of ModRng:

The category name for modules over euclidean domains is ModED.

Notations

Throughout this chapter, R will denote a ring (possibly a field) while K will denote a field. The letters M and N will denote modules (including vector spaces) while U and V will denote vector spaces.

[Next] [Prev] [Right] [____] [Up] [Index] [Root]