Module

EXPLORE THIS TOPIC IN the MathWorld Classroom

A module is a mathematical object in which things can be added together commutatively by multiplying coefficients and in which most of the rules of manipulating vectors hold. A module is abstractly very similar to a vector space, although in modules, coefficients are taken in rings that are much more general algebraic objects than the fields used in vector spaces. A module taking its coefficients in a ring R is called a module over R, or a R-module.

Modules are the basic tool of homological algebra. Examples of modules include the set of integers Z, the cubic lattice in d dimensions Z^d, and the group ring of a group.

Z is a module over itself. It is closed under addition and subtraction (although it is sufficient to require closure under subtraction). Numbers of the form nalpha for n in Z and alpha a fixed integer form a submodule since, for all (n,m) in Z,

 nalpha+/-malpha=(n+/-m)alpha

and (n+/-m) is still in Z.

Given two integers a and b, the smallest module containing a and b is the module for their greatest common divisor, alpha=GCD(a,b).

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.