OperationHomomorphism( A, B )
returns the algebra homomorphism (see Algebra Homomorphisms) with
source A and range B, provided that B is a matrix algebra that was
constructed as operation of A on a suitable module M using
Operation( A, M ), see Operation for Algebras.
gap> ophom:= OperationHomomorphism( a, op );
OperationHomomorphism( UnitalAlgebra( Rationals,
[ [ [ 1, 0 ], [ 0, 0 ] ] ] ), UnitalAlgebra( Rationals,
[ [ [ 1 ] ] ] ) )
gap> Image( ophom, a.1 );
[ [ 1 ] ]
gap> Image( ophom, Zero( a ) );
[ [ 0 ] ]
gap> PreImagesRepresentative( ophom, [ [ 2 ] ] );
[ [ 2, 0 ], [ 0, 2 ] ]
GAP 3.4.4