A module over a ring is an abelian group with a multiplication action written where:
In very non-standard language that I just made up, the action is quasi-associative and is doubly quasi-distributive, and the action of the identity element is the identity transformation.
ACHTUNG! Above is the definition of a left-module, since the action is on the left. Right-modules are defined analogously but I'm only going to talk about left-modules here.
Each element of defines a transformation on .
The annihilator of an element is the set of elements where . The annihilator is a left ideal of . If we say is a torsion element; these are somewhat analogous to zero-divisors in rings.
A linearly independent set is a subset where, whenever for some and distinct , we have .
A spanning set, or generating set, is a set that generates ; specifically, any can be expressed as a linear combination for some .
A basis is a linearly independent spanning set. If a basis exists, we say is free.
If every element in is a torsion element, we say it is a torsion module.
If contains no torsion elements, we say it is torsion-free. If is a principal ideal domain then is also free.
If has a basis, we say it is free. If is an integral domain then is also torsion-free.
The trivial module, that contains only the zero element.
Submodule: if an abelian subgroup of is such that for all , it is a submodule. For any submodule we can define a quotient module .
Any ring can be considered as a module over itself, with the action equal to left-multiplication. Any left-ideal can be considered as a submodule of the ring. Any quotient ring can be considered as a quotient module of the ring.
A ring is an integral domain if and only if it is a torsion-free module over itself.
Group action - using group elements to define transformations.
all these pages adapted with probably insufficient credit from my university's lecture notes