Given a non-empty set , the map (where is the 2-cartesian-product of ) is called a product. If we call associative, if we call it commutative, and if we call it idempotent. If we call it unital and its neutral-element. If is associative and idempotent, we call it band, and if it’s also commutative, we call it semi-lattice. A semi-lattice that is also unital is called pre-boolean. If is associative and unital, we call it monoid, and if it’s also commutative, we call it natural.

A set equipped with a product is called an algebraic-space . If the product is e.g. unital, we call the algebraic-space an unital-(algebraic)-space, if it’s monoid, a monoid-space, and the same for all the other qualifiers (natural-space, pre-boolean-space, associative-space, etc.).

Given a unital-space and an element , if (with the neutral-element), we call the inverse-element of . Given a monoid-space if we say that it satisfies the inverse-property, and call a group-space. A natural-space that satisfies the inverse-property is called a nice-space.

Note that a nice-space is a commutative group-space, for this reason is often called an abelian-group-space (abelian is a common synonym for commutative), but here we’ll stick to nice-space since it’s shorter.

Given 2 products and we say that is left-distributive over if it satisfies and that that is right-distributive over if it satisfies . If left-distributive and right-distributive (over ), we say that it is distributive over . If a nice-space is equipped with a monoid that is distributive over , is called a ring-space and a ring-product. The set of all the elements that have an inverse-element under is called the set-of-units (of ) and denoted . The monoid-space is then a group-space called the group-of-units. If (every element has an inverse-element , except (the neutral-element of )), then is called a division-ring, and if is also commutative it is called a field-space.

Note that a field-space is a nice-space that we equip with a natural-product s.t. is also a nice-space. It would be shorter to ask for and to be both nice-products, but the definition of field is inspired in the rational-numbers where 0 (i.e. ) doesn’t have an inverse-element under multiplication , i.e. is not a nice-space, but is, and therefore we can say that is a field-space. You can also check that the natural-numbers with addition is a natural-space, and the integer-numbers with addition is a nice-space.

Given a field-space and a nice-space , a vector-scaling-map is a map that is “kind of a ring-product”, in the sense that it is left-distributive over and , “unital” (), and “associative” () (the "" are because in the definition of these terms the elements were from the same set). A nice-space that is equipped with a vector-scaling-map is known as a vector-space .

The maps added to the set of an space are called its structure. E.g. in a monoid-space, and in a ring-space, and in a vector-space, etc. Given two spaces, e.g. and , an homomorphism is a map that preserves the structure, i.e. a map s.t. for all , and if is unital, we also want that , and if is satisfies the inverse-property, we also want . If the spaces are group-spaces, the map is called a group-homomorphism, if are ring-spaces is called a ring-homomorphism, etc. In the case of group-homomorphisms asking already assures us of the preservation of unity and the inverse. In the case of ring-homomorphism since is a nice-space, we need for also just to only ask , but since is a monoid, not a group we have to ask in addition to , for the preservation of unity, i.e. . For a vector-homomorphism we need again for (being a nice-space) just to ask and for the vector-scaling-map just to satisfy .

A vector-homomorphism is historically better known as a linear-map.

Any homomorphism that is injective is called a monomorphism, e.g. an injective group-homomorphism is called a group-monomorphism, an injective linear-map is called a linear-monomorphism, etc. If the homomorphism is surjective, we use the word epimorphism, and if it’s bijective we use the word isomophism (e.g. ring-isomorphism, linear-isomorphism, etc.). If the domain and codomain of the homomorphism are the same () we call it an endomorphism. Finally, an endomorphism that is bijective (and therefore also an isomorphism) is called an automorphism.

A map from the cartesian-product of vector-spaces to the also vector-space (all over the same field ) is a multilinear-map if for each of the inputs it’s a linear-map when all the inputs are fixed.

If we fix all the other inputs except , we have the map between 2 vector-spaces and we are asking it to be linear (i.e. an homomorphism between and ), and multilinearity is just asking this for any input from 1 to .).

A multilinear-map where all the inputs are the same vector-space (the domain is ) and the codomain is the underlying field , i.e. , is known as a multilinear-form. A multilinear-map with just 2 inputs, i.e. is known as a bilinear-map, and a multilinear-form with just 2 inputs, i.e. is known as a bilinear-form. A symmetric-bilinear-form is a bilinear-form that satisfies for all .

A bilinear-product is a bilinear-map between the same vector-space (). A vector-space equipped with a bilinear-product is known as an algebra-space . If the product is e.g. unital, we call the algebra-space an unital-algebra-space, if it’s associative, an associative-algebra-space, and the same for all the other qualifiers (commutative-algebra-space, natural-algebra-space, etc.).

When talking about algebra-spaces, it is common to ignore the word “space” and talk directly about an algebra, a unital-algebra, an associative-algebra, etc.

A vector-homomorphism (linear-map) that also preserves the bilinear-product is called an algebra-homomorphism (and again, if it’s an injection is called an algebra-monomorphism, if it’s a bijection an algebra-isomorphism, etc.).