Skip to content
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

Improve property deduction for simple groups #4546

Merged
merged 1 commit into from
Jun 8, 2021

Conversation

fingolfin
Copy link
Member

  • change various constructors for simple groups to also indicate the
    constructed groups are nonabelian
  • add some more automatic implications: nonabelian simple groups are
    also non-nilpotent and non-solvable

Now IsSolvableGroup(SuzukiGroup(2^9)); returns instantly, as GAP
already knows the answer.

CC @jackschmidt

@fingolfin fingolfin added kind: enhancement Label for issues suggesting enhancements; and for pull requests implementing enhancements release notes: not needed PRs introducing changes that are wholly irrelevant to the release notes labels Jun 7, 2021
@wilfwilson wilfwilson changed the title Improver property deduction for simple groups Improve property deduction for simple groups Jun 7, 2021
lib/grp.gd Show resolved Hide resolved
@jackschmidt
Copy link
Contributor

Thanks! I don't see how to add a new file to the "suggested changes" in the review. But the silly SetIsSolvableGroup in:

gap> g := Sz(512);; SetIsSolvableGroup(g,false);; IsMinimalNonmonomial(g);

can be removed in this commit too (after rebasing it off a more recent development version). A simple:

gap> IsMinimalNonmonomial(Sz(512));

should work now, thanks to this commit 🎉

- change various constructors for simple groups to also indicate the
  constructed groups are nonabelian
- add some more automatic implications: nonabelian simple groups are
  also non-nilpotent and non-solvable

Now `IsSolvableGroup(SuzukiGroup(2^9));` returns instantly, as GAP
already knows the answer.
@fingolfin fingolfin merged commit 76132c8 into gap-system:master Jun 8, 2021
@fingolfin fingolfin deleted the mh/SetIsSimpleGroup branch June 8, 2021 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind: enhancement Label for issues suggesting enhancements; and for pull requests implementing enhancements release notes: not needed PRs introducing changes that are wholly irrelevant to the release notes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants