\begin{lisp:documentation}{string$-$normal$-$form}{FUNCTION}{f fl vars {\sf \&key} (stream t) (print t) (order \#'lex$>$) (top$-$reduction$-$only nil) (ring *coefficient$-$ring*) (suppress$-$value
                                                                                                                                                                                    t) {\sf \&aux} (vars
                                                                                                                                                                                                    (read$-$vars
                                                                                                                                                                                                     vars)) }
{\ } % NO DOCUMENTATION FOR STRING-NORMAL-FORM
\end{lisp:documentation}

\begin{lisp:documentation}{string$-$grobner}{FUNCTION}{plist vars {\sf \&key} (order \#'lex$>$) (start 0) (stream t) (reduce t) (reduce$-$before t) (suppress$-$value t) (top$-$reduction$-$only nil) (ring
                                                                                                                                                                                                       *coefficient$-$ring*) (print
                                                                                                                                                                                                                              t) {\sf \&aux} (vars
                                                                                                                                                                                                                                              (read$-$vars
                                                                                                                                                                                                                                               vars)) }
{\ } % NO DOCUMENTATION FOR STRING-GROBNER
\end{lisp:documentation}

\begin{lisp:documentation}{string$-$elimination$-$ideal}{FUNCTION}{flist vars k {\sf \&key} (stream t) (key \#'identity) (primary$-$order \#'grevlex$>$) (secondary$-$order \#'grevlex$>$) (suppress$-$value
                                                                                                                                                                                            t) (order
                                                                                                                                                                                                (elimination$-$order
                                                                                                                                                                                                 k
                                                                                                                                                                                                 :primary$-$order
                                                                                                                                                                                                 primary$-$order
                                                                                                                                                                                                 :secondary$-$order
                                                                                                                                                                                                 secondary$-$order)) {\sf \&aux} (vars
                                                                                                                                                                                                                                  (read$-$vars
                                                                                                                                                                                                                                   vars)) }
{\ } % NO DOCUMENTATION FOR STRING-ELIMINATION-IDEAL
\end{lisp:documentation}

\begin{lisp:documentation}{string$-$ideal$-$intersection}{FUNCTION}{f g vars {\sf \&key} (order \#'lex$>$) (top$-$reduction$-$only nil) (ring *coefficient$-$ring*) (stream t) (suppress$-$value
                                                                                                                                                                                t) {\sf \&aux} (vars
                                                                                                                                                                                                (read$-$vars
                                                                                                                                                                                                 vars)) (f
                                                                                                                                                                                                         (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                          f
                                                                                                                                                                                                          vars
                                                                                                                                                                                                          order)) (g
                                                                                                                                                                                                                   (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                                    g
                                                                                                                                                                                                                    vars
                                                                                                                                                                                                                    order)) }
{\ } % NO DOCUMENTATION FOR STRING-IDEAL-INTERSECTION
\end{lisp:documentation}

\begin{lisp:documentation}{string$-$poly$-$lcm}{FUNCTION}{f g vars {\sf \&key} (order \#'lex$>$) (ring *coefficient$-$ring*) (stream t) (suppress$-$value t) {\sf \&aux} (vars (read$-$vars vars)) (f
                                                                                                                                                                                                    (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                     f
                                                                                                                                                                                                     vars
                                                                                                                                                                                                     order)) (g
                                                                                                                                                                                                              (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                               g
                                                                                                                                                                                                               vars
                                                                                                                                                                                                               order)) }
{\ } % NO DOCUMENTATION FOR STRING-POLY-LCM
\end{lisp:documentation}

\begin{lisp:documentation}{string$-$ideal$-$saturation$-$1}{FUNCTION}{f p vars {\sf \&key} (order \#'lex$>$) (start 0) (top$-$reduction$-$only nil) (ring *coefficient$-$ring*) (stream
                                                                                                                                                                                 t) (suppress$-$value
                                                                                                                                                                                     t) {\sf \&aux} (vars
                                                                                                                                                                                                     (read$-$vars
                                                                                                                                                                                                      vars)) (f
                                                                                                                                                                                                              (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                               f
                                                                                                                                                                                                               vars
                                                                                                                                                                                                               order)) (p
                                                                                                                                                                                                                        (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                                         p
                                                                                                                                                                                                                         vars
                                                                                                                                                                                                                         order)) }
{\ } % NO DOCUMENTATION FOR STRING-IDEAL-SATURATION-1
\end{lisp:documentation}

\begin{lisp:documentation}{string$-$ideal$-$polysaturation$-$1}{FUNCTION}{f plist vars {\sf \&key} (order \#'lex$>$) (start 0) (top$-$reduction$-$only nil) (ring *coefficient$-$ring*) (stream
                                                                                                                                                                                         t) (suppress$-$value
                                                                                                                                                                                             t) {\sf \&aux} (vars
                                                                                                                                                                                                             (read$-$vars
                                                                                                                                                                                                              vars)) (f
                                                                                                                                                                                                                      (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                                       f
                                                                                                                                                                                                                       vars
                                                                                                                                                                                                                       order)) (plist
                                                                                                                                                                                                                                (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                                                 plist
                                                                                                                                                                                                                                 vars
                                                                                                                                                                                                                                 order)) }
{\ } % NO DOCUMENTATION FOR STRING-IDEAL-POLYSATURATION-1
\end{lisp:documentation}

\begin{lisp:documentation}{string$-$ideal$-$saturation}{FUNCTION}{f g vars {\sf \&key} (order \#'lex$>$) (start 0) (top$-$reduction$-$only nil) (ring *coefficient$-$ring*) (stream
                                                                                                                                                                             t) (suppress$-$value
                                                                                                                                                                                 t) {\sf \&aux} (vars
                                                                                                                                                                                                 (read$-$vars
                                                                                                                                                                                                  vars)) (f
                                                                                                                                                                                                          (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                           f
                                                                                                                                                                                                           vars
                                                                                                                                                                                                           order)) (g
                                                                                                                                                                                                                    (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                                     g
                                                                                                                                                                                                                     vars
                                                                                                                                                                                                                     order)) }
{\ } % NO DOCUMENTATION FOR STRING-IDEAL-SATURATION
\end{lisp:documentation}

\begin{lisp:documentation}{string$-$ideal$-$polysaturation}{FUNCTION}{f ideal$-$list vars {\sf \&key} (order \#'lex$>$) (start 0) (top$-$reduction$-$only nil) (ring *coefficient$-$ring*) (stream
                                                                                                                                                                                            t) (suppress$-$value
                                                                                                                                                                                                t) {\sf \&aux} (vars
                                                                                                                                                                                                                (read$-$vars
                                                                                                                                                                                                                 vars)) (f
                                                                                                                                                                                                                         (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                                          f
                                                                                                                                                                                                                          vars
                                                                                                                                                                                                                          order)) (ideal$-$list
                                                                                                                                                                                                                                   (mapcar
                                                                                                                                                                                                                                    \#'(lambda (g) (parse$-$string$-$to$-$sorted$-$alist g vars order))
                                                                                                                                                                                                                                    ideal$-$list)) }
{\ } % NO DOCUMENTATION FOR STRING-IDEAL-POLYSATURATION
\end{lisp:documentation}

\begin{lisp:documentation}{string$-$colon$-$ideal}{FUNCTION}{f g vars {\sf \&key} (top$-$reduction$-$only nil) (ring *coefficient$-$ring*) (stream t) (order \#'lex$>$) (suppress$-$value t) {\sf \&aux} (vars
                                                                                                                                                                                                          (read$-$vars
                                                                                                                                                                                                           vars)) (f
                                                                                                                                                                                                                   (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                                    f
                                                                                                                                                                                                                    vars
                                                                                                                                                                                                                    order)) (g
                                                                                                                                                                                                                             (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                                              g
                                                                                                                                                                                                                              vars
                                                                                                                                                                                                                              order)) }
{\ } % NO DOCUMENTATION FOR STRING-COLON-IDEAL
\end{lisp:documentation}

\begin{lisp:documentation}{string$-$read$-$poly}{FUNCTION}{f vars {\sf \&key} (order \#'lex$>$) (suppress$-$value nil) (stream t) (convert$-$rational$-$to$-$integer t) {\sf \&aux} (vars
                                                                                                                                                                                     (read$-$vars vars)) (f
                                                                                                                                                                                                          (parse$-$string$-$to$-$sorted$-$alist
                                                                                                                                                                                                           f
                                                                                                                                                                                                           vars
                                                                                                                                                                                                           order)) }
{\ } % NO DOCUMENTATION FOR STRING-READ-POLY
\end{lisp:documentation}

\begin{lisp:documentation}{poly$-$rational$-$to$-$integer}{FUNCTION}{p {\sf \&optional} (ring *coefficient$-$ring*) }
{\ } % NO DOCUMENTATION FOR POLY-RATIONAL-TO-INTEGER
\end{lisp:documentation}

\begin{lisp:documentation}{read$-$vars}{FUNCTION}{string$-$or$-$list }
Read a list of variables, specified either as a list of symbols or a
string listing variables in the form of a comma$-$separated list,
delimited by [,] 
\end{lisp:documentation}

