Magma
IsomorphicCopy
produce an isomorphic copy of a magma
Calling Sequence
Parameters
Description
Examples
Compatibility
IsomorphicCopy( src, p )
src
-
Array; source magma whose Cayley table is to be moved
p
permlist; permutation of 1..n to effect the isomorphic copy
The IsomorphicCopy( 'src', 'p' ) command uses the permutation p to produce an isomorphic copy of the source magma src, in such a way that the permutation p is then an isomorphism from src to the isomorphic copy. The isomorphic copy is returned.
The operation of this command is effected by calling TransportStructure.
If you want to generate a number of isomorphic copies of a magma (or several magmas), you can use the TransportStructure command instead, which allows you to re-use an Array which you pass to the command.
If the permutation p is not supplied, then a randomly generated permutation is used.
with⁡Magma:
m≔1|2|3,2|3|1,3|1|2
m≔123231312
p≔2,1,3
m2≔IsomorphicCopy⁡m,p
m2≔312123231
AreIsomorphic⁡m,m2
true
The Magma[IsomorphicCopy] command was introduced in Maple 16.
For more information on Maple 16 changes, see Updates in Maple 16.
See Also
Magma/AreIsomorphic
Magma/TransportStructure
Download Help Document