One Hat Cyber Team
Your IP :
216.73.216.14
Server IP :
194.44.31.54
Server :
Linux zen.imath.kiev.ua 4.18.0-553.77.1.el8_10.x86_64 #1 SMP Fri Oct 3 14:30:23 UTC 2025 x86_64
Server Software :
Apache/2.4.37 (Rocky Linux) OpenSSL/1.1.1k
PHP Version :
5.6.40
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
doc
/
Macaulay2
/
BettiCharacters
/
html
/
Edit File:
___Sub.html
<!DOCTYPE html> <html lang="en"> <head> <title>Sub -- format ring actors as one-row substitution matrices</title> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <link type="text/css" rel="stylesheet" href="../../../../Macaulay2/Style/doc.css"> <link rel="stylesheet" href="../../../../Macaulay2/Style/katex/katex.min.css"> <script defer="defer" src="../../../../Macaulay2/Style/katex/katex.min.js"></script> <script defer="defer" src="../../../../Macaulay2/Style/katex/contrib/auto-render.min.js"></script> <script> var macros = { "\\break": "\\\\", "\\ZZ": "\\mathbb{Z}", "\\NN": "\\mathbb{N}", "\\QQ": "\\mathbb{Q}", "\\RR": "\\mathbb{R}", "\\CC": "\\mathbb{C}", "\\PP": "\\mathbb{P}" }, delimiters = [ { left: "$$", right: "$$", display: true}, { left: "\\[", right: "\\]", display: true}, { left: "$", right: "$", display: false}, { left: "\\(", right: "\\)", display: false} ], ignoredTags = [ "kbd", "var", "samp", "script", "noscript", "style", "textarea", "pre", "code", "option" ]; document.addEventListener("DOMContentLoaded", function() { renderMathInElement(document.body, { delimiters: delimiters, macros: macros, ignoredTags: ignoredTags, trust: true }); }); </script> <style>.katex { font-size: 1em; }</style> <script defer="defer" src="../../../../Macaulay2/Style/katex/contrib/copy-tex.min.js"></script> <script defer="defer" src="../../../../Macaulay2/Style/katex/contrib/render-a11y-string.min.js"></script> <script src="../../../../Macaulay2/Style/prism.js"></script> <script>var current_version = '1.25.06';</script> <script src="../../../../Macaulay2/Style/version-select.js"></script> <link type="image/x-icon" rel="icon" href="../../../../Macaulay2/Style/icon.gif"> </head> <body> <div id="buttons"> <div> <a href="https://macaulay2.com/">Macaulay2</a> <span id="version-select-container"></span> » <a title="Macaulay2 documentation" href="../../Macaulay2Doc/html/index.html">Documentation </a> <br><a href="../../Macaulay2Doc/html/_packages_spprovided_spwith_sp__Macaulay2.html">Packages</a> » <span><a title="finite group characters on free resolutions and graded modules" href="index.html">BettiCharacters</a> » <a title="define finite group action" href="_action.html">action</a> » <a title="format ring actors as one-row substitution matrices" href="___Sub.html">Sub</a></span> </div> <div class="right"> <form method="get" action="https://www.google.com/search"> <input placeholder="Search" type="text" name="q" value=""> <input type="hidden" name="q" value="site:macaulay2.com/doc"> </form> next | <a href="_action_lp__Module_cm__List_cm__List_rp.html">previous</a> | <a href="_actors.html">forward</a> | <a href="_action_lp__Module_cm__List_cm__List_rp.html">backward</a> | <a href="_action.html">up</a> | <a href="master.html">index</a> | <a href="toc.html">toc</a> </div> </div> <hr> <div> <h1>Sub -- format ring actors as one-row substitution matrices</h1> <div> <h2>Description</h2> <div> <p>By default, the group elements acting on a ring are passed as one-row substitution matrices as those accepted by <a title="substituting values for variables" href="../../Macaulay2Doc/html/_substitute.html">substitute</a>. Setting <span class="tt">Sub=>false</span> allows the user to pass these elements as square matrices.</p> <p>The example below sets up the action of a symmetric group on the resolution of a monomial ideal. The symmetric group acts by permuting the four variables of the ring. The conjugacy classes of permutations are determined by their cycle types, which are in bijection with partitions. In this case, we consider five permutations with cycle types, in order: 4, 31, 22, 211, 1111. For simplicity, we construct these matrices by permuting columns of the identity.</p> </div> <table class="examples"> <tr> <td> <pre><code class="language-macaulay2">i1 : R = QQ[x_1..x_4] o1 = R o1 : PolynomialRing</code></pre> </td> </tr> <tr> <td> <pre><code class="language-macaulay2">i2 : I = ideal apply(subsets(gens R,2),product) o2 = ideal (x x , x x , x x , x x , x x , x x ) 1 2 1 3 2 3 1 4 2 4 3 4 o2 : Ideal of R</code></pre> </td> </tr> <tr> <td> <pre><code class="language-macaulay2">i3 : RI = freeResolution I 1 6 8 3 o3 = R <-- R <-- R <-- R 0 1 2 3 o3 : Complex</code></pre> </td> </tr> <tr> <td> <pre><code class="language-macaulay2">i4 : G = { (id_(R^4))_{1,2,3,0}, (id_(R^4))_{1,2,0,3}, (id_(R^4))_{1,0,3,2}, (id_(R^4))_{1,0,2,3}, id_(R^4) } o4 = {| 0 0 0 1 |, | 0 0 1 0 |, | 0 1 0 0 |, | 0 1 0 0 |, | 1 0 0 0 |} | 1 0 0 0 | | 1 0 0 0 | | 1 0 0 0 | | 1 0 0 0 | | 0 1 0 0 | | 0 1 0 0 | | 0 1 0 0 | | 0 0 0 1 | | 0 0 1 0 | | 0 0 1 0 | | 0 0 1 0 | | 0 0 0 1 | | 0 0 1 0 | | 0 0 0 1 | | 0 0 0 1 | o4 : List</code></pre> </td> </tr> <tr> <td> <pre><code class="language-macaulay2">i5 : A = action(RI,G,Sub=>false) o5 = Complex with 5 actors o5 : ActionOnComplex</code></pre> </td> </tr> </table> <div> <p>Similarly, setting <span class="tt">Sub=>false</span> causes <a title="get action on ring generators" href="_ring__Actors.html">ringActors</a> and <a title="get inverse of action on ring generators" href="_inverse__Ring__Actors.html">inverseRingActors</a> to return the group elements acting on the ring as square matrices. With the default setting <span class="tt">Sub=>true</span>, the same elements are returned as one-row substitution matrices.</p> </div> <table class="examples"> <tr> <td> <pre><code class="language-macaulay2">i6 : ringActors(A,Sub=>false) o6 = {| 0 0 0 1 |, | 0 0 1 0 |, | 0 1 0 0 |, | 0 1 0 0 |, | 1 0 0 0 |} | 1 0 0 0 | | 1 0 0 0 | | 1 0 0 0 | | 1 0 0 0 | | 0 1 0 0 | | 0 1 0 0 | | 0 1 0 0 | | 0 0 0 1 | | 0 0 1 0 | | 0 0 1 0 | | 0 0 1 0 | | 0 0 0 1 | | 0 0 1 0 | | 0 0 0 1 | | 0 0 0 1 | o6 : List</code></pre> </td> </tr> <tr> <td> <pre><code class="language-macaulay2">i7 : inverseRingActors(A,Sub=>false) o7 = {| 0 1 0 0 |, | 0 1 0 0 |, | 0 1 0 0 |, | 0 1 0 0 |, | 1 0 0 0 |} | 0 0 1 0 | | 0 0 1 0 | | 1 0 0 0 | | 1 0 0 0 | | 0 1 0 0 | | 0 0 0 1 | | 1 0 0 0 | | 0 0 0 1 | | 0 0 1 0 | | 0 0 1 0 | | 1 0 0 0 | | 0 0 0 1 | | 0 0 1 0 | | 0 0 0 1 | | 0 0 0 1 | o7 : List</code></pre> </td> </tr> <tr> <td> <pre><code class="language-macaulay2">i8 : ringActors(A) o8 = {| x_2 x_3 x_4 x_1 |, | x_2 x_3 x_1 x_4 |, | x_2 x_1 x_4 x_3 |, | x_2 ------------------------------------------------------------------------ x_1 x_3 x_4 |, | x_1 x_2 x_3 x_4 |} o8 : List</code></pre> </td> </tr> <tr> <td> <pre><code class="language-macaulay2">i9 : inverseRingActors(A) o9 = {| x_4 x_1 x_2 x_3 |, | x_3 x_1 x_2 x_4 |, | x_2 x_1 x_4 x_3 |, | x_2 ------------------------------------------------------------------------ x_1 x_3 x_4 |, | x_1 x_2 x_3 x_4 |} o9 : List</code></pre> </td> </tr> </table> </div> <div> <div> <h2>Functions with optional argument named <span class="tt">Sub</span>:</h2> <ul> <li><kbd>action(...,Sub=>...)</kbd></li> <li><kbd>inverseRingActors(...,Sub=>...)</kbd></li> <li><kbd>ringActors(...,Sub=>...)</kbd></li> </ul> </div> <div class="waystouse"> <h2>For the programmer</h2> <p>The object <a title="format ring actors as one-row substitution matrices" href="___Sub.html">Sub</a> is <span>a <a title="the class of all symbols" href="../../Macaulay2Doc/html/___Symbol.html">symbol</a></span>.</p> </div> <hr> <div class="waystouse"> <p>The source of this document is in <span class="tt">BettiCharacters.m2:2846:0</span>.</p> </div> </div> </div> </body> </html>
Simpan