Skip to content

schubmult.rings.polynomial_algebra.grothendieck_poly_basis

GrothendieckPolyBasis: the Grothendieck polynomial basis of PolynomialAlgebra, at the specialization beta = 1 (without loss of generality: beta is recovered from the grading, since the degree inv(w) + d part of G_w carries beta^d).

GrothendieckPolyBasis Objects

class GrothendieckPolyBasis(PolynomialBasis)

Grothendieck polynomial basis at beta = 1.

Keys are (Permutation, length) pairs. Grothendieck polynomials form the canonical basis for the polynomial algebra in Grothendieck calculus, dual to the :class:GrothendieckBasis of the free algebra. The beta parameter is set to 1 without loss of generality (see the module docstring).

product

def product(key1, key2, coeff=S.One)

Multiply two Grothendieck keys using the Grothendieck ring multiplication.

transition_schubert

def transition_schubert(dct)

Transition from Grothendieck basis to separated descents basis.

transition_glide_key

def transition_glide_key(key)

Decompose a Grothendieck polynomial into glide polynomials via omega insertion on RC-graphs.

transition_glide

def transition_glide(dct)

Transition a Grothendieck dict to the glide polynomial basis.

to_monoms

def to_monoms(key)

Expand a Grothendieck key into a dict of monomial exponent tuples.

dual_basis

@classmethod
def dual_basis(cls)

Return the dual free algebra basis class (:class:GrothendieckBasis).

transition_grove_key

def transition_grove_key(key)

Decompose a Grothendieck polynomial into grove polynomials via omega insertion on RC-graphs.

transition_grove

def transition_grove(dct)

Transition a Grothendieck dict to the grove polynomial basis.

transition_lascoux_key

def transition_lascoux_key(key)

Decompose a Grothendieck polynomial into Lascoux polynomials via omega insertion on RC-graphs.

transition_lascoux

def transition_lascoux(dct)

Transition a Grothendieck dict to the Lascoux polynomial basis.

transition

def transition(other_basis)

Return a transition function from Grothendieck basis to other_basis.