Let $G= \langle g_1, g_2 \rangle$ be a finite group. Let $k$ be a finite field with ${\rm char}(k)=p>0$ such that $p \mid |G|$.
Let the $kG$-module $M$ be a MeatAxe-module in GAP.
The generators of $M$ are given by the two matrices $m_1$ and $m_2$, respectively, which reflect the actions of $g_1$ and $g_2$, respectively.
I'd like to ask the following two (related) questions:
1.) If ${\rm dim}_k(M)=n$ and one has a finite set $S=\{v_1,v_2,...\}$ of row vectors (where each vector has $n$ entries), how can one construct the submodule of $M$ generated by $S$ with GAP/MeatAxe ?
2.) Given a fixed element $f\in{\rm End}_{kG}(M)$ via a matrix in GAP, how can one construct the image and the kernel of $f$ as submodules of $M$ with GAP/MeatAxe ?
Thank you very much for the help.
This will be a two-step process. First call a spinning algorithm to find a basis of the submodule and then make a MeatAxe module out of it.
For example:
Now the
SpinnedBasiscommand calculates a basis for the smallest submodule containing the vector:We can now take the induced action on this submodule (which will corresponds to the submodule basis in
bas:It also is possible to give a list of (independent) vectors as a seed: