New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unexpected Projections in Wreath Products #4069
Comments
Re expected behaviour 1: One could argue whether this is a bug or a feature; one could certainly argue that the code is fine and that the manual should be changed to make it clear that the acting group Alternatively, one could argue that groups which don't satisfy this should simply be rejected... However, there are there are actually (at least) two different implementations for
In any case, note that Also note that this information is stored, via
If you really want the projection to go into the "original" group, you can do this:
|
As to "Expected behaviour 2": again, |
@fingolfin thanks for your answers. |
I consider the data in The cleanest way is probably to use |
The first |
@hulpke, why should I not use |
Because it is not part of the documented interface.
Yes. But the data store in
The reason for an API (that is documented interface routines) is exactly to separate the internal data structures of an object from its access (and to allow for later changes to the code of this object without breaking other code that accesses it). Code that deliberately avoids documented interfaces is typically the one that breaks most easily. The homomorphisms (embeddings, projections) are the proper mathematical objects to build a connection between different representations. They are documented and are promised to work. I would be surprised, if performance was an issue (if it is, let me know). |
@hulpke thanks for your answer. |
I would expect that the source of |
This is the awkward (and probably not tested) case of the second group not acting on 1..n. In this case it is ambiguous what the permutation degree is supposed to be, though it seems the number of moved points is used. Is this the right thing to do? |
I observed some strange behaviour when working with Wreath Products in GAP.
In particular I am interested in the information that is stored in
WreathProductInfo
.I include a list of examples and would like to know if this is considered to be intended behaviour or a bug.
Observed behaviour 1
Expected behaviour 1
It makes sense, that GAP renames the points for the action of the top group,
but it seems that the WreathProductInfo does not store how this renaming was carried out.
For example the entry
groups
stores the top group asSym( [ 11 .. 13 ])
,but the projection maps to
Sym([1 .. 3])
.Observed behaviour 2
Expected behaviour 2
I would have expected that the entry
permimpr
would betrue
, but it is set tofalse
.Here the renaming is stored properly in the entry
alpha
, i.e. the homomorphismhom
,and the projection maps to the top group stored in
groups
.The text was updated successfully, but these errors were encountered: