(/VERSIONCHECK 2) 

(DEFPARAMETER |MultivariateTaylorSeriesCategory;CAT| 'NIL) 

(DEFPARAMETER |MultivariateTaylorSeriesCategory;AL| 'NIL) 

(DEFUN |MultivariateTaylorSeriesCategory;| (|t#1| |t#2|)
  (LET ((#0=#:G1374
            (|sublisV|
                (PAIR '(|t#1| |t#2|)
                      (LIST (|devaluate| |t#1|) (|devaluate| |t#2|)))
                (|sublisV|
                    (PAIR '(#1=#:G1373) '((|IndexedExponents| |t#2|)))
                    (COND
                      (|MultivariateTaylorSeriesCategory;CAT|)
                      (T (SETQ |MultivariateTaylorSeriesCategory;CAT|
                               (|Join| (|PartialDifferentialRing|
                                        '|t#2|)
                                       (|PowerSeriesCategory| '|t#1|
                                        '#1# '|t#2|)
                                       (|InnerEvalable| '|t#2| '$)
                                       (|Evalable| '$)
                                       (|mkCategory| '|domain|
                                        '(((|coefficient|
                                            ($ $ |t#2|
                                             (|NonNegativeInteger|)))
                                           T)
                                          ((|coefficient|
                                            ($ $ (|List| |t#2|)
                                             (|List|
                                              (|NonNegativeInteger|))))
                                           T)
                                          ((|extend|
                                            ($ $
                                             (|NonNegativeInteger|)))
                                           T)
                                          ((|monomial|
                                            ($ $ |t#2|
                                             (|NonNegativeInteger|)))
                                           T)
                                          ((|monomial|
                                            ($ $ (|List| |t#2|)
                                             (|List|
                                              (|NonNegativeInteger|))))
                                           T)
                                          ((|order|
                                            ((|NonNegativeInteger|) $
                                             |t#2|))
                                           T)
                                          ((|order|
                                            ((|NonNegativeInteger|) $
                                             |t#2|
                                             (|NonNegativeInteger|)))
                                           T)
                                          ((|polynomial|
                                            ((|Polynomial| |t#1|) $
                                             (|NonNegativeInteger|)))
                                           T)
                                          ((|polynomial|
                                            ((|Polynomial| |t#1|) $
                                             (|NonNegativeInteger|)
                                             (|NonNegativeInteger|)))
                                           T)
                                          ((|integrate| ($ $ |t#2|))
                                           (|has| |t#1|
                                            (|Algebra|
                                             (|Fraction| (|Integer|))))))
                                        '(((|RadicalCategory|)
                                           (|has| |t#1|
                                            (|Algebra|
                                             (|Fraction| (|Integer|)))))
                                          ((|TranscendentalFunctionCategory|)
                                           (|has| |t#1|
                                            (|Algebra|
                                             (|Fraction| (|Integer|))))))
                                        '((|Polynomial| |t#1|)
                                          (|NonNegativeInteger|)
                                          (|List| |t#2|)
                                          (|List|
                                           (|NonNegativeInteger|)))
                                        NIL)))))))))
    (|setShellEntry| #0# 0
        (LIST '|MultivariateTaylorSeriesCategory| (|devaluate| |t#1|)
              (|devaluate| |t#2|)))
    #0#)) 

(DEFUN |MultivariateTaylorSeriesCategory|
       (&REST #0=#:G1377 &AUX #1=#:G1375)
  (DSETQ #1# #0#)
  (LET ((#2=#:G1376
            (|assoc| (|devaluateList| #1#)
                     |MultivariateTaylorSeriesCategory;AL|)))
    (COND
      (#2# (CDR #2#))
      (T (PROGN
           (SETQ #2# (APPLY #'|MultivariateTaylorSeriesCategory;| #1#))
           (SETQ |MultivariateTaylorSeriesCategory;AL|
                 (|cons5| (CONS (|devaluateList| #1#) #2#)
                          |MultivariateTaylorSeriesCategory;AL|))
           #2#)))))