Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
| Download
GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
Project: cocalc-sagemath-dev-slelievre
Views: 418346<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->1<!-- %% -->2<!-- %A addmagma.msk GAP documentation Thomas Breuer -->3<!-- %% -->4<!-- %A @(#)<M>Id: addmagma.msk,v 1.5 2006/03/10 08:55:52 gap Exp </M> -->5<!-- %% -->6<!-- %Y (C) 1998 School Math and Comp. Sci., University of St Andrews, Scotland -->7<!-- %Y Copyright (C) 2002 The GAP Group -->8<!-- %% -->9<Chapter Label="Additive Magmas">10<Heading>Additive Magmas</Heading>1112This chapter deals with domains that are closed under addition <C>+</C>,13which are called <E>near-additive magmas</E> in &GAP;.14Together with the domains closed under multiplication <C>*</C>15(see <Ref Chap="Magmas"/>),16they are the basic algebraic structures.17In many cases, the addition is commutative18(see <Ref Func="IsAdditivelyCommutative"/>),19the domain is called an <E>additive magma</E> then.20Every module (see <Ref Chap="Modules"/>),21vector space (see <Ref Chap="Vector Spaces"/>),22ring (see <Ref Chap="Rings"/>),23or field (see <Ref Chap="Fields and Division Rings"/>)24is an additive magma.25In the cases of all <E>(near-)additive magma-with-zero</E> or26<E>(near-)additive magma-with-inverses</E>,27additional additive structure is present28(see <Ref Sect="(Near-)Additive Magma Categories"/>).293031<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->32<Section Label="(Near-)Additive Magma Categories">33<Heading>(Near-)Additive Magma Categories</Heading>3435<#Include Label="IsNearAdditiveMagma">36<#Include Label="IsNearAdditiveMagmaWithZero">37<#Include Label="IsNearAdditiveGroup">38<#Include Label="IsAdditiveMagma">39<#Include Label="IsAdditiveMagmaWithZero">40<#Include Label="IsAdditiveGroup">4142</Section>434445<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->46<Section Label="(Near-)Additive Magma Generation">47<Heading>(Near-)Additive Magma Generation</Heading>4849This section describes50functions that create additive magmas from generators51(see <Ref Func="NearAdditiveMagma"/>,52<Ref Func="NearAdditiveMagmaWithZero"/>,53<Ref Func="NearAdditiveGroup"/>),54the underlying operations for which methods can be installed55(see <Ref Func="NearAdditiveMagmaByGenerators"/>,56<Ref Func="NearAdditiveMagmaWithZeroByGenerators"/>,57<Ref Func="NearAdditiveGroupByGenerators"/>)58and functions for forming additive submagmas59(see <Ref Func="SubnearAdditiveMagma"/>,60<Ref Func="SubnearAdditiveMagmaWithZero"/>,61<Ref Func="SubnearAdditiveGroup"/>).6263<#Include Label="NearAdditiveMagma">64<#Include Label="NearAdditiveMagmaWithZero">65<#Include Label="NearAdditiveGroup">66<#Include Label="NearAdditiveMagmaByGenerators">67<#Include Label="NearAdditiveMagmaWithZeroByGenerators">68<#Include Label="NearAdditiveGroupByGenerators">69<#Include Label="SubnearAdditiveMagma">70<#Include Label="SubnearAdditiveMagmaWithZero">71<#Include Label="SubnearAdditiveGroup">7273<!-- %The following functions can be used to regard a collection as an additive -->74<!-- %magma. -->75<!-- % -->76<!-- %Declaration{AsAdditiveMagma} -->77<!-- %Declaration{AsSubadditiveMagma} -->7879</Section>808182<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->83<Section Label="Attributes and Properties for (Near-)Additive Magmas">84<Heading>Attributes and Properties for (Near-)Additive Magmas</Heading>8586<#Include Label="IsAdditivelyCommutative">87<#Include Label="GeneratorsOfNearAdditiveMagma">88<#Include Label="GeneratorsOfNearAdditiveMagmaWithZero">89<#Include Label="GeneratorsOfNearAdditiveGroup">90<#Include Label="AdditiveNeutralElement">91<#Include Label="TrivialSubnearAdditiveMagmaWithZero">9293</Section>949596<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->97<Section Label="Operations for (Near-)Additive Magmas">98<Heading>Operations for (Near-)Additive Magmas</Heading>99100<#Include Label="ClosureNearAdditiveGroup">101<#Include Label="ShowAdditionTable">102103</Section>104</Chapter>105106107<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->108<!-- %% -->109<!-- %E -->110111112113