Characteristic 0 matrix groups and nice morphisms and all that #4749
-
|
I just tried to compute the What I am wondering about: Is this just a "trick" one needs to know as a user because sometimes it works and sometimes it doesn't? Or would it make sense to heuristically (?) decide to compute a nice morphism for GAP? I don't know what such a heuristic could be though. I guess this is related to #2093 ; I don't know what the status of this is? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 2 replies
-
|
Ideally this should be handled more gracefully. GAP actually handles this via a "nice monomorphism" that it computes on the demand. Part of the problem in my view is that we have a kind of parallel "nice monomorphism" system in OSCAR, and GAP doesn't know about it and doesn't know how to invoke it. I think I've proposed this somewhere in the past, but can't find it right now: we could install a GAP method |
Beta Was this translation helpful? Give feedback.
-
|
It would be good to see the example of order 63700992. What happens here is that This is a usual situation for groups that may be infinite, matrix groups as well as finitely presented groups: In this sense, currently the use has to ask for the finiteness. Concerning the relation to #2093: Meanwhile the situation is already better, I have updated the text accordingly. |
Beta Was this translation helpful? Give feedback.
-
|
We already force a finiteness test in some cases, see e.g. #3157 |
Beta Was this translation helpful? Give feedback.
The point is that it is fine if a method decides to compute useful information such as whether a group is finite, but that in some situations there is no natural place to trigger such a computation before GAP's method selection decides which method gets called. The changes from #4826 (relying on gap-system/gap/pull/5970) are intended to improve this situation.