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

Subdirect subgroup of base group #17

Open
DominikBernhardt opened this issue Jan 7, 2021 · 0 comments
Open

Subdirect subgroup of base group #17

DominikBernhardt opened this issue Jan 7, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@DominikBernhardt
Copy link
Collaborator

Implement a function that checks if a given permutation group that is a subgroup of the base group is a subdirect subgroup of the base group of a generic wreath product. This could be done with 2 versions: A no-check function and a function that checks the input. This could be a first draft:

__IsSubdirectSubgroupOnGivenSetGenericWrNC := function( sizeComponentG, H,ell )
    local componentsH;
    componentsH := List([1 .. ell], i-> Group(List(GeneratorsOfGroup(H), gen -> Base(gen,i))));
    if ForAll( [1..ell], i-> sizeComponentG=Size(componentsH[i])) then 
        return true;
    else 
        return false;
    fi;
end;

Please note that this function only works if the base group is G^ell, where |G|=sizeComponentG but it can be adjusted easily.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants