build open-axiom
2012
(|AbelianMonoid|)
|category|
(((|AbelianMonoid|) (|Category|)) (T |AbelianMonoid|))
(T)
(|Join| (|AbelianSemiGroup|)
(CATEGORY |domain| (SIGNATURE |Zero| ($) |constant|)
(SIGNATURE |sample| ($) |constant|)
(SIGNATURE |zero?| ((|Boolean|) $))
(SIGNATURE * ($ (|NonNegativeInteger|) $))
(SIGNATURE |opposite?| ((|Boolean|) $ $))))
"catdef.spad"
((|Zero| (*1 *1) (|ofCategory| *1 (|AbelianMonoid|)))
(|sample| (*1 *1) (|ofCategory| *1 (|AbelianMonoid|)))
(|zero?| (*1 *2 *1)
(AND (|ofCategory| *1 (|AbelianMonoid|)) (|isDomain| *2 (|Boolean|))))
(* (*1 *1 *2 *1)
(AND (|ofCategory| *1 (|AbelianMonoid|))
(|isDomain| *2 (|NonNegativeInteger|))))
(|opposite?| (*1 *2 *1 *1)
(AND (|ofCategory| *1 (|AbelianMonoid|)) (|isDomain| *2 (|Boolean|)))))
((~= (#1=((|Boolean|) $ $) 7 T ELT)) (|zero?| (((|Boolean|) $) 22 T ELT))
(|sample| (($) 23 T CONST)) (|opposite?| (((|Boolean|) $ $) 20 T ELT))
(|latex| (((|String|) $) 11 T ELT)) (|hash| (((|SingleInteger|) $) 12 T ELT))
(|coerce| (((|OutputForm|) $) 13 T ELT)) (|before?| (#1# 6 T ELT))
(|Zero| (($) 24 T CONST)) (= (#1# 8 T ELT)) (+ (($ $ $) 18 T ELT))
(* (($ (|PositiveInteger|) $) 17 T ELT)
(($ (|NonNegativeInteger|) $) 21 T ELT)))
ABELMON
(((|AbelianSemiGroup|) . T))
(((|AbelianSemiGroup|) . T) ((|BasicType|) . T)
((|CoercibleTo| (|OutputForm|)) . T) ((|SetCategory|) . T) ((|Type|) . T))
((|constructor|
(NIL
"The class of multiplicative monoids,{} \\spadignore{i.e.} semigroups with an additive identity element. \\blankline"))
(|opposite?|
(((|Boolean|) $ $)
"\\spad{opposite?(x,y)} holds if the sum of \\spad{x} and \\spad{y} is \\spad{0}."))
(*
(($ (|NonNegativeInteger|) $)
"\\spad{n * x} is left-multiplication by a non negative integer"))
(|zero?|
(((|Boolean|) $) "\\spad{zero?(x)} tests if \\spad{x} is equal to 0."))
(|sample| (($) "\\spad{sample yields} a value of type \\%"))
(|Zero| (($) "0 is the additive identity element.")))
(("documentation" 0 1436) ("ancestors" 0 1312) ("parents" 0 1283)
("abbreviation" 0 1275) ("predicates" 0 NIL) ("attributes" 0 NIL)
("signaturesAndLocals" 0 NIL) ("superDomain" 0 NIL) ("operationAlist" 0 827)
("modemaps" 0 408) ("sourceFile" 0 394) ("constructorCategory" 0 109)
("dualSignature" 0 105) ("constructorModemap" 0 50) ("constructorKind" 0 39)
("constructorForm" 0 21))