The following is the definition of a left $R$-module:
Definition 1: Let $R$ be a ring with multiplicative identity $1$. A left $R$-module is an abelian group $M$ with a mapping from $R\times M$ to $M$, $(r,x)\mapsto rx$, such that
- $r(x+y)=rx+ry,$
- $(r+s)x=rx+sx,$
- $(rs)x=r(sx),$
- $1x=x.$
In the book The Symmetric Group the author, B. Sagan, defines a $G$-module in the following way
Definition 2: Let $V$ be a vector space and $G$ be a group with identity $\epsilon$. Then $V$ is a $G$-module if there is a multiplication, $g\mathbf{v}$, of elements of $V$ by elements of $G$ such that
- $g\mathbf{v}\in V$,
- $g(c\mathbf{v}+d\mathbf{w})=c(g\mathbf{v})+d(g\mathbf{w})$,
- $(gh)\mathbf{v}=g(h\mathbf{v})$,
- $\epsilon\mathbf{v}=\mathbf{v}$,
for all $g,h\in G;\mathbf{v},\mathbf{w}\in V$; and scalars $c,d$ of the field.
Any vector space is an abelian group and the group algebra $KG$ is a ring. We can therefore consider $V$ as a $KG$-module satisfying the conditions in Definition 1, and it is easy to see that it then also satisfies the conditions in definition 2. My question therefore is, is there any difference between a $G$-module and a $KG$-module?
You are correct.
As noted in the other answer, a $G$-module can be seen as a homomorphism from $G$ to the group of units of the ring $\operatorname{End}(V).$
More generally, if $R$ is a unital ring we can define a $G$ map as a map $\alpha:G\to R^{\times},$ a homomorphism from $G$ to the group of units of $R.$
Given $S$ is a unital commutative ring, and a ring homomorphism $\phi:S\to R$ with image in the center of $R$ (the elements of $R$ which commuting with all other elements,) then we get can extend $\alpha$ and $\phi$ to a ring homomorphism $SG\to R.$
In the case $R=\operatorname{End}(V),$ where $V$ is a vector space over the field $K,$ then we can choose $\phi:K\to R$ as $\phi(\lambda)=\lambda I$ and we get $KG\to \operatorname{End}(V),$ which we can see is equivalent to making $V$ a $KG$-module.
We can define a $G$-action in any category, as a group homomorphism $G\to \operatorname{Aut}(M)\subseteq \operatorname{End}(M).$
In an abelian category, where $\operatorname{End}(M)$ is always a ring, we can define a ring action as a homomorphism from a ring $A$ to the ring of endomorphisms on some category object. Then we can do the same trick as above. But what the center of that ring is depends on the category (when there is such an $S.$)
In the category of abelian groups, there is a basic homomorphism from $\mathbb Z.$
In the category of $R$-modules, where $R$ is a commutative unital ring, the most general case will be a homomorphism from $R.$
Given a $G$-action in an abelian category, we find it is equivalent to an $SG$-action on the category, where $S$ is the most general center of the endomorphism rings in the category.
In the category of vector spaces, $S$ will be $K.$