
(/VERSIONCHECK 2) 

(DEFPARAMETER |AlgebraicallyClosedFunctionSpace;CAT| 'NIL) 

(DEFPARAMETER |AlgebraicallyClosedFunctionSpace;AL| 'NIL) 

(DEFUN |AlgebraicallyClosedFunctionSpace| (#0=#:G1828)
  (LET (#1=#:G1829)
    (COND
      ((SETQ #1#
             (|assoc| #2=(|devaluate| #0#)
                      |AlgebraicallyClosedFunctionSpace;AL|))
       (CDR #1#))
      (T (SETQ |AlgebraicallyClosedFunctionSpace;AL|
               (|cons5| (CONS #2#
                              (SETQ #1#
                                    (|AlgebraicallyClosedFunctionSpace;|
                                     #0#)))
                        |AlgebraicallyClosedFunctionSpace;AL|))
         #1#)))) 

(DEFUN |AlgebraicallyClosedFunctionSpace;| (|t#1|)
  (PROG (#0=#:G1827)
    (RETURN
      (PROG1 (LETT #0#
                   (|sublisV|
                       (PAIR '(|t#1|) (LIST (|devaluate| |t#1|)))
                       (COND
                         (|AlgebraicallyClosedFunctionSpace;CAT|)
                         ('T
                          (LETT |AlgebraicallyClosedFunctionSpace;CAT|
                                (|Join| (|AlgebraicallyClosedField|)
                                        (|FunctionSpace| '|t#1|)
                                        (|mkCategory| '|domain|
                                         '(((|rootOf| ($ $)) T)
                                           ((|rootsOf| ((|List| $) $))
                                            T)
                                           ((|rootOf| ($ $ (|Symbol|)))
                                            T)
                                           ((|rootsOf|
                                             ((|List| $) $ (|Symbol|)))
                                            T)
                                           ((|zeroOf| ($ $)) T)
                                           ((|zerosOf| ((|List| $) $))
                                            T)
                                           ((|zeroOf| ($ $ (|Symbol|)))
                                            T)
                                           ((|zerosOf|
                                             ((|List| $) $ (|Symbol|)))
                                            T))
                                         NIL '((|List| $) (|Symbol|))
                                         NIL))
                                . #1=(|AlgebraicallyClosedFunctionSpace|))))) . #1#)
        (SETELT #0# 0
                (LIST '|AlgebraicallyClosedFunctionSpace|
                      (|devaluate| |t#1|))))))) 
