GAP:IsTransitiveInAllSubgroupsOfGroup
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
The 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 property and behaves as follows:
- If whenever such that has property in and has property in , has property in , then GAP returns true.
- If GAP finds a counterexample, it returns false.
Related functions
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),H -> ForAll(ConjugacyClassSubgroupRepsByProperty(H,p), K -> p(G,K)))); end;; IsTransitiveInAllSubgroupsOfGroup := function(G,p) return(ForAll(ConjugacyClassSubgroupReps(G),L -> IsTransitiveWithBigGroup(L,p))); end;;