
(/VERSIONCHECK 2) 

(DEFPARAMETER |SquareFreeNormalizedTriangularSetCategory;CAT| 'NIL) 

(DEFPARAMETER |SquareFreeNormalizedTriangularSetCategory;AL| 'NIL) 

(DEFUN |SquareFreeNormalizedTriangularSetCategory| (&REST #0=#:G1816)
  (LET (#1=#:G1817)
    (COND
      ((SETQ #1#
             (|assoc| #2=(|devaluateList| #0#)
                      |SquareFreeNormalizedTriangularSetCategory;AL|))
       (CDR #1#))
      (T (SETQ |SquareFreeNormalizedTriangularSetCategory;AL|
               (|cons5| (CONS #2#
                              (SETQ #1#
                                    (APPLY
                                     #'|SquareFreeNormalizedTriangularSetCategory;|
                                     #0#)))
                        |SquareFreeNormalizedTriangularSetCategory;AL|))
         #1#)))) 

(DEFUN |SquareFreeNormalizedTriangularSetCategory;|
       (|t#1| |t#2| |t#3| |t#4|)
  (PROG (#0=#:G1815)
    (RETURN
      (PROG1 (LETT #0#
                   (|sublisV|
                       (PAIR '(|t#1| |t#2| |t#3| |t#4|)
                             (LIST (|devaluate| |t#1|)
                                   (|devaluate| |t#2|)
                                   (|devaluate| |t#3|)
                                   (|devaluate| |t#4|)))
                       (COND
                         (|SquareFreeNormalizedTriangularSetCategory;CAT|)
                         ('T
                          (LETT |SquareFreeNormalizedTriangularSetCategory;CAT|
                                (|Join| (|SquareFreeRegularTriangularSetCategory|
                                         '|t#1| '|t#2| '|t#3| '|t#4|)
                                        (|NormalizedTriangularSetCategory|
                                         '|t#1| '|t#2| '|t#3| '|t#4|))
                                . #1=(|SquareFreeNormalizedTriangularSetCategory|))))) . #1#)
        (SETELT #0# 0
                (LIST '|SquareFreeNormalizedTriangularSetCategory|
                      (|devaluate| |t#1|) (|devaluate| |t#2|)
                      (|devaluate| |t#3|) (|devaluate| |t#4|))))))) 
