‣ IsGradedLeftOrRightPresentationMorphism ( object ) | ( filter ) |
Returns: true
or false
The GAP category of morphisms in the category of graded left or right presentations.
‣ IsGradedLeftPresentationMorphism ( object ) | ( filter ) |
Returns: true
or false
The GAP category of morphisms in the category of graded left presentations.
‣ IsGradedRightPresentationMorphism ( object ) | ( filter ) |
Returns: true
or false
The GAP category of morphisms in the category of graded right presentations.
‣ IsGradedLeftOrRightPresentation ( object ) | ( filter ) |
Returns: true
or false
The GAP category of objects in the category of graded left presentations or graded right presentations.
‣ IsGradedLeftPresentation ( object ) | ( filter ) |
Returns: true
or false
The GAP category of objects in the category of graded left presentations.
‣ IsGradedRightPresentation ( object ) | ( filter ) |
Returns: true
or false
The GAP category of objects in the category of graded right presentations.
‣ GradedPresentationMorphism ( A, M, B ) | ( operation ) |
Returns: a morphism in \(\mathrm{Hom}(A,B)\)
The arguments are an object \(A\), a homalg matrix \(M\), and another object \(B\). \(A\) and \(B\) shall either both be objects in the category of graded left presentations or both be objects in the category of graded right presentations. The output is a morphism \(A \rightarrow B\) in the the category of graded left or right presentations whose underlying matrix is given by \(M\).
‣ AsGradedLeftPresentation ( M ) | ( attribute ) |
Returns: an object
The argument is a homalg matrix \(M\) over a graded ring \(R\). The output is an object in the category of graded left presentations over \(R\). This object has \(M\) as its underlying matrix.
‣ AsGradedRightPresentation ( M ) | ( attribute ) |
Returns: an object
The argument is a homalg matrix \(M\) over a ring \(R\). The output is an object in the category of right presentations over \(R\). This object has \(M\) as its underlying matrix.
‣ AsGradedLeftOrRightPresentation ( M, l ) | ( function ) |
Returns: an object
The arguments are a homalg matrix \(M\) and a boolean \(l\). If \(l\) is true
, the output is an object in the category of left presentations. If \(l\) is false
, the output is an object in the category of right presentations. In both cases, the underlying matrix of the result is \(M\).
‣ GradedFreeLeftPresentation ( r, R ) | ( operation ) |
Returns: an object
The arguments are a non-negative integer \(r\) and a graded homalg ring \(R\). The output is an object in the category of graded left presentations over \(R\). It is represented by the \(0 \times r\) matrix and thus it is free of rank \(r\).
‣ GradedFreeRightPresentation ( r, R ) | ( operation ) |
Returns: an object
The arguments are a non-negative integer \(r\) and a graded homalg ring \(R\). The output is an object in the category of graded right presentations over \(R\). It is represented by the \(r \times 0\) matrix and thus it is free of rank \(r\).
‣ UnderlyingPresentationObject ( A ) | ( attribute ) |
Returns: a left or right presentation
The argument is an object \(A\) in the category of graded left or right presentations over a homalg ring \(R\). The output is the corresponding object in the category of left or right presentations.
‣ UnderlyingHomalgRing ( A ) | ( attribute ) |
Returns: a homalg ring
The argument is an object \(A\) in the category of graded left or right presentations over a homalg ring \(R\). The output is \(R\).
‣ GeneratorDegrees ( A ) | ( attribute ) |
Returns: a list
The argument is an object \(A\) in the category of graded left of right presentations over a ring \(R\). The output is a list of elements of the degree group of \(R\), the weights of the generators of \(A\).
‣ AffineDimension ( A ) | ( attribute ) |
Returns: an integer
Returns the Krull dimension (of the annihilator ideal) of the underlying nongraded module A. The underlying ring must be commutative.
‣ GradedLeftPresentations ( R ) | ( attribute ) |
Returns: a category
The argument is a graded homalg ring \(R\). The output is the category of graded left presentations over \(R\).
‣ GradedRightPresentations ( R ) | ( attribute ) |
Returns: a category
The argument is a graded homalg ring \(R\). The output is the category of graded right presentations over \(R\).
‣ UnderlyingHomalgRing ( R ) | ( attribute ) |
Returns: a homalg ring
The argument is a morphism \(\alpha\) in the category of left or right presentations over a homalg ring \(R\). The output is \(R\).
‣ UnderlyingMatrix ( alpha ) | ( attribute ) |
Returns: a homalg matrix
The argument is a morphism \(\alpha\) in the category of left or right presentations. The output is its underlying homalg matrix.
‣ StandardGeneratorMorphism ( A, i ) | ( operation ) |
Returns: a morphism in \(\mathrm{Hom}(F, A)\)
The argument is an object \(A\) in the category of left or right presentations over a homalg ring \(R\) with underlying matrix \(M\) and an integer \(i\). The output is a morphism \(F \rightarrow A\) given by the \(i\)-th row or column of \(M\), where \(F\) is a free left or right presentation of rank \(1\).
‣ CoverByProjective ( A ) | ( attribute ) |
Returns: a morphism in \(\mathrm{Hom}(F,A)\)
The argument is an object \(A\) in the category of left or right presentations. The output is a morphism from a free module \(F\) to \(A\), which maps the standard generators of the free module to the generators of \(A\).
gap> LoadPackage( "GradedModulePresentationsForCAP" ); true gap> Q := HomalgFieldOfRationalsInSingular( ); Q gap> S := GradedRing( Q["x,y"] ); Q[x,y] (weights: yet unset) gap> Sgrmod := GradedLeftPresentations( S ); The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ]) gap> Display( Sgrmod ); A CAP category with name The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ]): 38 primitive operations were used to derive 228 operations for this category which algorithmically * IsMonoidalCategory * IsAbelianCategoryWithEnoughProjectives and not yet algorithmically * IsSymmetricClosedMonoidalCategory gap> #ListPrimitivelyInstalledOperationsOfCategory( Sgrmod ); gap> M := GradedFreeLeftPresentation( 2, S, [ 1, 1 ] ); <An object in The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ])> gap> N := GradedFreeLeftPresentation( 1, S, [ 0 ] ); <An object in The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ])> gap> mat := HomalgMatrix( "[x,y]", 2, 1, S ); <A 2 x 1 matrix over a graded ring> gap> Display( mat ); x, y (over a graded ring) gap> phi := GradedPresentationMorphism( M, mat, N ); <A morphism in The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ])> gap> IsWellDefined( phi ); true gap> IsMonomorphism( phi ); false gap> IsEpimorphism( phi ); false gap> iota := ImageEmbedding( phi ); <A monomorphism in The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ])> gap> IsMonomorphism( iota ); true gap> IsIsomorphism( iota ); false gap> coker_mod := CokernelObject( phi ); <An object in The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ])> gap> Display( coker_mod ); x, y (over a graded ring) An object in The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ]) (graded, degree of generator:[ 0 ]) gap> IsZero( coker_mod ); false gap> is_artinian := M -> AffineDimension( M ) <= 0; function( M ) ... end gap> C := FullSubcategoryByMembershipFunction( Sgrmod, is_artinian ); <Subcategory of The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ]) by is_artinian> gap> CohP1 := Sgrmod / C; The Serre quotient category of The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ]) by test function with name: is_artinian gap> Display( CohP1 ); A CAP category with name The Serre quotient category of The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ]) by test function with name: is_artinian: 21 primitive operations were used to derive 187 operations for this category which algorithmically * IsAbelianCategory gap> Sh := CanonicalProjection( CohP1 ); Localization functor of The Serre quotient category of The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ]) by test function with name: is_artinian gap> InstallFunctor( Sh, "Sheafification" ); gap> psi := ApplyFunctor( Sh, phi ); <A morphism in The Serre quotient category of The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ]) by test function with name: is_artinian> gap> IsMonomorphism( psi ); false gap> IsEpimorphism( psi ); true gap> coker_shv := CokernelObject( psi ); <A zero object in The Serre quotient category of The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ]) by test function with name: is_artinian> gap> IsZero( coker_shv ); true gap> epsilon := ApplyFunctor( Sh, iota ); <A morphism in The Serre quotient category of The category of graded left f.p. modules over Q[x,y] (with weights [ 1, 1 ]) by test function with name: is_artinian> gap> IsIsomorphism( epsilon ); true
generated by GAPDoc2HTML