Algebra( U )
returns a parent algebra A which is isomorphic to the parent algebra or subalgebra U.
Algebra( F, gens )
Algebra( F, gens, zero )
returns a parent algebra over the field F and generated by the algebra elements in the list gens. The zero element of this algebra may be entered as zero; this is necessary whenever gens is empty.
gap> a:= [ [ 1 ] ];;
gap> alg:= Algebra( Rationals, [ a ] );
Algebra( Rationals, [ [ [ 1 ] ] ] )
gap> alg.name:= "alg";;
gap> sub:= Subalgebra( alg, [] );
Subalgebra( alg, [ ] )
gap> Algebra( sub );
Algebra( Rationals, [ [ [ 0 ] ] ] )
gap> Algebra( Rationals, [], 0*a );
Algebra( Rationals, [ [ [ 0 ] ] ] )
The algebras returned by Algebra are not unital. For constructing
unital algebras, use UnitalAlgebra UnitalAlgebra.
GAP 3.4.4