<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ CcGroup</code>( <var class="Arg">N</var>, <var class="Arg">f</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs a <span class="SimpleMath">\(G\)</span>-outer group <span class="SimpleMath">\(N\)</span> with nonabelian cocycle describing some extension <span class="SimpleMath">\(N \rightarrowtail E \twoheadrightarrow G\)</span> together with standard 2-cocycle <span class="SimpleMath">\(f\colon G \times G \rightarrow A\)</span> where <span class="SimpleMath">\(A=Z(N)\)</span>. It returns the extension group determined by the cocycle <span class="SimpleMath">\(f\)</span>. The group is returned as a cocyclic group.</p>
<p>This function is part of the HAPcocyclic package of functions implemented by Robert F. Morse.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ CocycleCondition</code>( <var class="Arg">R</var>, <var class="Arg">n</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs a free <span class="SimpleMath">\(\mathbb ZG\)</span>-resolution <span class="SimpleMath">\(R\)</span> of <span class="SimpleMath">\(\mathbb Z\)</span> and an integer <span class="SimpleMath">\(n \ge 1\)</span>. It returns an integer matrix <span class="SimpleMath">\(M\)</span> with the following property. Let <span class="SimpleMath">\(d\)</span> be the <span class="SimpleMath">\(\mathbb ZG\)</span>-rank of <span class="SimpleMath">\(R_n\)</span>. An integer vector <span class="SimpleMath">\(f=[f_1, ... , f_d]\)</span> then represents a <span class="SimpleMath">\(\mathbb ZG\)</span>-homomorphism <span class="SimpleMath">\(R_n \rightarrow \mathbb Z_q\)</span> which sends the <span class="SimpleMath">\(i\)</span>th generator of <span class="SimpleMath">\(R_n\)</span> to the integer <span class="SimpleMath">\(f_i\)</span> in the trivial <span class="SimpleMath">\(\mathbb ZG\)</span>-module <span class="SimpleMath">\(\mathbb Z_q=\mathbb Z/q{\mathbb Z}\)</span> (where possibly <span class="SimpleMath">\(q=0\)</span>). The homomorphism <span class="SimpleMath">\(f\)</span> is a cocycle if and only if <span class="SimpleMath">\(M^tf=0\)</span> mod <span class="SimpleMath">\(q\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ StandardCocycle</code>( <var class="Arg">R</var>, <var class="Arg">f</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">‣ StandardCocycle</code>( <var class="Arg">R</var>, <var class="Arg">f</var>, <var class="Arg">n</var>, <var class="Arg">q</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs a free <span class="SimpleMath">\(\mathbb ZG\)</span>-resolution <span class="SimpleMath">\(R\)</span> (with contracting homotopy), a positive integer <span class="SimpleMath">\(n\)</span> and an integer vector <span class="SimpleMath">\(f\)</span> representing an <span class="SimpleMath">\(n\)</span>-cocycle <span class="SimpleMath">\(R_n \rightarrow \mathbb Z_q=\mathbb Z/q\mathbb Z\)</span> where <span class="SimpleMath">\(G\)</span> acts trivially on <span class="SimpleMath">\(\mathbb Z_q\)</span>. It is assumed <span class="SimpleMath">\(q=0\)</span> unless a value for <span class="SimpleMath">\(q\)</span> is entered. The command returns a function <span class="SimpleMath">\(F(g_1, ..., g_n)\)</span> which is the standard cocycle <span class="SimpleMath">\(G^n \rightarrow \mathbb Z_q\)</span> corresponding to <span class="SimpleMath">\(f\)</span>. At present the command is implemented only for <span class="SimpleMath">\(n=2\)</span> or <span class="SimpleMath">\(3\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ ActedGroup</code>( <var class="Arg">M</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs a <span class="SimpleMath">\(G\)</span>-outer group <span class="SimpleMath">\(M\)</span> corresponding to a homomorphism <span class="SimpleMath">\(\alpha\colon G\rightarrow {\rm Out}(N)\)</span> and returns the group <span class="SimpleMath">\(N\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ ActingGroup</code>( <var class="Arg">M</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs a <span class="SimpleMath">\(G\)</span>-outer group <span class="SimpleMath">\(M\)</span> corresponding to a homomorphism <span class="SimpleMath">\(\alpha\colon G\rightarrow {\rm Out}(N)\)</span> and returns the group <span class="SimpleMath">\(G\)</span>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ Centre</code>( <var class="Arg">M</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs a <span class="SimpleMath">\(G\)</span>-outer group <span class="SimpleMath">\(M\)</span> and returns its group-theoretic centre as a <span class="SimpleMath">\(G\)</span>-outer group.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ GOuterGroup</code>( <var class="Arg">E</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">‣ GOuterGroup</code>( )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs a group <span class="SimpleMath">\(E\)</span> and normal subgroup <span class="SimpleMath">\(N\)</span>. It returns <span class="SimpleMath">\(N\)</span> as a <span class="SimpleMath">\(G\)</span>-outer group where <span class="SimpleMath">\(G=E/N\)</span>. A nonabelian cocycle <span class="SimpleMath">\(f\colon G\times G\rightarrow N\)</span> is attached as a component of the <span class="SimpleMath">\(G\)</span>-Outer group.</p>
<p>The function can be used without an argument. In this case an empty outer group <span class="SimpleMath">\(C\)</span> is returned. The components must be set using <strong class="button">SetActingGroup(C,G)</strong>, <strong class="button">SetActedGroup(C,N)</strong> and <strong class="button">SetOuterAction(C,alpha)</strong>.</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ CohomologyModule</code>( <var class="Arg">C</var>, <var class="Arg">n</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs a <span class="SimpleMath">\(G\)</span>-cocomplex <span class="SimpleMath">\(C\)</span> together with a non-negative integer <span class="SimpleMath">\(n\)</span>. It returns the cohomology <span class="SimpleMath">\(H^n(C)\)</span> as a <span class="SimpleMath">\(G\)</span>-outer group. If <span class="SimpleMath">\(C\)</span> was constructed from a <span class="SimpleMath">\(\mathbb ZG\)</span>-resolution <span class="SimpleMath">\(R\)</span> by homing to an abelian <span class="SimpleMath">\(G\)</span>-outer group <span class="SimpleMath">\(A\)</span> then, for each <span class="SimpleMath">\(x\)</span> in <span class="SimpleMath">\(H:=CohomologyModule(C,n)\)</span>, there is a function <span class="SimpleMath">\(f:=H!.representativeCocycle(x)\)</span> which is a standard <span class="SimpleMath">\(n\)</span>-cocycle corresponding to the cohomology class <span class="SimpleMath">\(x\)</span>. (At present this is implemented only for <span class="SimpleMath">\(n=1,2,3\)</span>.)</p>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ HomToGModule</code>( <var class="Arg">R</var>, <var class="Arg">A</var> )</td><td class="tdright">( function )</td></tr></table></div>
<p>Inputs a <span class="SimpleMath">\(\mathbb ZG\)</span>-resolution <span class="SimpleMath">\(R\)</span> and an abelian <span class="SimpleMath">\(G\)</span>-outer group <span class="SimpleMath">\(A\)</span>. It returns the <span class="SimpleMath">\(G\)</span>-cocomplex obtained by applying <span class="SimpleMath">\(HomZG( \_ , A)\)</span>. (At present this function does not handle equivariant chain maps.)</p>
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.