FUNCTION: SfA2Sf - from SFA objects to SYMF objects
 
CALLING SEQUENCE:
-   SfA2Sf(sfa)
-   SfA2Sf(sfa, alist)
-   SFA[SfA2Sf](sfa)
-   SFA[SfA2Sf](sfa, alist)
-  
     
PARAMETERS:
- sf    =  any valid expression in SFA
- alist =  a list of alphabets
 
  
SYNOPSIS:
-  The   SfA2Sf   function transforms any  symmetric  function of  the  SFA
  package into an object of  SYMF  for a given list of specific  alphabets
  (by default  A1).
 
 
-  Valid bases for symmetric functions are  'e', 'h', 'p', 's', 'm'.  Added
  bases and the c basis are not considered.
 
 
-  Allowed   alphabet   expressions   are  linear  combinations  of  formal
  alphabets A1, A2, A3, ..., for instance 3/2*A1 - A3 + 3/4  is valid.
 
 
-  The inverse function is Sf2SfA.
 
 
-  Whenever  there is a conflict  between the  function name   SfA2Sf   and
  another name used in the same session,  use the long form  SFA['SfA2Sf'].
 
 
EXAMPLES:
> with(SFA):
> sfa := 7/5*s[2,2](2*A3) + s[3,1](A2)*p[2](A2) - q*e[2,1](A2):
> SfA2Sf(sfa);
 
                       7/5 s[2, 2] + s[3, 1] p2 - e2 e1 q
 
> SfA2Sf(sfa, [ A2, A3 ]);
 
                    7/5 s[2, 2](2 A3) + s[3, 1] p2 - e2 e1 q
 
> SfA2Sf(sfa, [ A2, 2*A3 ]);
 
                       7/5 s[2, 2] + s[3, 1] p2 - e2 e1 q
 
SEE ALSO: Sf2SfA