[back] [prev] [next] [index] [root]
hom := AbelianGroupHomCreate(g1, g2, mat [, check]); hom := AbelianGroupHomCreate(g1, g2, mat, [matinv]);
groups | g1, g2 |
|
homomorphism | hom |
homomorphism from g1 to g2 |
boolean | check |
|
matrix | matinv |
See also: AbelianHomGroup
kash> g1 := AbelianGroupCreate([[0,1,2],[5,6,0],[0,4,5]]);; kash> g2 := AbelianGroupCreate([[0,2],[3,0]]);; kash> mat := Mat(Z, [[-24,24],[20,-20],[-10,10]]);; kash> hom := AbelianGroupHomCreate(g1, g2, mat); HomMatrix = [-24 24] [ 20 -20] [-10 10] from Group with relations: [0 1 2] [5 6 0] [0 4 5] to Group with relations: [0 2] [3 0]
kash> mat := Mat(Z, [[3,0],[3,-2],[-1,2]]);; kash> hom := AbelianGroupHomCreate(g1, g2, mat, true); > false
<- back[back] [prev] [next] [index] [root]