FUNCTION: Idca2Demazure - Demazure element of the idCoxeter algebra
 
CALLING SEQUENCE:
-   Idca2Demazure(e)
-   IDCA[Idca2Demazure](e)
-  
   
PARAMETERS:
- e =  any element of the idCoxeter algebra
 
 
SYNOPSIS:
-  The Idca2Demazure function converts an element of the idCoxeter  algebra
  into a Demazure operator by replacing each A[perm] by the  corresponding
  Demazure element of the idCoxeter algebra.
 
 
-  Given a permutation perm, with reduced decomposition  si sj sk ... where
  where  si = SgTranspo(i), then  Idca2Demazure(A[perm])  is  equal to the
  product (1 + si) &$* (1 + sj) &$* (1 + sk) &$* ...
 
 
-  Idca2Demazure(A[perm]) is the sum of all permutations  below  than  perm
  (for the Bruhat order).
 
 
-  Whenever there is a conflict between the function name Idca2Demazure and
  another   name   used   in   the   same   session, use   the   long form
  IDCA['Idca2Demazure'].
 
 
EXAMPLES:
> with(IDCA):
> Idca2Demazure(q*A[2,3,1] + A[1,2,3]);
 
      q A[2, 1, 3] + q A[2, 3, 1] + (q + 1) A[1, 2, 3] + q A[1, 3, 2]
 
SEE ALSO: