In abstract algebra, a free abelian group or free Z-module is an abelian group with a basis.
Being an abelian group means that it is a set with an addition operation that is associative, commutative, and invertible. A basis is a subset such that every element of the group can be found by adding or subtracting basis elements, and such that every element's expression as a linear combination of basis elements is unique. For instance, the integers under addition form a free abelian group with basis {1}. Addition of integers is commutative, associative, and has subtraction as its inverse operation,...