In abstract algebra, a (left or right) module S over a ring R is called simple if it is not the zero module and if its only submodules are 0 and S. Understanding the simple modules over a ring is usually helpful because they form the "building blocks" of all other modules in a certain sense.
If K is a field and G is a group, then a representation of G is nothing but a left module over the group ringKG. The simple KG modules are also known as irreducible representations. A major aim of representation theory is to list those irreducible representations for a given group.
Facts
The simple modules are precisely the modules of length 1; this is nothing but a reformulation of the definition.
Every simple module is indecomposable, but the converse is in general not true.
Not every module has a simple submodule; consider for instance the Z-module Z in light of the second example above.
If S is a simple module and f : S → T is a module homomorphism, then f is either zero or injective. (Reason: the kernel of f is a submodule of S and hence is either 0 or S.) If T is also simple, then f is either zero or an isomorphism. (Reason: the image of f is a submodule of T and hence either 0 or T.) Taken together, this implies that the endomorphism ring of any simple module is a division ring. This result is known as Schur's lemma.
The converse of Schur's lemma is not true in general: there are non-simple modules whose endomorphism ring is a division ring.
See also
semisimple modules are modules that can be written as a sum of simple submodules
simple groups are similarly defined to simple modules
After testing out most of Drupal's node-access modules, I found myself frustrated with their tendency toward confusing user interfaces, defaulting to hiding all nodes, or allowing me to inadvertently make nodes editable or deletable by non-administrators.
This module can manage viewability, editability, and/or deletability and provides an easy way to make nodes accessible by only a group (or groups) of users.
The end result is that this module can be enabled for a site with existing nodes without making them all invisible.
In abstract algebra, the concept of a module over a ring is a generalization of the notion of vector space, where instead of requiring the scalars to lie in a field, the "scalars" may lie in an arbitrary ring.
A free module is a module that has a basis, or equivalently, one that is isomorphic to a direct sum of copies of the scalar ring R.
An indecomposablemodule is a non-zero module that cannot be written as a direct sum of two non-zero submodules.