1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
######################################################################
##
#O GeneratorsOfIntervallInCongruenceLattice( <G>, <N> )
## a set of generators for the intervall [0,<N>] in the
## congruence lattice of <G>
DeclareOperation( "GeneratorsOfIntervallInCongruenceLattice",
[IsGroup, IsGroup] );
DeclareSynonymAttr( "GeneratorsOfCongruenceLattice",
OneGeneratedNormalSubgroups );
######################################################################
##
#P IsCompatibleEndoMapping( <tfm> )
##
DeclareProperty( "IsCompatibleEndoMapping", IsEndoMapping );
######################################################################
##
#O CompatibleFunctionNearRing( <G> )
## compute the nearring of all compatible functions on <G>
## as the intersection of the nearrings of functions compatible
## with chains of normal subgroups of <G>
DeclareOperation( "CompatibleFunctionNearRing", [IsGroup] );
DeclareOperation( "RestrictedCompatibleFunctionNearRing", [IsGroup,IsGroup] );
######################################################################
##
#F FunctionsCompatibleWithNormalSubgroupChain( <G>, <[N1..Ns]> )
##
## compute the nearring of all functions on <G> compatible with
## N1..Ns (where <N1> <= <N2> <= ... <= <Ns>)
##
DeclareOperation( "FunctionsCompatibleWithNormalSubgroupChain",
[IsGroup, IsCollection] );
DeclareOperation( "ZeroSymmetricCompatibleFunctionNearRing", [IsGroup] );
######################################################################
##
#O IsEndoMappingCompatibleWithNormalSubgroup
##
## test f(x+n) - f(x) \in N for all n in N
##
DeclareOperation(
"IsEndoMappingCompatibleWithNormalSubgroup",
[IsEndoMapping,IsGroup] );
######################################################################
##
#O CompatibleFunctionModNormalSubgroupNC
DeclareOperation( "CompatibleFunctionModNormalSubgroupNC",
[IsEndoMapping,IsMapping] );
######################################################################
##
#O ClosureSubgroups( <G>, <list> )
##
## <list> is a list of subgroups of <G>. ClosureSubgroups computes
## the closure of all subgroups in <list>
DeclareOperation( "ClosureSubgroups",
[IsGroup,IsCollection] );
######################################################################
##
#A MinimalNormalSubgroups
##
#DeclareAttribute( "MinimalNormalSubgroups", IsGroup );
######################################################################
##
#F PeakOfnAtg( <G>, <g>, <n> )
##
## constructs the tfm with value <n> at <g> and 0 everywhere else
##
DeclareGlobalFunction( "PeakOfnAtg" );
######################################################################
##
#F ConstGrpTfmOnRightCosetOfN( <G>, <N>, <g>, <h> )
##
## constructs the tfm with value <g> on the coset <h>+<N> and
## 0 everywhere else
##
DeclareGlobalFunction( "ConstGrpTfmOnRightCosetOfN" );
######################################################################
##
#F ProjectionsOntoDirectFactors
##
DeclareGlobalFunction( "ProjectionsOntoDirectFactors" );
######################################################################
##
#P Is1AffineComplete
##
DeclareProperty( "Is1AffineComplete", IsGroup );
######################################################################
##
#F DirectFactorisation
##
DeclareGlobalFunction( "DirectFactorisation" );
######################################################################
##
#F DirectFactorisationRelativePrime
##
DeclareGlobalFunction( "DirectFactorisationRelativePrime" );
|