|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
A kernelled category is a weakened version of an exact
category. There are zero objects and zero morphisms, and every
morphism has a kernel. However, cokernels may not exist. Even if
they do, the canonical map from coimage to image may not be an
isomorphism. See ExactCategoryMorphism for information to
compare with.
Our main example of a kernelled category is the category of free modules of finite rank over a principal ideal domain. The main example we implement is the category of maps Zn &to; Zm.
ExactCategoryMorphism| Method Summary | |
ExactCategoryMorphism |
getCoimage()
See the comment on the class. |
ExactCategoryMorphism |
getCoimSection()
See the comment on the class. |
ExactCategoryMorphism |
getKernel()
See the comment on the class. |
ExactCategoryMorphism |
getKerRetraction()
See the comment on the class. |
boolean |
isCompositionZero(ExactCategoryMorphism f)
Like Morphism.compose(shh.homolalg.Morphism), but only tests whether the
composition is a zero morphism. |
boolean |
isZero()
Whether this is a zero morphism. |
| Methods inherited from interface Morphism |
compose, getInverse, getSource, getTarget, isEpic, isIsomorphism, isMonic |
| Method Detail |
public boolean isZero()
public boolean isCompositionZero(ExactCategoryMorphism f)
Morphism.compose(shh.homolalg.Morphism), but only tests whether the
composition is a zero morphism. Is expected to be more
efficient than this.compose(f).isZero(), because
it doesn't have to store the composition.
public ExactCategoryMorphism getKernel()
public ExactCategoryMorphism getKerRetraction()
public ExactCategoryMorphism getCoimage()
public ExactCategoryMorphism getCoimSection()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||