[back] [prev] [next] [index] [root]
g := AbelianGroupHomImage(hom [, generators]);
group | g |
|
homomorphism | hom |
|
boolean | generators |
See also: AbelianGroupKernel, AbelianQuotientGroup, AbelianGroupCanonicalQuotient
kash> g1 := AbelianGroupCreate([[1,2,3],[2,4,0], [2,0,0]]);; kash> g2 := AbelianGroupCreate([[1,0,0],[0,4,0], [1,1,1]]);; kash> mat := Mat(Z, [[0,0,0],[6,0,-6],[4,0,4]]);; kash> hom := AbelianGroupHomCreate(g1, g2, mat, true); HomMatrix = [ 0 0 0] [ 6 0 -6] [ 4 0 4] from Group with relations: [1 2 3] [2 4 0] [2 0 0] to Group with relations: [1 0 0] [0 4 0] [1 1 1] kash> g := AbelianGroupHomImage(hom); Group with relations: [1 0 0] [0 2 0] [0 0 1] kash> AbelianGroupSmithCreate(g); > Group with relations: [2]
<- back[back] [prev] [next] [index] [root]