m = matchingFieldRingMap L
Each tuple $J = (j_1, j_2, \dots, j_k)$ of a matching field defines a monomial given by $m(J) = c x_{1, j_1} x_{2, j_2} \dots x_{k, j_k}$ where the coefficient $c \in \{+1, -1\}$ is the sign of the permutation that permutes $J$ into ascending order. Equivalently, $c = (-1)^d$ where $d = |\{(a, b) \in [k]^2 : a < b, j_a > j_b \}|$ is the number of descents of $J$. The monomial $m(J)$ is the lead term of the corresponding Pluecker form with respect to the weight order given by the matching field.
|
|
|
|
|
|
Note that the polynomial rings have weight-based term orders that depend on a weight matrix that induces the matching field. So if the matching field supplied is not coherent then function gives an error. To check that a matching field is coherent use the function isCoherent.
The object matchingFieldRingMap is a method function with options.