gap> T1 := RandomTransformation(5);
Transformation( [ 1, 4, 1, 1 ] )
gap> T2 := RandomTransformation(5);
Transformation( [ 3, 3, 4, 5, 4 ] )
gap> S := Semigroup(T1, T2);
<transformation semigroup of degree 5 with 2 generators>
gap> MitM_OM(S);
"<OMA><OMS cd=\"scscp_transient_mitm\" name=\"SemigroupByGenerators\"/><OMA><OMS cd=\"list1\" name=\"list\"/><OMA><OMS cd=\"scscp_transient_mitm\" name=\"RandomTransformation\"/><OMI>5</OMI></OMA><OMA><OMS cd=\"scscp_transient_mitm\" name=\"RandomTransformation\"/><OMI>5</OMI></OMA></OMA></OMA>"
gap> T1 := Transformation( [ 1, 4, 1, 1 ] );
Transformation( [ 1, 4, 1, 1 ] )
gap> T2 := Transformation( [ 3, 3, 4, 5, 4 ] );
Transformation( [ 3, 3, 4, 5, 4 ] )
gap> S := Semigroup(T1, T2);
<transformation semigroup of degree 5 with 2 generators>
gap> MitM_OM(T1);
"<OMA><OMS cd=\"scscp_transient_mitm\" name=\"RandomTransformation\"/><OMI>5</OMI></OMA>"
gap> MitM_OM(S);
"<OMA><OMS cd=\"scscp_transient_mitm\" name=\"SemigroupByGenerators\"/><OMA><OMS cd=\"list1\" name=\"list\"/><OMA><OMS cd=\"scscp_transient_mitm\" name=\"RandomTransformation\"/><OMI>5</OMI></OMA><OMA><OMS cd=\"scscp_transient_mitm\" name=\"RandomTransformatio\
n\"/><OMI>5</OMI></OMA></OMA></OMA>"
gap> IsAttributeStoringRep(S);
true
gap> MitM_ConstructorInfo(S);
rec( args := [ [ Transformation( [ 1, 4, 1, 1 ] ), Transformation( [ 3, 3, 4, 5, 4 ] ) ] ], name := "SemigroupByGenerators" )