ACE BN BNA CG CLG COMP FM FREE HEKA IDCA NCA NCSF PART SFA SG SGA SP SYMF TAB TYP

FUNCTION: ToY - convert any expression to the Y Schubert basis

CALLING SEQUENCE:

ToY(expr)
ToY(expr, b)
SP[ToY](expr)
SP[ToY](expr, b)

PARAMETERS:

expr = any expression
b = any name of a known basis

SYNOPSIS:

EXAMPLES:


> with(SP):
> Flag(-1):
> ToY((1+q)^5*x3*x4):                            # expands the input
> ToY((1+q)^5*x3*x4,noexpand):                   # does not expand (1+q)^5
> ToY((1+q)^5*x3*x4,collect):                    # collects the result
> ToY((1+q)^5*x3*x4,noexpand,'x'):               # the most efficient
> ToY((1+q)^5*x3*x4,'x',collect):                # specifies a basis
> ToY((1+q)^5*x3*x4,noexpand,'x',collect):
> ToY(q^2*x3*XX[3,1,2]*Y[0,0,1], collect):
 
           2                  2                  2
        - q  Y[3, 1, 0, 0] - q  Y[2, 2, 0, 0] + q  Y[2, 0, 2, 0, 0]
 
             2                            2
          + q  (y1 + y2) Y[3, 0, 0, 0] + q  (y1 + y2) Y[1, 2, 0, 0]
 
             2                                2
          - q  (y1 + y2) Y[1, 0, 2, 0, 0] -  q  y2 y1 Y[0, 2, 0, 0]
 
             2
          + q  y2 y1 Y[0, 0, 2, 0, 0]
 

SEE ALSO: Flag TYP[Schubert] Tox