tensor(M,N) -- tensor product of rings or monoids.
This method allows all of the options available for monoids, see monoid for details. This routine essentially combines the variables of M and N into one monoid.
For rings, the rings should be quotient rings of polynomial rings over the same base ring.
Here is an example with monoids.
i1 : M = monoid[a..d, MonomialOrder => Eliminate 1] |
i2 : N = monoid[e,f,g, Degrees => {1,2,3}] |
i3 : P = tensor(M,N,MonomialOrder => GRevLex) |
i4 : describe P |
i5 : tensor(M,M,Variables => {t_0 .. t_7}, MonomialOrder => ProductOrder{4,4}) |
i6 : describe oo |
Here is a similar example with rings.
i7 : tensor(ZZ/101[x,y], ZZ/101[r,s], MonomialOrder => Eliminate 2) |
See also:
Ways to use tensor :
Optional arguments :