-
Notifications
You must be signed in to change notification settings - Fork 161
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
MakeMagmaWithInversesByFiniteGenerators shouldn't set IsFinitelyGeneratedGroup #2252
Comments
@hulpke: Declare a property Then the type in |
@ThomasBreuer's suggestion sounds sensible to me. I only wonder if we should perhaps use |
Going even further, since we also defined |
@fingolfin: I would not be in favour of |
Unfortunately, there are some packages which do this: SetIsFinitelyGeneratedGroup( G, false ); This does not work if Or, we do it less complicated, and instead look into dropping the InstallImmediateMethod( IsFinitelyGeneratedGroup,
IsGroup and HasGeneratorsOfGroup, 0,
G -> IsFinite( GeneratorsOfGroup( G ) ) ); |
@fingolfin: The mentioned use of In order to fix Of course the immediate method for |
@ThomasBreuer please take a look at PRs #2275 and #2276; one fixes the immediate method for Personally, I would be content to just let the immediate method for |
I looked at PR #2276, and I think it'd be better to get rid of the tricks in |
Consider this example:
It is quite obvious that
M
is no group from the multiplication table (the 2nd and 3rd row are not permutations). Yet the magma "thinks" that it is in the filterIsFinitelyGeneratedGroup
, which seems like a contradiction.The problem is in
MakeMagmaWithInversesByFiniteGenerators
, which sets this filter unconditionally. This can be traced back to this commits (from the our "secret" internal repository):The text was updated successfully, but these errors were encountered: