Macaulay2 » Documentation
Packages » SimplicialModules :: symmetricQuotient
next | previous | forward | backward | up | index | toc

symmetricQuotient -- computes the image of the surjection from the simplicial tensor product onto the second symmetric power of a simplicial module

Description

This function computes the induced map on the cokernel of the map constructed by the exteriorInclusion method, which is explicitly giving the map $$S \otimes S \to \operatorname{Sym}^2 (S).$$ Let us see some examples:

i1 : Q = ZZ/2[a,b];
i2 : K = koszulComplex vars Q;
i3 : phi = prune symmetricQuotient(K,4)

          1             1
o3 = 0 : Q  <--------- Q  : 0
               | 1 |

          5                               8
     1 : Q  <--------------------------- Q  : 1
               {1} | 1 0 1 0 0 0 0 0 |
               {1} | 0 1 0 1 0 0 0 0 |
               {2} | 0 0 0 0 1 0 0 0 |
               {2} | 0 0 0 0 0 1 1 0 |
               {2} | 0 0 0 0 0 0 0 1 |

          10                                                     19
     2 : Q   <------------------------------------------------- Q   : 2
                {2} | 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 |
                {2} | 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 |
                {2} | 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
                {2} | 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 |
                {2} | 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 |
                {3} | 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 |
                {3} | 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 |
                {3} | 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 |
                {3} | 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 |
                {4} | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 |

          9                                                   18
     3 : Q  <----------------------------------------------- Q   : 3
               {3} | 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 |
               {3} | 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 |
               {3} | 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 |
               {3} | 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 |
               {3} | 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 |
               {3} | 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 |
               {4} | 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 |
               {4} | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 |
               {4} | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 |

          3                           6
     4 : Q  <----------------------- Q  : 4
               {4} | 0 1 0 0 0 1 |
               {4} | 1 0 0 0 1 0 |
               {4} | 0 0 1 0 0 1 |

o3 : ComplexMap
i4 : isWellDefined phi

o4 = true
i5 : isCommutative phi

o5 = true
i6 : prune coker phi == 0

o6 = true
i7 : prune HH phi

o7 = 0 : cokernel | b a | <--------- cokernel | b a | : 0
                             | 1 |

o7 : ComplexMap
i8 : prune coker oo --the induced map on homology is NOT surjective, in contrast to the case when 2 is a unit

o8 = cokernel {2} | b a |
      
     2

o8 : Complex

See also

Ways to use symmetricQuotient:

  • symmetricQuotient(Complex)
  • symmetricQuotient(Complex,ZZ)
  • symmetricQuotient(Module)
  • symmetricQuotient(SimplicialModule)

For the programmer

The object symmetricQuotient is a method function.


The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/SimplicialModules/SimplicialModuleDOC.m2:3947:0.