Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 7ebd25ac536d248d499a3ce2acda963a > files > 3147

Macaulay2-1.3.1-8.fc15.i686.rpm

-- -*- M2-comint -*- {* hash: -139854778 *}

i1 : R = QQ[a..h]

o1 = R

o1 : PolynomialRing

i2 : rows = {0,1,2}

o2 = {0, 1, 2}

o2 : List

i3 : cols = {0,3}

o3 = {0, 3}

o3 : List

i4 : result = map(R^3, 2, (i,j) -> R_(rows_i + cols_j))

o4 = | a d |
     | b e |
     | c f |

             3       2
o4 : Matrix R  <--- R

i5 : R = ZZ/101[a..d];

i6 : m = matrix{{a^2+a^2*c+a*b+3*d}}

o6 = | a2c+a2+ab+3d |

             1       1
o6 : Matrix R  <--- R

i7 : result = coefficients(m, Variables => {a})

o7 = (| a2 a 1 |, {2} | c+1 |)
                  {1} | b   |
                  {0} | 3d  |

o7 : Sequence

i8 : result_0

o8 = | a2 a 1 |

             1       3
o8 : Matrix R  <--- R

i9 : result_1

o9 = {2} | c+1 |
     {1} | b   |
     {0} | 3d  |

             3       1
o9 : Matrix R  <--- R

i10 : R = QQ[a,b,Degrees=>{{1,0},{1,-1}}];

i11 : m = matrix{{a*b, b^2}}

o11 = | ab b2 |

              1       2
o11 : Matrix R  <--- R

i12 : (degrees source m)_0

o12 = {2, -1}

o12 : List

i13 : R = ZZ/101[a..d]

o13 = R

o13 : PolynomialRing

i14 : m = matrix{{a,b},{c,d}}

o14 = | a b |
      | c d |

              2       2
o14 : Matrix R  <--- R

i15 : copym = map(target m, source m, entries m)

o15 = | a b |
      | c d |

              2       2
o15 : Matrix R  <--- R

i16 : R = ZZ[a..d];

i17 : m = matrix{{a^2,b^3,c^4,d^5}}

o17 = | a2 b3 c4 d5 |

              1       4
o17 : Matrix R  <--- R

i18 : map(R^(numgens source m), source m, 
                       (i,j) -> if i === j then m_(0,i) else 0)

o18 = | a2 0  0  0  |
      | 0  b3 0  0  |
      | 0  0  c4 0  |
      | 0  0  0  d5 |

              4       4
o18 : Matrix R  <--- R

i19 : R = ZZ[a..d];

i20 : m = matrix{{a,b^2},{c^2,d^3}}

o20 = | a  b2 |
      | c2 d3 |

              2       2
o20 : Matrix R  <--- R

i21 : betti m

             0 1
o21 = total: 2 2
          0: 2 .
          1: . 1
          2: . 1

o21 : BettiTally

i22 : n = m ** R^{-1}

o22 = {1} | a  b2 |
      {1} | c2 d3 |

              2       2
o22 : Matrix R  <--- R

i23 : betti n

             0 1
o23 = total: 2 2
          1: 2 .
          2: . 1
          3: . 1

o23 : BettiTally

i24 : R = QQ[a..d]

o24 = R

o24 : PolynomialRing

i25 : S = QQ[s,t]

o25 = S

o25 : PolynomialRing

i26 : m = matrix{{a^2-d, b*c}}

o26 = | a2-d bc |

              1       2
o26 : Matrix R  <--- R

i27 : f = matrix{{s^4,s^3*t,s*t^3,t^4}}

o27 = | s4 s3t st3 t4 |

              1       4
o27 : Matrix S  <--- S

i28 : substitute(m,f)

o28 = | s8-t4 s4t4 |

              1       2
o28 : Matrix S  <--- S

i29 : F = map(R,R,{b,c,d,a})

o29 = map(R,R,{b, c, d, a})

o29 : RingMap R <--- R

i30 : m + F m + F F m + F F F m

o30 = | a2+b2+c2+d2-a-b-c-d ab+bc+ad+cd |

              1       2
o30 : Matrix R  <--- R

i31 : substitute(m, {a=>1, b=>3})

o31 = | -d+1 3c |

              1       2
o31 : Matrix R  <--- R

i32 : R = ZZ[s,t]

o32 = R

o32 : PolynomialRing

i33 : m = s^2+t^2

       2    2
o33 = s  + t

o33 : R

i34 : S = R[a..d]

o34 = S

o34 : PolynomialRing

i35 : substitute(m,S)

       2    2
o35 = s  + t

o35 : S

i36 : R = ZZ[a..d]

o36 = R

o36 : PolynomialRing

i37 : f = matrix{{a^2-b*c,3*b*c^4-1}}

o37 = | a2-bc 3bc4-1 |

              1       2
o37 : Matrix R  <--- R

i38 : J = ideal f

              2            4
o38 = ideal (a  - b*c, 3b*c  - 1)

o38 : Ideal of R

i39 : generators J

o39 = | a2-bc 3bc4-1 |

              1       2
o39 : Matrix R  <--- R

i40 : image f

o40 = image | a2-bc 3bc4-1 |

                              1
o40 : R-module, submodule of R

i41 : cokernel f

o41 = cokernel | a2-bc 3bc4-1 |

                             1
o41 : R-module, quotient of R

i42 : id_(R^4)

o42 = | 1 0 0 0 |
      | 0 1 0 0 |
      | 0 0 1 0 |
      | 0 0 0 1 |

              4       4
o42 : Matrix R  <--- R

i43 : myanswer = 2*(numgens R) - 1

o43 = 7

i44 : R = ZZ/31991[a..d]

o44 = R

o44 : PolynomialRing

i45 : a

o45 = a

o45 : R

i46 : a = 43

o46 = 43

i47 : a

o47 = 43

i48 : use R

o48 = R

o48 : PolynomialRing

i49 : a

o49 = a

o49 : R

i50 : I = ideal(a^2-b,c-1,d^2-a*b)

              2                      2
o50 = ideal (a  - b, c - 1, - a*b + d )

o50 : Ideal of R

i51 : J = ideal(a*b-1, c*d-2)

o51 = ideal (a*b - 1, c*d - 2)

o51 : Ideal of R

i52 : intersect(I,J)

              2                                                 3  
o52 = ideal (c d - c*d - 2c + 2, a*b*c - a*b - c + 1, - 10664c*d  +
      -----------------------------------------------------------------------
                                               2                   2 2  
      10664a*b*d + 10663a*b + 10664c*d - 10663d  - 10664d, - 10664c d  +
      -----------------------------------------------------------------------
                         2            2                                     
      10664a*b*c + 10663c d + 10664c*d  - 10664a*b + 10665c*d + c + 10663d -
      -----------------------------------------------------------------------
                 2   2           3         2                2         2   
      1, - 10664b c*d  + 10664a*b  + 10663b c*d + 10664a*c*d  - 10665a b -
      -----------------------------------------------------------------------
            2                  2                           2         2 2  
      10663b d - 10663a*c*d + b  + 10663a*d, - 10664a*b*c*d  + 10664a b  +
      -----------------------------------------------------------------------
                                          2                                  
      10663a*b*c*d - 10663a*b*d + 10664c*d  - 10664a*b - 10663c*d + 10663d, -
      -----------------------------------------------------------------------
            2   2         3          2                2           2  
      10664a c*d  + 10664a b + 10663a c*d + 10664b*c*d  - 10664a*b  -
      -----------------------------------------------------------------------
            2                  2
      10663a d - 10663b*c*d + a  + 10663b*d - b)

o52 : Ideal of R

i53 :