build open-axiom
952 (|AbelianGroup&| S) |package| (((|AbelianGroup&| |#1|) (CATEGORY |package| (SIGNATURE - (|#1| |#1| |#1|)) (SIGNATURE - (|#1| |#1|)) (SIGNATURE * (|#1| (|Integer|) |#1|)) (SIGNATURE |subtractIfCan| ((|Maybe| |#1|) |#1| |#1|)) (SIGNATURE |opposite?| ((|Boolean|) |#1| |#1|)) (SIGNATURE * (|#1| (|NonNegativeInteger|) |#1|)) (SIGNATURE * (|#1| (|PositiveInteger|) |#1|))) (|AbelianGroup|)) (T |AbelianGroup&|)) (NIL T) "catdef.spad" ((|subtractIfCan| (((|Maybe| $) $ $) 14 T ELT)) (|opposite?| (((|Boolean|) $ $) 29 T ELT)) (- (($ $) NIL T ELT) (($ $ $) 9 T ELT)) (* (($ (|PositiveInteger|) $) NIL T ELT) (($ (|NonNegativeInteger|) $) 18 T ELT) (($ (|Integer|) $) 27 T ELT))) ((|ABELGRP-;opposite?;2$B;5| ((|Boolean|) $ $)) (|ABELGRP-;*;I2$;4| ($ (|Integer|) $)) (|ABELGRP-;*;Nni2$;3| ($ (|NonNegativeInteger|) $)) (|ABELGRP-;subtractIfCan;2$M;2| ((|Maybe| $) $ $)) (|ABELGRP-;-;3$;1| ($ $ $))) ABELGRP- (("ancestors" 0 NIL) ("parents" 0 NIL) ("abbreviation" 0 943) ("predicates" 0 NIL) ("attributes" 0 NIL) ("signaturesAndLocals" 0 721) ("superDomain" 0 NIL) ("operationAlist" 0 471) ("modemaps" 0 NIL) ("sourceFile" 0 457) ("dualSignature" 0 449) ("constructorModemap" 0 51) ("constructorKind" 0 41) ("constructorForm" 0 21))