Let A be an additive category. The Adelman category of A is the free abelian category induced by A. An object x of the Adelman category of A consists of a composable pair (\rho: a \rightarrow b, \gamma: b \rightarrow c) in A. We call \rho the relation morphism, and \gamma the co-relation morphism of x.
Given two objects x = (\rho: a \rightarrow b, \gamma: b \rightarrow c) and y = (\rho': a' \rightarrow b', \gamma': b' \rightarrow c'), a morphism \alpha from x to y in the Adelman category of A consists of a morphism \beta: b \rightarrow b', called the morphism datum, that has to fit into some commutative diagram of the form Any such morphism \omega is called a relation witness, any such morphism \psi is called a co-relation witness. Two morphisms between x and y with morphism data \beta and \beta' are congruent iff there exists \sigma_1: b \rightarrow a' and \sigma_2: c \rightarrow b' such that \beta - \beta' = \sigma_1 \cdot \rho' + \gamma \cdot \sigma_2. We call any such pair (\sigma_1, \sigma_2) a witness pair for \beta, \beta' being congruent.
‣ IsAdelmanCategoryObject ( a ) | ( filter ) |
Returns: true
or false
The GAP category of objects of an Adelman category. Every object of an Adelman category lies in this GAP category.
‣ IsAdelmanCategoryMorphism ( alpha ) | ( filter ) |
Returns: true
or false
The GAP category of morphisms of an Adelman category. Every morphism of an Adelman category lies in this GAP category.
‣ IsAdelmanCategory ( C ) | ( filter ) |
Returns: true
or false
The GAP category of Adelman categories. Every CAP category which was created as an Adelman category lies in this GAP category.
‣ AdelmanCategory ( A ) | ( attribute ) |
Returns: a category
The argument is an additive CAP category A. The output is the Adelman category of A.
‣ AdelmanCategoryObject ( alpha, beta ) | ( operation ) |
Returns: an object
The arguments are two morphisms \alpha: a \rightarrow b, \beta: b \rightarrow c of the same additive category A. The output is an object in the Adelman category of A whose relation morphism is \alpha and whose co-relation morphism is \beta.
‣ AdelmanCategoryMorphism ( x, alpha, y ) | ( operation ) |
Returns: a morphism in \mathrm{Hom}(x, y)
Let A be an additive category. The arguments are an object x in the Adelman category of A, a morphism \alpha: a \rightarrow b of A, and an object y in the Adelman category of A. The output is a morphism in the Adelman category of A whose morphism datum is given by \alpha.
‣ AsAdelmanCategoryObject ( a ) | ( attribute ) |
Returns: an object
The argument is an object a of an additive category A. The output is an object in the Adelman category of A whose relation morphism is 0 \rightarrow a and whose co-relation morphism is a \rightarrow 0.
‣ AsAdelmanCategoryMorphism ( alpha ) | ( attribute ) |
Returns: a morphism in \mathrm{Hom}( x, y )
The argument is a morphism \alpha: a \rightarrow b of an additive category A. The output is a morphism in the Adelman category of A whose source x is AsAdelmanCategoryObject( a )
, whose range y is AsAdelmanCategoryObject( b )
, and whose morphism datum is \alpha.
‣ / ( a, C ) | ( operation ) |
Returns: an object
This is a convenience method. The first argument is an object a which either lies in an additive category A (which was not created as a Freyd category) or in a Freyd category F of an underlying additive category A. The second argument is an Adelman category C of A. If a lies in A this method returns AsAdelmanCategoryObject( a )
. If a lies in F, this method return an object in C whose relation morphism is the same as the relation morphism of a, and whose co-relation morphism is 0.
‣ / ( alpha, C ) | ( operation ) |
Returns: a morphism in \mathrm{Hom}( x, y )
This is a convenience method. The first argument is a morphism \alpha which lies in an additive category A. The second argument is an Adelman category C of A. This method returns AsAdelmanCategoryMorphism( alpha )
. We set x = \mathrm{ AsAdelmanCategoryObject( Source( \alpha ) ) } and y = \mathrm{ AsAdelmanCategoryObject( Range( \alpha ) ) }.
‣ UnderlyingCategory ( C ) | ( attribute ) |
Returns: a category
The argument is an Adelman category C. The output is its underlying category A with which it was constructed.
‣ RelationMorphism ( x ) | ( attribute ) |
Returns: a morphism in \mathrm{Hom}( a, b )
The argument is an object x in an Adelman category. The output is its relation morphism \rho: a \rightarrow b.
‣ CorelationMorphism ( x ) | ( attribute ) |
Returns: a morphism in \mathrm{Hom}( b, c )
The argument is an object x in an Adelman category. The output is its co-relation morphism \gamma: b \rightarrow c.
‣ UnderlyingMorphism ( alpha ) | ( attribute ) |
Returns: a morphism in \mathrm{Hom}( b, b' )
The argument is a morphism \alpha in an Adelman category. The output is its morphism datum \beta: b \rightarrow b'.
‣ RelationWitness ( alpha ) | ( attribute ) |
Returns: a morphism in \mathrm{Hom}( a, a' )
The argument is a morphism \alpha in an Adelman category. The output is its relation witness \omega: a \rightarrow a'.
‣ CorelationWitness ( alpha ) | ( attribute ) |
Returns: a morphism in \mathrm{Hom}( c, c' )
The argument is a morphism \alpha in an Adelman category. The output is its co-relation witness \psi: c \rightarrow c'.
‣ WitnessPairForBeingCongruentToZero ( alpha ) | ( attribute ) |
Returns: a list of morphisms
The argument is a morphism \alpha congruent to zero in an Adelman category. The output is a witness pair.
‣ MereExistenceOfWitnessPairForBeingCongruentToZero ( alpha ) | ( attribute ) |
Returns: a boolean
The argument is a morphism \alpha in an Adelman category. The output is true
if \alpha is congruent to zero, else false
.
‣ IsSequenceAsAdelmanCategoryObject ( x ) | ( property ) |
Returns: a boolean
The argument is an object x in an Adelman category. The output is true
if the composition of its relation morphism and its co-relation morphism yields zero. Otherwise, the output is false
.
The Adelman category of A can also be interpreted as the category A-\mathrm{mod}-\mathrm{mod}, i.e., the category of finitely presented functors whose domain is given by A-\mathrm{mod}, and whose codomain is the category of abelian groups. The category A-\mathrm{mod}-\mathrm{mod} embeds into A-\mathrm{Mod}-\mathrm{mod} via extension by filtered colimits. Thus, any object in the Adelman category of A can be interpreted as a functor from A-\mathrm{Mod} (an abelian category) into the category of abelian groups (also an abelian category). Via this interpretation, it makes sense to ask for exactness properties of an object in the Adelman category.
‣ IsExact ( x ) | ( property ) |
Returns: a boolean
The argument is an object x in an Adelman category. The output is true
if x corresponds to an exact functor. Otherwise, the output is false
.
‣ IsLeftExact ( x ) | ( property ) |
Returns: a boolean
The argument is an object x in an Adelman category. The output is true
if x corresponds to a left exact functor. Otherwise, the output is false
.
‣ IsRightExact ( x ) | ( property ) |
Returns: a boolean
The argument is an object x in an Adelman category. The output is true
if x corresponds to a right exact functor. Otherwise, the output is false
.
‣ IsMonoPreserving ( x ) | ( property ) |
Returns: a boolean
The argument is an object x in an Adelman category. The output is true
if x corresponds to a mono preserving functor. Otherwise, the output is false
.
‣ IsEpiPreserving ( x ) | ( property ) |
Returns: a boolean
The argument is an object x in an Adelman category. The output is true
if x corresponds to an epi preserving functor. Otherwise, the output is false
.
‣ IsImagePreserving ( x ) | ( property ) |
Returns: a boolean
The argument is an object x in an Adelman category. The output is true
if x corresponds to an image preserving functor. Otherwise, the output is false
.
generated by GAPDoc2HTML