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

Fix some bugs in the Rees (0)-matrix semigroups code #768

Merged
merged 2 commits into from
May 3, 2016

Conversation

james-d-mitchell
Copy link
Contributor

@james-d-mitchell james-d-mitchell commented Apr 27, 2016

This pull request fixes some bugs in the Rees (0-) matrix semigroup code related to creating such semigroups over infinite groups or semigroups.

Tests are added which test cases that previously failed, these were pointed out by Wilf Wilson.

@markuspf
Copy link
Member

markuspf commented May 2, 2016

I am a bit dubious about the Immediate method for finiteness. Couldn't one create a Rees matrix semigroup over a group that takes a very long time to decide whether it's finite (or, as it were, can't decide whether its finite)?

(Maybe I still don't understand immediate methods...)

@james-d-mitchell
Copy link
Contributor Author

@markuspf You're completely correct, I just updated this to check if IsFinite is set for the Parent of the Rees (0)-matrix semigroup, and only return IsFinite(ParentAttr(R)) if it HasIsFinite. The other immediate methods don't involve calculating anything only checking if it is known already.

@markuspf markuspf merged commit e6e6633 into gap-system:master May 3, 2016
@james-d-mitchell james-d-mitchell deleted the fix-reesmat branch June 8, 2016 10:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants