A name for an optional argument used with map when creating a ring map, to specify a function that transforms degrees of elements in the source ring to degrees of elements in the target ring. The function will be used later when tensoring a module along the ring map to determine the degrees of the generators in the result, and to determine whether the map is homogeneous.
i1 : R = QQ[x,y,z]; |
i2 : S = QQ[t,u]; |
i3 : f = map(S,R,{t^2,t*u,u^2},DegreeMap => i -> 2*i) |
i4 : isHomogeneous f |
i5 : M = R^{1,2} |
i6 : f ** M |
The default degree map function is the identity function, but when the two rings have different degree lengths, a function must be explicitly provided that transforms the lengths of the degree vectors appropriately, or else the default function which maps every degree to {0,...,0} will be provided automatically.
See also: