FUNCTION: FM_n - fix the number of variables
 
CALLING SEQUENCE:
-   FM_n(n)
-   FM_n(n, 'load')
-   FM[FM_n](n)
-   FM[FM_n](n, 'load')
-  
     
PARAMETERS:
- n =  any positive integer
 
 
SYNOPSIS:
-  The  FM_n function is used to fix the number of variables. This value is
  stored in the _FMn global variable. The ring of polynomials in x1,...,xn,
  where n=_FMn, will be considered as  a  free-module  over  the  ring  of
  symmetric polynomials in x1,..., xn, with basis the Schubert polynomials
  indexed by permutations in the symmetric group S(n).
 
 
-  When called without any argument, it returns the current value  of  _FMn.
 
 
-  When called with a second paramater 'load', it  loads  all  pre-computed
  tables of available data for the given n. If one table is not  available,
  it computes it so that it can take some time.
 
 
-  Whenever there is a conflict between the function name FM_n and  another
  name   used   in   the  same   session, use  the  long  form  FM['FM_n'].
 
 
EXAMPLES:
> with(FM):
> FM_n();
 
                                      4
 
> FM_n(3, 'load');
 
                                      3
 
SEE ALSO: ACE[AceBuildData] ACE[AceLoadData]