Modules and Vector Spaces as Algebraic Categories
An algebraic category is defined to be any full subcategory of , the category of all -algebras. We can define various algebraic structures as algebraic categories. For example, in order to define , the category of Groups, we can specify as the set consisting of three operators: one nullary, one unary, and one binary, such that, is a monoid and
, making for as specified1. However, an issue arises when considering vector spaces over a field and modules over a ring as the operators in are defined to act on the elements of the underlying set, and not on elements outside of that set, say in a field or a ring. This issue arises when trying to define scalar multiplication for these structures. Consider a vector space over a field . We define a binary operator on called multiplication, then , where
for the natural numbers1. Now there is an issue since is not defined to operate on the elements of . What follows is an explanation as to how we can get around this issue and define vector spaces over a field and modules over a ring as algebraic categories.
We start with -modules. Let be a commutative ring with and the underlying set of the module. Define the signature where is a commutative associative binary operator on , is a nullary operator such that
, is an unary operator on such that
. Now, in order to define scalar multiplication, we define the signature where each element of is considered as a unary operator on . However, we need to add some structure to since, in a ring, we are able to add and multiply elements of the ring to get new elements in the ring. To do this, we define a signature for an -algebra on by with the same properties as the operators in above for and additionally, is an associative binary operator on such that
and is a nullary operator such that
. We can then make into an -set (as in Example 3.10) by defining the map as , 1. However, we require additional properties for the map :
. In this way, scalar multiplication of an element of M by one of R is defined using the map . So by letting the signature of the -module be , we obtain , showing is an algebraic category.
Similarly, for a vector space over a field we can define a signature where is a commutative associative binary operator on , is a nullary operator such that
, is an unary operator on such that
. To define scalar multiplication of elements of by those of , we define the signature in which each element of is a unary operator on . We add a field structure to by defining a signature for as with the same properties as the operators in above for and additionally, is a commutative associative binary operator on such that
, is a nullary operator such that
and is an unary operator on such that
. Next, make into an -set by defining the map as , with the additional properties that
. So, for the signature , we obtain , showing that the category of vector spaces is an algebraic category.