build open-axiom
1(DEFPARAMETER |AbelianGroup;AL| NIL)23(DEFUN |AbelianGroup;| ()4(LET ((#1=#:G5435(|sublisV| (|pairList| '(#2=#:G542) '((|Integer|)))6(|Join| (|CancellationAbelianMonoid|)7(|LeftLinearSet| '#2#)8(|mkCategory| '|domain|9'(((- ($ $)) T) ((- ($ $ $)) T)) NIL10'NIL NIL)))))11(PROGN (SETF (|shellEntry| #1# 0) '(|AbelianGroup|)) #1#)))1213(DEFUN |AbelianGroup| ()14(COND (|AbelianGroup;AL|) (T (SETQ |AbelianGroup;AL| (|AbelianGroup;|)))))1516(SETF (|dbConstructorDefault| (|constructorDB| '|AbelianGroup|))17'|AbelianGroup&|)1819(SETF (|dbConstructorForm| (|constructorDB| '|AbelianGroup|)) '(|AbelianGroup|))2021(SETF (|dbConstructorKind| (|constructorDB| '|AbelianGroup|)) '|category|)2223(SETF (|dbConstructorModemap| (|constructorDB| '|AbelianGroup|))24'(((|AbelianGroup|) (|Category|)) (T |AbelianGroup|)))2526(SETF (|dbDualSignature| (|constructorDB| '|AbelianGroup|)) '(T))2728(SETF (|dbCategory| (|constructorDB| '|AbelianGroup|))29'(|Join| (|CancellationAbelianMonoid|) (|LeftLinearSet| (|Integer|))30(CATEGORY |domain| (SIGNATURE - ($ $)) (SIGNATURE - ($ $ $)))))3132(SETF (|dbSourceFile| (|constructorDB| '|AbelianGroup|)) '"catdef.spad")3334(SETF (|dbModemaps| (|constructorDB| '|AbelianGroup|))35'((- (*1 *1 *1) (|ofCategory| *1 (|AbelianGroup|)))36(- (*1 *1 *1 *1) (|ofCategory| *1 (|AbelianGroup|)))))3738(SETF (|dbOperations| (|constructorDB| '|AbelianGroup|))39'((~= (#1=((|Boolean|) $ $) 7 T ELT))40(|zero?| ((#2=(|Boolean|) $) 22 T ELT))41(|subtractIfCan| (((|Maybe| $) $ $) 26 T ELT))42(|sample| (#3=($) 23 T CONST)) (|opposite?| ((#2# $ $) 20 T ELT))43(|latex| (((|String|) $) 11 T ELT))44(|hash| (((|SingleInteger|) $) 12 T ELT))45(|coerce| (((|OutputForm|) $) 13 T ELT)) (|before?| (#1# 6 T ELT))46(|Zero| (#3# 24 T CONST)) (= (#1# 8 T ELT))47(- (($ $) 30 T ELT) (($ $ $) 29 T ELT)) (+ (($ $ $) 18 T ELT))48(* (($ (|PositiveInteger|) $) 17 T ELT)49(($ (|NonNegativeInteger|) $) 21 T ELT)50(($ (|Integer|) $) 31 T ELT))))5152(SETF (|dbAbbreviation| (|constructorDB| '|AbelianGroup|)) 'ABELGRP)5354(SETF (|dbPrincipals| (|constructorDB| '|AbelianGroup|))55'(((|CancellationAbelianMonoid|) . T)56((|LeftLinearSet| (|Integer|)) . T)))5758(SETF (|dbAncestors| (|constructorDB| '|AbelianGroup|))59'(((|AbelianMonoid|) . T) ((|AbelianSemiGroup|) . T)60((|BasicType|) . T) ((|CancellationAbelianMonoid|) . T)61((|CoercibleTo| (|OutputForm|)) . T)62((|LeftLinearSet| (|Integer|)) . T) ((|SetCategory|) . T)63((|Type|) . T)))646566