<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ CompositionSeriesOfFpGModules</code></td><td class="tdright">( global variable )</td></tr></table></div>
<p>Inputs an <span class="SimpleMath">\(FpG\)</span>-module <span class="SimpleMath">\(M\)</span> and returns a list of <span class="SimpleMath">\(FpG\)</span>-modules that constitute a composition series for <span class="SimpleMath">\(M\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DirectSumOfFpGModules</code>( <var class="Arg">M</var>, <var class="Arg">N</var> )</td><td class="tdright">( function )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DirectSumOfFpGModules</code>( [<var class="Arg">M</var>[, <var class="Arg">1</var>], <var class="Arg">M</var>[, <var class="Arg">2</var>], <var class="Arg">...</var>, <var class="Arg">M</var>[, <var class="Arg">k</var>]] )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs two <span class="SimpleMath">\(FpG\)</span>-modules <span class="SimpleMath">\(M\)</span> and <span class="SimpleMath">\(N\)</span> with common group and characteristic. It returns the direct sum of <span class="SimpleMath">\(M\)</span> and <span class="SimpleMath">\(N\)</span> as an <span class="SimpleMath">\(FpG\)</span>-Module.</p>
<p>Alternatively, the function can input a list of <span class="SimpleMath">\(FpG\)</span>-modules with common group <span class="SimpleMath">\(G\)</span>. It returns the direct sum of the list.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ FpGModule</code>( <var class="Arg">A</var>, <var class="Arg">P</var> )</td><td class="tdright">( function )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ FpGModule</code>( <var class="Arg">A</var>, <var class="Arg">G</var>, <var class="Arg">p</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs a <span class="SimpleMath">\(p\)</span>-group <span class="SimpleMath">\(P\)</span> and a matrix <span class="SimpleMath">\(A\)</span> whose rows have length a multiple of the order of <span class="SimpleMath">\(G\)</span>. It returns the <q>canonical</q> <span class="SimpleMath">\(FpG\)</span>-module generated by the rows of <span class="SimpleMath">\(A\)</span>.</p>
<p>A small non-prime-power group <span class="SimpleMath">\(G\)</span> can also be input, provided the characteristic <span class="SimpleMath">\(p\)</span> is entered as a third input variable.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ FpGModuleDualBasis</code>( <var class="Arg">M</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs an <span class="SimpleMath">\(FpG\)</span>-module <span class="SimpleMath">\(M\)</span>. It returns a record <span class="SimpleMath">\(R\)</span> with two components:</p>
<ul>
<li><p><span class="SimpleMath">\(R.freeModule\)</span> is the free module <span class="SimpleMath">\(FG\)</span> of rank one.</p>
</li>
<li><p><span class="SimpleMath">\(R.basis\)</span> is a list representing an <span class="SimpleMath">\(F\)</span>-basis for the module <span class="SimpleMath">\(Hom_{FG}(M,FG)\)</span>. Each term in the list is a matrix <span class="SimpleMath">\(A\)</span> whose rows are vectors in <span class="SimpleMath">\(FG\)</span> such that <span class="SimpleMath">\(M!.generators[i] \longrightarrow A[i]\)</span> extends to a module homomorphism <span class="SimpleMath">\(M \longrightarrow FG\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ FpGModuleHomomorphism</code>( <var class="Arg">M</var>, <var class="Arg">N</var>, <var class="Arg">A</var> )</td><td class="tdright">( function )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ FpGModuleHomomorphismNC</code>( <var class="Arg">M</var>, <var class="Arg">N</var>, <var class="Arg">A</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs <span class="SimpleMath">\(FpG\)</span>-modules <span class="SimpleMath">\(M\)</span> and <span class="SimpleMath">\(N\)</span> over a common <span class="SimpleMath">\(p\)</span>-group <span class="SimpleMath">\(G\)</span>. Also inputs a list <span class="SimpleMath">\(A\)</span> of vectors in the vector space spanned by <span class="SimpleMath">\(N!.matrix\)</span>. It tests that the function</p>
<p>extends to a homomorphism of <span class="SimpleMath">\(FpG\)</span>-modules and, if the test is passed, returns the corresponding <span class="SimpleMath">\(FpG\)</span>-module homomorphism. If the test is failed it returns fail.</p>
<p>The "NC" version of the function assumes that the input defines a homomorphism and simply returns the <span class="SimpleMath">\(FpG\)</span>-module homomorphism.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DesuspensionFpGModule</code>( <var class="Arg">M</var>, <var class="Arg">n</var> )</td><td class="tdright">( function )</td></tr></table></div>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ DesuspensionFpGModule</code>( <var class="Arg">R</var>, <var class="Arg">n</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs a positive integer <span class="SimpleMath">\(n\)</span> and and FpG-module <span class="SimpleMath">\(M\)</span>. It returns an FpG-module <span class="SimpleMath">\(D^nM\)</span> which is mathematically related to <span class="SimpleMath">\(M\)</span> via an exact sequence <span class="SimpleMath">\( 0 \longrightarrow D^nM \longrightarrow R_n \longrightarrow \ldots \longrightarrow R_0 \longrightarrow M \longrightarrow 0\)</span> where <span class="SimpleMath">\(R_\ast\)</span> is a free resolution. (If <span class="SimpleMath">\(G=Group(M)\)</span> is of prime-power order then the resolution is minimal.)</p>
<p>Alternatively, the function can input a positive integer <span class="SimpleMath">\(n\)</span> and at least <span class="SimpleMath">\(n\)</span> terms of a free resolution <span class="SimpleMath">\(R\)</span> of <span class="SimpleMath">\(M\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ RadicalOfFpGModule</code>( <var class="Arg">M</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs an <span class="SimpleMath">\(FpG\)</span>-module <span class="SimpleMath">\(M\)</span> with <span class="SimpleMath">\(G\)</span> a <span class="SimpleMath">\(p\)</span>-group, and returns the Radical of <span class="SimpleMath">\(M\)</span> as an <span class="SimpleMath">\(FpG\)</span>-module. (Ig <span class="SimpleMath">\(G\)</span> is not a <span class="SimpleMath">\(p\)</span>-group then a submodule of the radical is returned.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ RadicalSeriesOfFpGModule</code>( <var class="Arg">M</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs an <span class="SimpleMath">\(FpG\)</span>-module <span class="SimpleMath">\(M\)</span> and returns a list of <span class="SimpleMath">\(FpG\)</span>-modules that constitute the radical series for <span class="SimpleMath">\(M\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ GeneratorsOfFpGModule</code>( <var class="Arg">M</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs an <span class="SimpleMath">\(FpG\)</span>-module <span class="SimpleMath">\(M\)</span> and returns a matrix whose rows correspond to a minimal generating set for <span class="SimpleMath">\(M\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ GroupAlgebraAsFpGModule</code>( <var class="Arg">G</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs a <span class="SimpleMath">\(p\)</span>-group <span class="SimpleMath">\(G\)</span> and returns its mod <span class="SimpleMath">\(p\)</span> group algebra as an <span class="SimpleMath">\(FpG\)</span>-module.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ IntersectionOfFpGModules</code>( <var class="Arg">M</var>, <var class="Arg">N</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs two <span class="SimpleMath">\(FpG\)</span>-modules <span class="SimpleMath">\(M, N\)</span> arising as submodules in a common free module <span class="SimpleMath">\((FG)^n\)</span> where <span class="SimpleMath">\(G\)</span> is a finite group and <span class="SimpleMath">\(F\)</span> the field of <span class="SimpleMath">\(p\)</span>-elements. It returns the <span class="SimpleMath">\(FpG\)</span>-module arising as the intersection of <span class="SimpleMath">\(M\)</span> and <span class="SimpleMath">\(N\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ IsFpGModuleHomomorphismData</code>( <var class="Arg">M</var>, <var class="Arg">N</var>, <var class="Arg">A</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs <span class="SimpleMath">\(FpG\)</span>-modules <span class="SimpleMath">\(M\)</span> and <span class="SimpleMath">\(N\)</span> over a common <span class="SimpleMath">\(p\)</span>-group <span class="SimpleMath">\(G\)</span>. Also inputs a list <span class="SimpleMath">\(A\)</span> of vectors in the vector space spanned by <span class="SimpleMath">\(N!.matrix\)</span>. It returns true if the function</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ MaximalSubmodulesOfFpGModule</code>( <var class="Arg">M</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs an <span class="SimpleMath">\(FpG\)</span>-module <span class="SimpleMath">\(M\)</span> and returns the list of maximal <span class="SimpleMath">\(FpG\)</span>-submodules of <span class="SimpleMath">\(M\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ MultipleOfFpGModule</code>( <var class="Arg">w</var>, <var class="Arg">M</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs an <span class="SimpleMath">\(FpG\)</span>-module <span class="SimpleMath">\(M\)</span> and a list <span class="SimpleMath">\(w:=[g_1 , ..., g_t]\)</span> of elements in the group <spanclass="SimpleMath">\(G=M!.group\)</span>. The list <span class="SimpleMath">\(w\)</span> can be thought of as representing the element <span class="SimpleMath">\(w=g_1 + \ldots + g_t\)</span> in the group algebra <span class="SimpleMath">\(FG\)</span>, and the function returns a semi-echelon matrix <span class="SimpleMath">\(B\)</span> which is a basis for the vector subspace <span class="SimpleMath">\(wM\)</span> .</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ ProjectedFpGModule</code>( <var class="Arg">M</var>, <var class="Arg">k</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs an <span class="SimpleMath">\(FpG\)</span>-module <span class="SimpleMath">\(M\)</span> of ambient dimension <span class="SimpleMath">\(n|G|\)</span>, and an integer <span class="SimpleMath">\(k\)</span> between <span class="SimpleMath">\(1\)</span> and <span class="SimpleMath">\(n\)</span>. The module <span class="SimpleMath">\(M\)</span> is a submodule of the free module <span class="SimpleMath">\((FG)^n\)</span> . Let <span class="SimpleMath">\(M_k\)</span> denote the intersection of <span class="SimpleMath">\(M\)</span> with the last <span class="SimpleMath">\(k\)</span> summands of <span class="SimpleMath">\((FG)^n\)</span> . The function returns the image of the projection of <span class="SimpleMath">\(M_k\)</span> onto the <span class="SimpleMath">\(k\)</span>-th summand of <span class="SimpleMath">\((FG)^n\)</span> . This image is returned an <span class="SimpleMath">\(FpG\)</span>-module with ambient dimension <span class="SimpleMath">\(|G|\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ RandomHomomorphismOfFpGModules</code>( <var class="Arg">M</var>, <var class="Arg">N</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs two <span class="SimpleMath">\(FpG\)</span>-modules <span class="SimpleMath">\(M\)</span> and <span class="SimpleMath">\(N\)</span> over a common group <span class="SimpleMath">\(G\)</span>. It returns a random matrix <span class="SimpleMath">\(A\)</span> whose rows are vectors in <span class="SimpleMath">\(N\)</span> such that the function</p>
<p>extends to a homomorphism <span class="SimpleMath">\(M \longrightarrow N\)</span> of <span class="SimpleMath">\(FpG\)</span>-modules. (There is a problem with this function at present.)</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ Rank</code>( <var class="Arg">f</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs an <span class="SimpleMath">\(FpG\)</span>-module homomorphism <span class="SimpleMath">\(f:M \longrightarrow N\)</span> and returns the dimension of the image of <span class="SimpleMath">\(f\)</span> as a vector space over the field <span class="SimpleMath">\(F\)</span> of <spanclass="SimpleMath">\(p\)</span> elements.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ SumOfFpGModules</code>( <var class="Arg">M</var>, <var class="Arg">N</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs two <span class="SimpleMath">\(FpG\)</span>-modules <span class="SimpleMath">\(M, N\)</span> arising as submodules in a common free module <span class="SimpleMath">\((FG)^n\)</span> where <span class="SimpleMath">\(G\)</span> is a finite group and <span class="SimpleMath">\(F\)</span> the field of <span class="SimpleMath">\(p\)</span>-elements. It returns the <span class="SimpleMath">\(FpG\)</span>-Module arising as the sum of <span class="SimpleMath">\(M\)</span> and <span class="SimpleMath">\(N\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ SumOp</code>( <var class="Arg">f</var>, <var class="Arg">g</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs two <span class="SimpleMath">\(FpG\)</span>-module homomorphisms <span class="SimpleMath">\(f,g:M \longrightarrow N\)</span> with common sorce and common target. It returns the sum <span class="SimpleMath">\(f+g:M \longrightarrow N\)</span> . (This operation is also available using "+".</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ VectorsToFpGModuleWords</code>( <var class="Arg">M</var>, <var class="Arg">L</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs an <span class="SimpleMath">\(FpG\)</span>-module <span class="SimpleMath">\(M\)</span> and a list <span class="SimpleMath">\(L=[v_1,\ldots ,v_k]\)</span> of vectors in <span class="SimpleMath">\(M\)</span>. It returns a list <span class="SimpleMath">\(L'= [x_1,...,x_k]\) . Each \(x_j=[[W_1,G_1],...,[W_t,G_t]]\) is a list of integer pairs corresponding to an expression of \(v_j\) as a word
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.3Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.