GAP:IsTransitiveWithBigGroup
This article is about a GAP function.
This GAP function outputs a Boolean variable, i.e., it returns either true or false. View other GAP functions with Boolean output
Definition
Function type
This function takes as input a group and a subgroup property, and outputs a boolean variable (true/false).
Behavior
The function takes as input a group and a subgroup property and behaves as follows:
- If whenever are subgroups such that has property in and has property in , then has property in , the function returns true.
- If GAP is able to find a counterexample, i.e., subgroups such that has property in and has property in </math>G</math>, but does not have property in , GAP returns false.
Method
Code
ConjugacyClassSubgroupReps := function(G) return(List(ConjugacyClassesSubgroups(G),Representative)); end;; ConjugacyClassSubgroupRepsByProperty := function(G,p) return(Filtered(ConjugacyClassSubgroupReps(G), H -> p(G,H))); end;; IsTransitiveWithBigGroup := function(G,p) return(ForAll(ConjugacyClassSubgroupRepsByProperty(G,p),K -> ForAll(ConjugacyClassSubgroupRepsByProperty(K,p), H -> p(G,H)))); end;;