#############################################################################
##
#F                             CHEVIE library
##
#Y  Copyright 1992--1993,  Lehrstuhl D f"ur Mathematik,    RWTH Aachen,   and
#Y                         IWR   der   Universit"at    Heidelberg,   Germany.
##
####################################################################
##  
##  Procedures for the arithmetic of "generic roots
##  of unity" (in internal `qscew`-format):
##    a_ggtp(a,b)
##    a_rest(a,b,nv)
##    nfew(zz,nn)
##    nfcew(cew)
##    a_lstf()
##    simpscew(scew)
##    kuerzqscew(qscew)
##    malcew(cew1,cew2)
##    malscew(scew1,scew2)
##    malqscew(qscew1,qscew2)
##    addqscew(qscew1,qscew2)
##    smalqscew(s,qscew)
##    conjcew(cew)
##    conjqscew(qscew)
##
read genVarith;

####################################################################
##
##  Procedures for the "Summationsprozeduren"
##    verkleinere(sn)
##    eesubs(...)
##    linkomb(...)
##    nesum(tt,rg)
##
read genVsumproc;

####################################################################
##
##  Global variable for collecting "Exceptions": 
## 
NENNER:={}:

   
####################################################################
##
##  General procedures for evaluating arguments
##    makelist(l)
##    tablenumber(t)
## 
read genVevarg;


####################################################################
##
##  Procedures for reading tables from the library:
##    GenCharTab(name)
##    GreenFunTab(name)
##
read genVtabread;


####################################################################
##
##  Procedures for printing information on the screen:
##    Status(t)
##    PrintVal(t,..)
##    PrintCharParam(t,..)
##    PrintClassParam(t,..)
##    PrintInfoClass(t,..)
##    PrintInfoChar(t,..)
##    PrintInfoTab(t,..)
##
##    CentOrd(t,..)
##    CharDeg(t,..)
##    NrChars(t,..)
##    NrClasses(t,..)
##
read genVshow;


####################################################################
##
##  The following file contains the definition of the
##  CHEVIE-names of generic roots of unity:
##
read genVrootnamelist;


####################################################################
##
##  Procedure for pretty-printing tables (or parts of tables)
##  in TeX-Format:
##     PrintToTeX(t,...)
##
read genVprpr;


####################################################################
##
##  Procedures for creating new tables or entries of tables:
##    Copy(ta,tn,..)
##    CopyChar(t1,t2,..)
##    CopyClass(t1,t2,..)
##    SpecCharParam(t,i,..)
##    SpecClassParam(t,i,..)
##    Tensor(tf1,..)
##    Omega(tf1,..)
##
read genVchtab;

####################################################################
##
##  Procedures for calculating orthogonality-relations:
##    Norm(t,...)
##    Scalar(t1,...)
##    Ortho2Norm(t,...)
##    Ortho2Scalar(t,...)
##    ClassMult(t,...)
read genVortho;


####################################################################
##
##  Procedures for converting terms between the internal
##  `qscew`-format and the `GEW`-format:
##    nameisinkonvlist(n)
##    GEW2qscewpot(tt)
##    GEW2qscewmal(tt)
##    GEW2qscew(tt)
##    cew2GEW(cew)
##    scew2GEW(scew)
##    qscew2GEW(qscew)
##
read genVkonvert;


####################################################################
##
##  Help-texts for CHEVIE:
##
read genVhelp;


####################################################################
##
##    Programs for testing Green functions:
##
read genVtestprogs;

####################################################################
##
##    Programs for computing Green functions of type A and ^2A:
##
read genVgreenfctsa;
