Quellcode-Bibliothek maintain.xml
Sprache: XML
|
|
<Chapter Label="chap:maintain">
<Section=">
<Heading>Maintenance Issues for the &GAP; Character Table Library</Heading>
This chapter collects examples of computations that arose
maintainingthe G; .
The sections been when the issues in arosemaintainingthe&;Character Libraryjava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
<
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<java.lang.StringIndexOutOfBoundsException: Range [70, 2) out of bounds for length 70
<Heading
I notknowanecessary and sufficient criterionbelongs,
whethergivenmatrixtogetherwitha list maps
describes the java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [31, 8) out of bounds for length 42
(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<He> PseudoCharacter Table (ovember 2006</Heading>
.
Another such example is describedin
Section <java.lang.StringIndexOutOfBoundsException: Range [0, 17) out of bounds for length 0
The tables in the &GAP; Character Table Library withidentifier
there are table candidates for which these tests are not good enough. are attachedn;However,
there are table candidates for a finitegroup
<!-- (example: the candidate with nonintegral structure constants) --> of java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 0
Another question would be whether a given editing,
belongs to the group for which it following input equals the data formerly
see
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
< Label<
<dingA Perfect Pseudo Character Table (November 2006)</Heading>
(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
< Identifier= "1114ext2"
Up to version 1.1.3 of the &GAP; Character
the table with identifier <C>P41/G1/L1/V4/xt2"/> was .
s already inthe microfiches
that are attached to <Cite >hetablewithidentifier <>P41/L1/"<C>was The already the
< 64,1281281818141414,4,,,,1818181818]
using221818,,6,7272323]1234,6,89101123,,java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
of a group,
apart from a little editing,
Currently we not know how to prove this inconsistency
alonefrom tablejava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
uction java.lang.StringIndexOutOfBoundsException: Range [56, 50) out of bounds for length 57
the58>structure ^.()\"
in "(>" java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 68
<P/>
<Example><![CDATA[
>6>java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 70
>java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 31
originHanrath library,\"
>>)java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
>"> ConstructClifford ConstructionInfoCharacterTable )
> : 0
> java.lang.StringIndexOutOfBoundsException: Range [0, 21) out of bounds for length 13
> 64,,,18181414141414141818181818 ,,,,,,,,,,4,262528,27,],
>java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
> 22,818,,2627,,23,23],[,2,34,,6,,8,,10,112,3, (171921)18,,2) )
>1,,,,,,,6151516165,,[,2345,,,,,
> 11,12,13,14,15,16,4,1,4,1,4,1,26,25,28,27,23,24]],
> : ,
> java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 4
> (17,19,21)(18,20,22)]
> ConstructionInfoCharacterTable> ][,]-][13[,][,,11][,,6]
> 5,6,7,8,[,,,,, 11]1]][1,]7,][[1,,],,]8,,,
> ],["23"][[,,34,
11,][",4,25],[12344,4,>
> 6,7,],[elab"1017],[[,2],[,4],[1,][-11
>,1]][13,53,[,][-11],[13,64,
> [11][,]][12,72
> [9,5](tbl,n)))java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
> ;
gap> ConstructCliffordg> Decompositionjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
gapgap>ifForAny ([1 .NrConjugacyClasses)] gap>Length(LinearCharacters tbl));
]java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 5
<P/>
that <>,this.
M/L2 2E1java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
<P/>
<java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
gap( tbl ) )
1
gap> IsPerfectCharacterTable( tbl );
true
]]></Example>
<P/>
The
<Ex> E( "contradiction";
andgap>]/Example>
into
<P/>
<Example><![CDATA[
ap>IsInternallyConsistent( tbl );
true
gap> irr:= Irr( tbl );;
gap>test:= Concatenation List([2..7
> -Symmetrizations tbl, irr,n)));
gap]<Example
P>
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0
> ForAny( Tuples( [ 1 .. NrConjugacyClasses( tbl |=64\,12<M
> t java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
> int- TransformingPermutationsgap>n: Size(bl)java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
>fail fail,fail fail ]
> fi;
]]><]>/>
<P/
&AP4
four gap>grps: List([ 1 . 4 ] ictgroup of <64512/>
</
<<Example>
gap,the <M7<M occurs exactlyjava.lang.StringIndexOutOfBoundsException: Range [0, 50) out of bounds for length 0
64512
( n);
4
gap> Example>[[
[ gap> :List(tbls,
- Filtered (t)>
]]></ x
<P[1,1 1
e believethat java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 75
is correct then ,2,2 ]
haracter tables of these four
<
<question,
there ten[fail,,ail fail,fail ]
java.lang.StringIndexOutOfBoundsException: Range [6, 3) out of bounds for length 16
> x- matrices irreducible ofthe four groups
[ faild notat the unique class in which an irreducibledegreeof factor group takesthe value M>/> M><<>)
]]>/>
<P/>
In> t
do not fit to the given
<P/>
<Example><![ >]>/>
gap> List - 1 =63andSet 1 0
ormingPermutations( Irr(t ) (tbl)))java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
]]></Example>
<P/
Letus look at the tables <> and M3/>
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0
one irreducible character
the java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
moreover,thevalue <>7/ occurs in testchars: (tbls,
<P/java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<Example><![CDATA[
>testcharsjava.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 31
>t> 1java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
> ]/
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 14
the ten>java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 68
, java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
]java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 4
/
(java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
question ,
there are ten preimage classes of the involution class x- [3
ctorgroup<L_2<M
java.lang.StringIndexOutOfBoundsException: Range [0, 9) out of bounds for length 4
<2^._()/>
and java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
of of this
<P/>
In thein f =dentifierref"
there is only onejava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
<P/>
<![<Example><![CDATA table is notcorrect.
gap> java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 4
> t->Filtered((t )java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
> x ->
gap> List(testchars, Length )java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
[ 1 ]
gap> List( testchars,in thehave equivalent ofirreducibles
[ 1 ]
]]></Example>
<P/>
This>TransformingPermutationsCharacterTables
in fiche <M>2</M>, row <M>4</M>, CharacterTable("P41G1L1/V4/ext2 the table, these library tables are
withthename<>L1<>^7lt>() V4 <C>
and it turns out that this table is not correct.
<P/>
java.lang.StringIndexOutOfBoundsException: Range [13, 4) out of bounds for length 78
and there were <E>three</E> tables of groups of that order
in the java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
that contain <C>origin: Hanrath library</C> in their
<>TransformingPermutationsCharacterTables( tbls[i],
value.
Besides the incorrect table> CharacterTablejava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
the charactergap>Filtered([1 . 4 ],i-
<C>PerfectGroup 64512, 1 )< it might thata perfectgroupof <M64\512/>
respectively.
(The matricesof irreducible charactersof these tables equivalent(java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 32
<
<Example><%<xample<![CDATAjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
p Filtered([ 1 . 4 ] i ->
> TransformingPermutationsCharacterTablesjava.lang.StringIndexOutOfBoundsException: Range [5, 6) out of bounds for length 5
> / [4]
[ 1 ]
>iltered([1. 4] i->
> The choice of this group was somewhat arbitrary since the vector system
> CharacterTable(P41G1L1/V2>V4<> tobenot in;;Cite Key=P89>
[ 3 ]
gap> TransformingPermutations( Irr( tbls[1] ), Irr( tbls[3] ) )<>PerfectGroup(64512 2 )/C,
java.lang.StringIndexOutOfBoundsException: Range [0, 4) out of bounds for length 0
]]>gap>Filtered([ 1 i-java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
<P/>
Since version 1.2 of the CharacterTable( "P41/G1/L1/V4/ext2" ) ) <> fail );
the withthe
<ef java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 4
value
<C>"java.lang.StringIndexOutOfBoundsException: Range [0, 7) out of bounds for length 4
<>PerfectGroup64512, 4 )/C>
The of this group was somewhat arbitrary since the vector system
<V4/>seemsto be in;<Key=HP89/>
anyhow, this group and the remaining perfect group,
<C>PerfectGroup( 64512, 2 )</C>,
have equivalent matrices of irreducibles.
<Example><![CDATA[
gap> Filtered%Then we consider the factor group <M>F</M> of <M>G</M> modulo its centre.
> TransformingPermutationsCharacterTables<Example>![DATA
> CharacterTable( "P41/G1/% gap> cen:= ClassPositionsOfCentre( tb
gap> TransformingPermutations( Irr( tbls[2] %gap facttbl: tbl /en;
true
]]></Example>
<!--
% %
perhaps because it might that a perfect group of order <>64\,12M>
% has been overlooked up to now.
%</M> of <G/ modulo its centre.
%
% <Example><![CDATA[
()
% [ 1, 4 ]
% gap> facttbl:= tbl / cen;
% CharacterTable( "P41/G1/L1/V4/ext2/[ 1, 4 ]" )
% ]]></Example>
%
% The group <M>F</M> is a perfect group of order <M>32\,256</M>.
% % gap> factgrps:=List( [ 1 ,by element orders.
% there are exactly two such groups, up to isomorphism,
% and <M>F</M> must be isomorphic to the second of these groups.
%
% <Example% true
% ], i -> PerfectGroup( IsPermGroup, n/2, i ) );
% [ L2(8) 2^6, L2(8) N 2^6 ]
%gap facttbls%the tables differ just by their second power maps and,
% gap> List( facttbls, x -> IsRecord(
%> TransformingPermutationsCharacterTables( x, facttbl ) ) );
% [false, true ]
% ]]></Example>
%
% (In fact the situation is a%
%The matrices of irreducibles of the two perfect groups of order <M>32\,256</M>
% are equivalent,
% the two character tables %
% as a consequence, by their element orders.
% However, the second power map of the given table of <M>G</M>
java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 70
%
% No! We java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 66
%
% -> what about element orders?
%
% <Example><![CDATA[
% gap> IsRecord( TransformingPermutations(
% > Irr( facttbls[1] ), Irr( java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 12
% true
% (TransformingPermutationsCharacterTables
% > facttbls% we switch to a subgroup.)
% false
%
% ]]></Example>
%
%
% %("/1/L1//xt2")
% (And the power maps are uniquely det. by the matrix.)
%
% (and not equiv. to the other!
%gap>: Image( epi );java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
% and the matrices of irreds are equivalent)
%
% So if we believe that there is no other perfect group of order <M>32\,256</M>
% that has the same character table
% then <M>G</M> is a central extension of this group by a group of order two.
%
% We compute the possible central extensions of a maximal subgroup
% of the structure <M>2^6.2^3:7</M>,
% and show that none of them admits an embedding into the table.
%
% (Note that the java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 16
' why switch a .java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
%
% <Example><![CDATA[
% gap> sort;
% CharacterTable( "P41/G1/L1/V4/ext2" )
% gap> g:= PerfectGroup( %8
% =NormalSubgroups( g )
% ...
% gap> epi:= NaturalHomomorphismByNormalSubgroup 7168 ,7168 7168 ,%ap= ()x(1(2 ));
% gap> img:= % gap> img:= Image( ,M ;
% gap> mx:= MaximalSubgroupClassReps( img );
% [ Group([ (3,4,8,6,7,5,9), (1,2)(4,9)(5,8)(6,7) ]), Group([ (1,2,3)(4,7,8)(5,6,9), (1,4,9,2,7,5,3,8%java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
% (3,4 cannotbe conjugate in <>()<M.
% gap> List( mx,Size ;
14, 1856 java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
% gap> pre:= PreImages( epi, mx[3] );;
% gap> iso:= gap> t:= CharacterTable( "E6(2java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
% gap> mats:= java.lang.StringIndexOutOfBoundsException: Range [0, 18) out of bounds for length 0
% gap> M:= GModuleByMats( mats, GF( order<><.
>ext:=Extensions(G,M ;
% gap> Length( ext );
% 8
% gap> List( ext, Size );
,7168 , ,,7168 ,7168java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
% );;
% gap> Listjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
% 0,0 0 ,0s java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 54
% ,11)}
%
%
%: table correct one!
%- java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
% -> note that group,
% ;
% V4/ is,and ,
% again with equiv. matrices but different power maps!
% (so add two tables? with which M>F_4(2).2</M>, and only four faithful irr of
% <Example><![aautomatically,7 ,29 9 ,9 9 ,11 ,9,,9,,11
% ]]>< ,161 98 ,, ,,,,831 ,
%
java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 3
>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Subsection Label="subsectg> (t ) 140.143 ;
<Heading>An Error in the Character
2016 java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 74
<M>E_6(2)</M> with Magma (see> java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
and compared it with the table that was contained in the g>( { ,87 java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
&; Table since 2000.
It turned out that the x -> x[1] <> x[2] and29,29 ,33 ,,,37 ,, ,,, ,35 ,,
<P/>
irrationalcharacter values of
order <M>91</M> and power map values -*(16^32*()5 ]
T and toeachotherin ;
thus it may be that the 2*E(16)^3-2*E(16)^5 ]
character[-*E16-*)7
Specifically, the <M>11</M>th power map in the &GAP; table
fixed all elements <M>1<>
<>()the
two , can find,,88,95 96 ]
and show , ,,85 ;
differ.
Hence these two elements 140
Inn]></java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 13
<P/>
<Example 64,64, 64,64]
gap> g:= AtlasGroup( "E6 table used todecide the which of the
gap> repeat x:= PseudoRandom( g ); until
ap ( x ( x^ ;
false
]]></Example>
<P/>
The &;java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 64
GAP; .
</
<java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 18
gap> t:= CharacterTable( "E6(2)java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 30
gapjava.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 29
[163,164 165 ,167[[2*^+*^2()^
gap> PowerMap( t, 11 ){ ord91 };
[ 167, 168, 163, 164, 165, 166 ]
]]></Example>
<!-- The wrong table involved irrationalities
E(91)^6+E(91)^20+E(91)^31+E(91)^38+E(91)^48+E(91)^54+E]<>
+E( thejava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 71
and the new one contains irrationalities
E(91)^17+E(91)^27+E<>
+E(91)^83+E( that the group of that table
These values define different subfields of CF(91). -->
</Subsection>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Subsection Label="subsect:error2F422">
<Heading>An Error in a asbeen Cite =B/
tions java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 54
the table <2.F_42.</
automatically from a M>Ly</M>, to compute its Sylow>,and usethis
java.lang.StringIndexOutOfBoundsException: Range [31, 5) out of bounds for length 37
turned outthatthe<><M- map java.lang.StringIndexOutOfBoundsException: Range [72, 73) out of bounds for length 72
library character table of <M>2.F_4(2).2</This subgroup is of odd index, hence it con><>java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
<P>
In fact,
which was not</
and the <Ref Attr="java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
<P/>
Note that the ambiguity is
<M>F_4(2).2</M>, and only java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
<M>thejava.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 28
<P/>
<>![
gap> t:= CharacterTable( "2.F4(2).2" );;
>f:=("F42.");
gap> map:= PowerMap( t, 2 );
[1,,1,,1,1,1 ,9,, 11, 3, 3, 3, 5, ,5 3 ,6,5,
5, 7, ]<>
43, 43, 20, 20, 20, 14, />
29, 29, 29, 33, 33, 35, 37, 37, java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
42, 42, 79, 79, 43, 43, 83, 83, 45, <> of February2014)/
57, 61 ,61,98 98 , 70 ,63 81 81 ,83 1,6,,
11, 16, 17, 24, 24, 21, 27, 27, 25, 26, 29, 41, 53, 53, 53, 46, 56,one can the
,56 75 ,78 ,77 77,79 79,86,86 85,,88,
88,88, 88, 95,95,96,96 ]
gap> PositionSublist( map, [ 86, 86, 85, 85 ] )acterTableLibrary/>
140
gap> OrdersClassRepresentatives( t ){ [ 140P>
[ 32, 32, 32, 32 ]
gap> SizesCentralizers( t ){ [ 140 .. 143 ] };
[ 64, 64, 64, 64 ]
Since ;13.ofgap> SizesCentralizers( tbl ){ 6java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
[ 86, 86, 87, 87 ]
java.lang.StringIndexOutOfBoundsException: Range [31, 3) out of bounds for length 36
[,50]
gap> pos:= PositionsProperty( Irr( via the function <C>CTblLib.FactorGroupOfPerfectSpaceGroup java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
> x -> x[1] <> x[<Ly/> java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 18
[ 144, 145, java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 35
gap> List( pos, i -> Irr(t)[java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
[ [ 2*E(16)-2* java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 65
-2*E(16)^3+2
[ -2*E(16)+2*E(16)^7, 2*E(16)-2*E(16)^7,
2*E(16)^3-2*E M16< :(")
[ -2*E(16)^3+2*E(16)^5,gap );;
],
[ 2*E(16)^3-2*E(16 ingap :java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 31
2*E(16)-2*E(16)
<P/>
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
characterjava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
two alternatives is the gap> IsRecord( TransformingPermutati(t,
</Subsection
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Subsection Label&<
<a space group <M>S<<
(is <
<P/>/
The Alt Only="LaTeX">
is claimed to be the table of a java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 70
sporadic simple Lyons
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 67
<Package>CAS</Package> system java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 65
java.lang.StringIndexOutOfBoundsException: Range [16, 5) out of bounds for length 43
<&java.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 25
It is Using the <Key"",
can have this character table.
,
hejava.lang.StringIndexOutOfBoundsException: Range [32, 2) out of bounds for length 69
with centralizer order <M>2^6</M>,
and this does not occur in <M>Ly</=java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 0
<P/>
<Example> thesejava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
gap> tblisjava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 65
gap> orders:=Gjava.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 59
gap> order8:= Filtered( [ 1 .. Lengthjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
[ 12, 13 ]
gap>>java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 41
[ 15/2< class=pcenter>
]]></Example>
<P/>
The table of <M> from space =tdcenter>class=impleMath&=<panjava.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 71
mapp by the
NowadaysC<C> totd =dright"span =impleMath>/>/d>
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 69
to compute Func="GeneratorsOfGroup"/>
However, the task is groupjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 24
of the java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
This subgroup is of odd index, hence <Subsection Label="subsect:constructspa
Clearly the java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 8
are "java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 27
Thus we can start with a rather> (g ) in, java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 63
<P/>
<Example><![java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 0
gap> g:= java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
>NrMovedPoints g ;\[
275
gap> syl:= SylowSubgroup( g, 2 );;
gap> </>
gap> t:= CharacterTable( pc );;
<P/>
The charactertable coincides with the onewhichis in
the Character Table Library<;<>
<P/>
<and <M>M(T):= \{ M(I, t); t \in T \}</M>
( ,
> CharacterTable( "More generally, <M>M(n T)</M> is a normal subgroup of <M>S</M>,
rue
]<>
<>
</Section>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 71
<Section Label="sect:spacegroupfactors">
<Heading>Somefinite groups of ( 2014)<Heading>
and <M>V</M<java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 75
&GAP; Character<>
<Ref Func="<td class="tdright"><span class"<
For along time,
this was not successful in td class="tdright"><spanjava.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 69
W.;(
<Q>Ordinary and Brauer Tables in the &GAP;
in the &CTblLib; manual).
<P/>
Using the information from <Cite</iv
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 34
such groups as java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
Since version&the <E>point group M<java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
calling
<Ref Func="GroupInfoForCharacterTable" BookName="ctbllib"/>
java.lang.StringIndexOutOfBoundsException: Range [7, 3) out of bounds for length 32
in question yields nonempty lists and thus allows one to access the
resultsof theseconstructions
via the function <C>CTblLib.the <E>translation lattice</E> <M>T</M> of <M>S</M> is a sublattice of
This is an undocumented auxiliary function that becomes and the <E>vector system</E> <M>V</M> of <M>S</M> is a map from <
Note that<>VM the <>I\<M> java.lang.StringIndexOutOfBoundsException: Range [59, 1) out of bounds for length 80
<Ref Func="GroupInfoForCharacterTable" BookName="ctbllib"/>
java.lang.StringIndexOutOfBoundsException: Range [3, 1) out of bounds for length 80
<P/>
<Example><![CDATA[
gap>to ,
gap> IsBound( CTblLib.and <M>M(T):= \{ M(I, t); t \in T \}</M>
true
]>/>
,<>n)/
<Pforany <></>
Below we list the <M>16</M> group constructionsP/
In each,
pping by
<C<>TM given bya<>Z;/>
<and<><M is givenby the <>() g_2,\,Vg_k)/>
of the group returned by
<C>CTblLib.java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 0
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Subsection Label="subsect:constructspacegroups">
<Heading>Constructing the space groups in question</Heading>
In <Cite Key="HP89"/>,
a space group <M>S</M
<M>\{ M(gjava.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
where
</
</>
\[
M(g, t) = \leftjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
+t& e{\]java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
\]
</Alt>
<Alt Only="Text"Verb>
<Verb>
M(g, t) = ⌈ ⌊Vg1)1⌋
⌊ V(g)+t 1 ⌋
</Alt>
<Alt Only="HTML"><![CDATA[
<div class="pcenter<"java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 29
<tr>
< < class">
<tdclass="tdcenter"><span class="SimpleMath"> = </span></td>
<td<td class
<table class="GAPDocTable">
<tr>
>span "<span>/java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
<td class="tdright"><span class="SimpleMath/>
</tr>
<tr>
<td java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 8
<dclass="tdright"<pan class=SimpleMath><span>/tdjava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
</tr>
</table>
</java.lang.StringIndexOutOfBoundsException: Range [6, 4) out of bounds for length 64
</tr>
</table>
</div>
]] <d ">span class=SimpleMath class="<pan"java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 64
<P/>
the <E>point group</E> <M>P/>
<tr>
the<> lattice<E><>java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 10
<;^<M,
and the <E>java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 9
<</d>
Note that <M>V</M> maps the identity matrix <M>I \in</M> GL<M>(d, &ZZ;)</M>
to thetdclass"dleft
and <M>M(T):= \{ M(I, t); t<ableclass=GAPDocTable
is a normal subgroup java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 69
java.lang.StringIndexOutOfBoundsException: Range [20, 4) out of bounds for length 63
for <tdclass="<tr>
<P/>
Specifically,
<P/>isgiven by generators<<,bsp;
<M>T</M> is given by a <M>&ZZ;</td=t>
<B=\ b_1, b_2, \dots \<M of<T/M>
and <M>V</M> is given by the <>
</
below <M>><> java.lang.StringIndexOutOfBoundsException: Range [76, 75) out of bounds for length 76
so we need just the following <td java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 19
<P/>
<Alt Only="LaTeX">
\[
\left[ \begin{array}{cc} g_1 &java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
\ generators the
\<C>generajava.lang.StringIndexOutOfBoundsException: Range [1, 32) out of bounds for length 5
\left[ \begin{array}{cc} g_k & 0 \\<M>,.,nbsp;
\left[ \begin{array}{cc} I</>
<td>
</Alt>
<Alt Only="Text">
<Verb>
0 java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 29
⌊ V(g_1) 1 ⌋, > : 1])
</Verb>
</Alt>
<Alt Only="HTML"><!< : (+1;
<div class="pcenter">
<tr>
< "dleft>
<java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 29
<tr>
<td class="tdright"><span>m 1][ .d : ;
<">span "<>
</tr>
<tr>
<td class= ]/java.lang.StringIndexOutOfBoundsException: Range [14, 12) out of bounds for length 13
<td class="tdright"><span java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 0
</tr>
</section Labelclasstjava.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 19
<td class="tdleft">
,<> </>
</td>
</td>
<td class="tdleft">
table ">
<tr>
<td class="tdright"><span class="A (not necessarily faithful) representation of <M>S/M(n T)</M>
<td class="tdright"><span class="SimpleMath">0</span></td>
</tr>
<tr>
<td class="tdright &AP; , we wework <>d+/>java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
"java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 64
</tr>
</table>
</td>
<td class="tdleft">
, ...,
</td>
<td class="tdleft">
<table <td class>java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 64
<tr>
<td class="tdright"><span class="java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 0
<td class="tdright"><span class="SimpleMath">0</span></td>
/
tr
<td java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
< <tdclass=
</tr>
/java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
<td
<td class="tdleft">
,
</td>
<td class="tdleft">
< =
<tr
td class=tdright"<span class=SimpleMath"I</java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 6
<td class="gap>deletedPermutationMat: gap> deletedPermutationMat:= function
<> localmat, ,ijava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
<tr>
<td class="tdright"><span class="SimpleMath"> : mat 1. n- ]}{C>generatorsOfPerfectSpaceGroup>,
<> j>n then
</tr>
</td>
<td class="dleft"
.
</td>
</tr>
</table>
</div>
]]></Alt>
<P/>
These generators are returned by the function
<C>generatorsOfPerfectSpaceGroup</C>,
when the inputsare <>[g_1,g_2,\dots,g_k ]/>java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
<M>[ V(g_1), V(g_2), \ldots, Vs for the construction of the group via
<P/>
<Example><![CDATA[
gap>for in[
> local d, result, i, m;
> d:= Length( Pgens[1] );
>=[java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
> for i in [ 1 .. Length( Pgens ) ] do representation
> m:= IdentityMat( d+1 );
> m{ [ 1 .. d ] }{ [ 1 .. d ] }:= with the effect that it requires much more spof ourcases. + {[1 .d :Vi;
> m[ d+1 ]{ [ 1 ..
> result[i]:= gap>verifyFactorGroup=function( ,id )
> od;
>:=IdentityMat(d1 )
>m d+ ] [1. ]}= ;
> Add( result, m );
return result;
> end;> s:NormalClosure Subgroup g, [[Length(gens )]]))java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
]]></Example>
</Subsection>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Subsection Label="subsect:constructfactors">
<Heading>Constructing the factor groups gens: GeneratorsOfGroup act )
The space group <M>S</M> acts on <M>&ZZ;^d</M>,
via <M>v \cdot M(g, t) = >
A (not necessarily faithful) representation ifnot IsRecord
can be java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 0
<M>&ZZ;^d/(n &ZZ id) ) <ubsection=":constructfactors"
that is, by reducing the vectors modulo <M>n</M>.
For the &GAP; computations, we work instead The (id)java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
extending each vector in <M>&ZZ;^d ( ) M/MnT<M>
and onthese by> (stored) )
Multiplication followed by reduction modulo <M>n</M> is
the action function returned by <C>multiplicationModulo</C>
when this is called with argument <M>n</M>.
</
<Example><![CDATA[
gap> multiplicationModulo:= n -> function( v, g )->
> return List Pjava.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
]]></Example>
</>
In some of the examples,
the representation <><M the representation of <M>P</M> given
is> :List(gens, - ^ )
ofapermutation module modulo its trivial submodule.
For that,we providethe function <>deletedPermutationMatC,
cf. <Cite Key="HP89" Where="p. 269"/>.
<P/>
<Example><![CDATA[
gap> deletedPermutationMat:= function( pi, n )
> local mat, j, i;
> mat:= <>< &<Key"P89/java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
> mat: of a permutatiof a permutation module modulo its trivial submodule.
> j:= n ^ pi;
> for i in [ 1 .. n-1 ] do
[][j]=-1;
> od;
> fi;
> return mat;
> end;;
]]></Example>
<P/>
After constructing gap> deletedPermutationMat:=<Subsection>
we verify that the groups fit to the character tables
&AP;Character Table Library and to the java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 36
groupvia
<C>CTblLib.FactorGroupOfPerfectSpaceGroup</C>.
</>
<!--
(In earlier versions of(ee&bsp;Key=HP89"Where=p 272/> ;
<efFunc=" ="ef">
was sufficient for computing a reasonably small permutation representation
of each
Meanwhile, this function has become java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 0
withthe it requires much more space cases.
Therefore, we reduce the java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 20
<Example><![CDATA[
gap> verifyFactorGroup:= function( gens, id )
> local g, s, sgens, act, sm, stored, hom;
> # sm:= java.lang.StringIndexOutOfBoundsException: Range [52, 32) out of bounds for length 68
> g:= Group( gens );
> s:= sgens:= generatorsOfPerfectSpaceGroup b ], v t );
> sgens:= MinimalGeneratingSet( s );
> s:= Subgroup( s, sgens{ [ 2 .. Length( sgens s,, gjava.lang.StringIndexOutOfBoundsException: Range [30, 3) out of bounds for length 64
> act: Action( g, RightTransversal( g, s ), OnRight );
> if Size( act ) <> Size( g ) then
> Error( "wrong group order!" );
> fi;
> gens:= GeneratorsOfGroup( act );
> sm:= SmallerDegreePermutationRepresentation
> : java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 37
> act:= Images( sm );
> if> Error( "rong group order!)java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
> java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 4
> CharacterTable( id ) ) ) then
> return "wrong character table";
> fi;
> > bbas:= List( bas, x -> CoefficientB, x * b ) );
> stored:= CTblLib.FactorGroupOfPerfectSpaceGroup( id );
> hom:= GroupHomomorphismByImages( stored, act,
> GeneratorsOfGroup( stored ), gens );
> if hom = fail or not IsBijective( hom> CharacterTable( act ),
>stored:= CTblLib.FactorGroupOfPerfectSpaceGroup( id );
> fi;
> return true;
> end;;
]]></Example>
-->
<P/>
<Example><![CDATA[
apverifyFactorGroup=(gens
> local sm, act, stored, hom;
> sm:= SmallerDegreePermutationRepresentation( Group( gens ) );
> gens:= List( gensonModulo 16);;
> act:= Images( sm );
> if return;
> CharacterTable( act ),
> CharacterTable( id ) ) ) then
> return "wrong character table";
> fi;
> ( )
>>
>hom=(stored,act,
> GeneratorsOfGroup( stored ), gens );
> if hom = fail or not IsBijective( hom ) then
> return "wrong<eading>Examples with point group <> sm:= SmallerDegreePermutationReGroup ))
> fi;
> There <>d 6/>
>end not ((
]]></Example>
/>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Subsection Label="subsect:expl-A5> return" ;
<Heading>gap> a:= [ [ 0, 1,1 ,0 ]
</M>.
The generators of the point group are as follows
(ee&;Cite Key=HP89"Where=".272/)java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
<P/java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
<>!java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
gap> a:= deletedPermutationMat( (1 0,0 ,0>fi;
gap> b:= return true
> [1 0 ,0,,0]]
<P/>
In both cases
java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 4
<Example><![CDATA[
gap> v:= [ [ 2, 2, 0, 0, 1 ], the <>L_1=&Z^<M%%%
]]></Example>
java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 4
nthefirst ,
the translation lattice is the sublattice <M>L = 2 L_1
<>.
</
<Example><![CDATA[
gap> tg>b=java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 25
]]>< : 10 ,0,0,0,1]
<>
java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 69
belongs/>
<M>M(4 L)Example><![CDATA[
/
<Example><![CDATA[
gap> sgens:= generatorsOfPerfectSpaceGroup( [ a, b ], v, t );;
gap> g:= Group( java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
funmultiplicationModulo(8)
gap> orb:= Orbit( g, [ 1, 0, 0, 0, 0, 1 <java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
gap> gap>v= [ [1 0, 1,0 0,0] 0 *a[1]];
gap>verifyFactorGroup(permgens,"P1/G2/L1/V2/ext4" );
true
]]></Example>
gap>g: Group(sgens );java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
In the gap> permgens:= List( sgens, x -> Permutation( x, orb, fun ) );;
thetranslation latticeisthesublattice M L_2/ of <M&Z^<Mjava.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
where <M>L_2</M> </
<xample<!CDATA[
gap> bas:= [ [-1,-1, 1, 1, 1 ],
> [-1, 1,-1, 1, 1 ],
> [ 1, 1, 1,-1,-1 ],
> 1,1,-1,1 ,
1, ,1, 1 ]];;
]<
<P/>
For the sake of simplicity, we gap> v:= [ [ 0, 1, 0, 0, 1, 0 ], 0 * a[1] ];;
to one on <M>L_2</M>, and we adjust also the vector system.
</java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
<Example><![CDATA[
ap>B: Basis( ^ength bas) bas);
gap> abas:= List(permgens"G1L1xample!DATA[
gap> bbas:= List( bas, x -> java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 13
gap> vbas:= List( v, x -> Coefficients( B,The generators thepointgroup the java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
[ [ 3/2, 1
]]></Example>
<P>a: ,0 0,,0,-,1 ,1]>(4), the <.
toworkwith matricesw necessarybecause
<C>multiplicationModulo</C><>!CDATAjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
we double both the vector system and the translation lattice.
<P/>
<Example><![CDATA[
gap> vbas:= vbas * 2 0, 0, 0 1 0]java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
[ [>[1 ,1,,0 ,0,0 ;java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
gap> t:= 2 * t;
[ 4, 0, 0, 0, 0 ]
]>
<P/>
The library character table with identifier <C>"P1/G2/L2/V2/
belongs to the factor
<M>M(8 L_2)</M>;
since we have doubled,
tion on an orbit modulo <>6/M>
<P/>
<Example><![CDATA[
gap> sgens:= generatorsOfPerfectSpaceGroup( [ abas, bbas ], vbas, t );;
gap> g:= Group( gap> g:= Group( sgens
gap> fun:= multiplicationModulo
gap>=Orbitg ,0bas= -- ,1java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
>:Listsx-Permutationxorb,);
gap> verifyFactorGroup( permgens, "P1/G2/L2/V2/ext4" );
true >
]]></Example>
</Subsection>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Subsection Label="subsect:expl-L32">
<Heading>Examples with pointP
Thereare three examples with <> =6M
ndone example to one on <M>L_2</M>, and we adjust also the vector system.
The generators of the point group for the first three examples are>t=[1 0,0,0 0 0 0, 0 ];
(see <Cite
</
<Example><![CDATA[
gap> a:= [ [ 0, 1, 0, 1, 0, 0 ],
> [ 1, 0, 1, 1, 1, 1 ],
> [-1,-1,-1,-1, 0, 0 ],
> [ 0, 0,-1,-1,-1,-1 ],
> [1,1,1,1,0 1],
> [ 0, 0, 1, 0, 1, 0 ] ];;
gap> b:=[[-,0 0 0,,0,Subsection>
> [ 0, 0,-1, 0,-1, 0 ],
> [<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 67
> [ 0HeadingExample with point we double both the vector system lattice
,-,0 , 0 ]
> [ 1,0,0 0,0,0 ]];
]]></Example>
<java.lang.StringIndexOutOfBoundsException: Range [5, 3) out of bounds for length 15
The first java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 0
(that is b: 0-,0 0java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0
and the translation 1 , ,, ,, ,
and the translation lattice is the java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 16
<P/>
Thejava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
belongs to the factor group of <M>S</M> java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 0
<M>M(4 L_1)</M>, so we compute the( ] ;
</
<java.lang.StringIndexOutOfBoundsException: Range [17, 8) out of bounds for length 18
gap> v:= List( [ 1, 2 ], i -> 0 * a[1] );;
gap> t:= [ 1, 0, 0, 0, </
gap> sgens:= generatorsOfPerfectSpaceGroup( [ a, b ], v, t );;
gap> g:= Group( sgens );;
gap> fun:= multiplicationModulo( 4 );;
0,,0 , ,1]java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
gap> orb:= OrbitThere are examples M <M>
gap> permgens:= List(> [0,0 0 0, 0 ]java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
true
]>/xample
</java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
The second vector system is <M>V_2</<>!CDATA
and the translation a=[[0 1,,1,,0 ,
<P/>
belongs to the factor group of 1 , , 0 >
<>8L_1)<M,so compute the action on an orbit modulo <M>8</M>.
<P/>
<xample>!CDATAjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
gap> v:= [ [ 1, 0, 1, 0, 0, 0 ], 0 * a[1] ];;
gap
gap> sgens:= generatorsOfPerfectSpaceGroup
gap>g: Group(sgens );;
gap> fun:= multiplicationModulo( 8 );;
java.lang.StringIndexOutOfBoundsException: Range [7, 3) out of bounds for length 53
gap> permgens:= List( sgens, x -> Permutation( x, orb, fun ) );;
gap> verifyFactorGroup( permgens, "P11/G1/L1/V2/ext4" );
true
]]></Example>
<P/>
The third vector system is <M>V_3</M>,
and the translation lattice [0,0, 1,0,0,0 ]java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
<P/>
The library character table with identifier <C>"]>Example>
belongs the factor group of <M><M modulo the normal subgroup
<M>M(8 L_1)</M>, so we compute the action on an orbit modulo <M>8</M>.
<P/>
<Example(hat , java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 74
gap> v:= [ [ 0, 1, 0lattice)
gap>t=[2,,
gap> sgens:= generatorsOfPerfectSpaceGroup( [ a, b ], v, t );;
gap> g:= Group( sgens );;
ap fun:=ultiplicationModulo(8 );java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
gap>orb:=Orbit(g, [1,0, 0,0 ,0 1 ] fun);java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
java.lang.StringIndexOutOfBoundsException: Range [45, 3) out of bounds for length 64
gap> verifyFactorGroup( permgens:java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 38
true
]java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
<>
The The generators ,fun);
(see <gap> permgens:=10 ,,0 ,0,,0]];
<P/>
<Example><![CDATA[
gap> a:= [ [ 1, 0, 0, 1, 0,
> [ 0,-1, 1, 0,-1, 0, 0, 0 ],
> [ 1, 0, 0, 1, 0,-1, 0, 0 ],
> [ 0,-1, 0,-1, 0, 1java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
> [ 1, 0,-1, 1, 1,-1, 0, 0 ],
> [ 1,-1,-1, 0, 0, 0, 1, 0 ],
> 0,-1,1,0,1,1,0,1 ]java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
> [ 1, 0,-1,
gap> b:= [ [ 1gExample>[java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
> [ 0,-1, 0, 0, 0, 0, 1,-1 ],
> ,0,1 ,1,1 0 0]java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
> -,1 ,-1 2,,1 ,
> [ 0, 0, 0,-1, 0, 0, 0, 0 ],
> [ 0,-1, 0,-1,-1, 1, 1,-1 ],
> [ 1-,0, 0,0 0,0, ,
> [ 1, 0, 0, 0, 0, 0, 0, 0 ] ];;
]]></Example>
<P/>
The vector system is the trivial vector system <M>V_1</M>java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 13
and the java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 4
<P/>
The library character table with identifier <C>"P11/G4/L1/V1/ext3"</C>
belongs to the factor java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 4
<M>M(3 L_1)</M>, so we compute The library character table with identifier <C>"P11/G1/L1/V3/ext4"</C>
<P/>
<Example><![CDATA[
gap> v:= List( [ 1, 2 ], i -> 0 * a[1] );;
gap> t:= [ 1, 0, 0, 0, 0, 0, 0, 0 ];;
gap> sgens:= generatorsOfPerfectSpaceGroup( [ a, b ], v, t );;
gap> g:= Group( sgens );;
gap> fun:= multiplicationModulo( 3 );;
gap> seed:= [ 1, 0, 0, 0, 0, 0, 0, 0, 1 ];;
gap> orb:= Orbit( g, seed, fun );;
gap> permgens:= List( sgens, x -> Permutation( x, orb, fun ) );;
gap> verifyFactorGroup( permgens, "P11/G4/L1/V1/ext3" );
true
]]></Example>
<>/>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->>[
< =:xpl
<Heading>Example with point group SL<Mgap t=[1 ,0,0 0,0 0 ];
There is one example with <M>d = 8</M>.
The generators of the point group are as follows
(see <Cite Key="HP89"Example<!CDATA[
<ga> =[1,0,0,0 ,0 0 0, 1 ];
<Example><![CDATA[
gap> a:= gap> t:= [ 1, 0, 0,0,0,0 ];
gap b: ,1 ,0 0,0, 0 ,
> [ 0, 0, 1, 0, 0, 0, 0gap>g: Group( sgens );
> [-1, 0, 0, 0, 0, 0, 0, 0 ],
> [ 0, 0, 0, 0, 0, 0,-1, 0 ],
,0-1 ,0,0,0]
> [ 0, > verifyFactorGroup
> [ 0, 0, 0, 0, 1, 0, 0, 0 ],
> [ 0,0,0 0 0,0 0,1]java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
]/>
<P/>
e vector system <M>V_1</M>,
and the translation lattice is the sublattice <M>L_2</M> of <M>&ZZ;^d</M>
that has the following basis,
which is called <M>B(2,8)</M> in <Cite Key="HP89" Where="p. 269"/>.
<P/>
<Example><![CDATA[
gap : [ ,- , ,
> [ [0 ,,,0 000 ,
> [ 0, 0, 1, 1, 0, 0, 0, 0 ],
0java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
[ 1 ,,0,
> [ 0, 0, 0, 0, 0, 1, 1, 0 ],
> [ 0, 0, 0, 0, 0, 0, 1, 1 ],
> [ 0, 0, 0, 0, 0, 0,-1, 1 ] ];;
]/java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 13
<P/>
For the sake of simplicity, we rewrite the action to one on <M>L_2</M>.
<P/>
<Example><![CDATA[
gap> B:= Basis( Rationals^Length( bas ), bas );;
gap> abas:= List( bas, x -> Coefficients( B, x * a ) java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
gap> bbas:= List( bas, x -> Coefficients( B, x * b ) );;
]<Example>
<P/>
The table with identifier <C>"P12/G1/L2/V1/ext2"</C>
belongs to the factor group of <M>S</M> modulo the normal subgroup
<M>M(2 L_2)</M>.
The action on an orbit modulo <M>2</M> is not faithful,
its kernel contains the centre of SL<M>(2,7)</M>.
We can compute a faithful representation by acting on pairs:
ne , 0 ,1 00, 0]]java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
of the point group.
<P/>
<Example><![CDATA[
v: List([1 2 ] i- 0 *]);
gap> t:= rjava.lang.StringIndexOutOfBoundsException: Range [14, 12) out of bounds for length 45
gap=01- , ,,,]
gap> g:= Group( sgens );>ap BasisRationals(bas ,);
gapgap>abas: ( bas,x-Coefficients0],
gap>funpairs=function( pair java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
> return [ fun( pair[1], g ), pair[2] * g ];
> end;;
gap> seed:= [ [ 1, 0, 0, 0, 0, 0, 0, 0, 1 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
> [ 1, 0, 0, 0, 0, 0, 0, 0, 0 ] ];;
gap> orb:= Orbit( g, seed, funpairs );;
gap<>(2 L_2<M.
gap> verifyFactorGroup( permgens[1,0,0 0,,0,0 ,0 ]];
true
]]></Example>
</Subsection>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<ubsection="ubsect:-23L32"
<Heading>Example with point group <M>2^3
Thereis one examplewith <java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 39
The generators of the point group are as follows
(see <Cite Key="HP89" Where="p. 297"/>).
<P/>
gap> a:= PermutationMat( ]<Example
gap> gapjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
gap> c:= DiagonalMat( [ -1, -1, 1, 1, -1, -1, 1 ] );;
]]></Example>
<>
The systemis >java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
and the>: , -CoefficientsB2 b ));
java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 69
which M(7/>innbsp<Key" Where=p 269".
<P/>
<Example
gap> bas:= [ [ 1, 1, 0, 0, 0, 0, 0 ],
> [ 0, 1, 1, 0, 0, 0, 0 ],
> [ <
> [ 0, 0, 0, 1, 1, 0, 0 ],
> [0 0,0 0,java.lang.StringIndexOutOfBoundsException: Range [61, 62) out of bounds for length 61
> [ 0, 0, 0, 0, 0, 1, 1 ],
> [ 0, 0, 0, 0, 0,java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 18
]></Example>
<P/>
For the sake of simplicity, we rewrite the action to one on <M>L_2</M>.
<P/>
<<[[
gap> B:= Basis( Rationals^Length( bas ), bas );;
> : List(bas java.lang.StringIndexOutOfBoundsException: Range [0, 24) out of bounds for length 0
gap> bbas:= List( bas, x -> Coefficients( B, x * b ) ); java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 58
gap> cbas:= List( bas, x -> Coefficients( B, x * c ) );;
]]></Example called M(27<M>  <ite=HP89"Where=".269">
<P/>
The library character java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 70
thegroup > java.lang.StringIndexOutOfBoundsException: Range [66, 50) out of bounds for length 66
<2<M
P>
<P/>
<Examplegap =generatorsOfPerfectSpaceGroup, ,,t);;
gap> vgap>g:= Group( sgens );;
gap> 0 ,0,0,0-,1 ;
gap> sgens:= generatorsOfPerfectSpaceGroup( [ abas,bbas,cbas ], v, t );;
gap> g:= Group( ]]<Example>
gap> fun:= multiplicationModulo( 2 );;
gap> orb:= Orbit( g, [ 1, 0, 0, 0, 0, 0, 0, 1 ], fun );;
gapFor thesake simplicity, we rewrite the action to one java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 0
gap> permgens<Examples<>
gap> verifyFactorGroup( permgens, "P13/G1/L2/V1/ext2" );
true
]]>/Example>
<Subsection>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Subsection Label="subsect:expl
<Heading>Examples with point group <M>A_6</M>
twoexampleswith Md 10/.
In both cases, the generators> [0 0,1,,0>
java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 45
<P/>
<Example
<P/
> 0 , 0 0-1 0 java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
,, 0 ,,java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
[,,0 ,,0 ,0 ,
1,,0 ,0, 0, 0, 0, 0 ],
> [ 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 ],
> [ 0, 0,]>/
> [ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 ],
> [ 0, 0, 0,P
> [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ] ];;
gap> c:= [ g> : (sgens - ( ,orb, fun ;java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
> [
> [ 0, 0, 0,]>
> [/java.lang.StringIndexOutOfBoundsException: Range [12, 7) out of bounds for length 38
> [ 0, 0, 0, 0, 0, 0, 0, 0, 0,-1 ],
> [ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 ],
> [ 0, 0, 1, 0, 0, 0, 0, 0, 0, character tableidentifierCP41////C>
> [ 0, 0, java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
> [ 0, 0, 1,-1, 0, 0, 0, 0, 0, 1 ],
,0- ,0 0 0 ];java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
]]></Example>
<P/>
In both examples, the vector system is the trivial vector system <M>java.lang.StringIndexOutOfBoundsException: Range [0, 71) out of bounds for length 62
and the translation lattices are the lattices <M>L_2</M> and <M>L_5</M>,
respectively, which have the following bases.
<P/>
<Example><![CDATA[
gap> bas2:= [ [ 0, 1,-1, 0, 0, 0, 0, 0, 0, 0 ],
> [ 0, 0, 1,-1, 0, 0, 0, 0, 0, 0 ],
> [ 0, 0, 0, 0, 1,-1, 0, 0, 0, 0 ],
> [ 0, 0, 0, 0, 0, 1,-1, 0, 0, 0 ],
> [ 0, 0, 0, 0, 0, 1, 0,-1, 0, 0 ],
> [ 0, 0, 0, 0 0, 0,0,1-1,java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
> [ 0, 0, 0, 1, 0, 0, 0, 0, 0,-1
> [ 0, 1, 0, 0, 0, 0, 0, 1, 0, 0 ],
> [ 1, 0, 0, 0, 1, 0, 0, 0, 0, 0 ] ];;
java.lang.StringIndexOutOfBoundsException: Range [5, 3) out of bounds for length 47
> [ 1, 0,-1,-1,-1, 1, 1,-1,-1, 0 ],
>
> [ 1, 1, 0,-1, 0,-1, 1,-1, 1,-1 ],
> [-1, 0,-1, 1java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
> [ 0, 1,-1, 1, 1,-1, 1, 1, 0,-1 ],
> [g=Group );
> [ 1,-1, 0,-1, 1,-1, 1, 1, 0,-1 ],
> [,1-,1-,,1 ,, ,
> [ 1,-1,-1, 1, 1, 1, 0, 0,-1,-1 ] ];;
]]></Example>
<P/>
orthe sakeof , werewrite the actiontoactionson <>L_2/M
and <M>L_5</M>, respectively.
<P/>
<Example><![CDATA[
>B2:= Length ,java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
gap> bbas2:= ListThere M =<>
>= - (B2,x *c );java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
gap> B5:= Basis( Rationals^Length( bas5 ), bas5 );;
gap> bbas5:= List( bas5, x</
gap> cbas5:= List( bas5, x -> Coefficients( B5, x * c ) );;
]]></Example>
<P/>
The library character table with identifier <C>"P21/G3/L2/V1/ext2"</C>
belongs to the factor group of <M>S</M> modulo the normal subgroup
<M>M(2 L_2)</M>, so we compute java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<P/>
Example>!CDATA[
gap> v:= List( [ 1, 2 ], i -> 0 * bbas2[1] );;
gap> t:= [ 1, 0, 0,<Example>[java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
gap> sgens:= generatorsOfPerfectSpaceGroup( [ bbas2, cbas2 ], v, t );;
gap> g:= Group( sgens );;
gap> fun:= gap> t:= [ 2, 0, 0, 0, 0, 0, 0, 0 0];
gap> seed:= [ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ];;
gap> orb:= Orbit( g, seed, fun
gap permgens: List sgens, x- Permutation ,orbExample>!CDATA[
gap> verifyFactorGroup( permgens, "P21/G3/L2/V1/ext2" );
true
]]></Example>
<P/>
The library character table with identifier <C>"P21/G3/L5/V1/ext2"</C>
dulo the normal subgroup
<M>M(2 L_5)</M>, so we compute the action on>[gap g: )
<P/>
<Example><![CDATA[
>: v ;;
gap> g:= Group( sgens );;
gap> orb:= Orbit( g, seed, fun );;
gap> permgens:= List( sgens, x -> Permutation( x, orb, fun ) );;
gap> verifyFactorGroup( permgens, "P21/G3/L5/V1/java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 0
true
]]></Example>
<java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 13
!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 37
<Heading>Examples with point group <M>L_2(8)< ,1 ,1 ,1 ,
here two examples
In both cases, the generators of the point group > [1,1,1,1,1,0-1,
(see <Cite Key="HP89" Where="p. 327"/>).
<P/>
[
gap> a:= [ [ 0,-1, 0, 1, 0,-1, 1],
> [ 0, 0,-1, 0, 1,-1, 0],
> [ 0, 0, 0,-1, 1, 0, 0],
> [ 0, 0, 0,-1, 0, 0, 0],
> [ 0, 0, 1,-1, 0, 0, 0],
> [ 0,-1, 1, 0,-1, 0, 0],
> [ 1,-1, 0>[-1 ,1,1 ,,0 ,
gap> b:= [ [-1, 0, 1, 0,-1, 1, 0],
> [ 0,-1, 0, 1,-1, 0, 0],
>
> [ 0, 0,-1, 0, 0, 0, 0],
> ,,1 ,0 ,0,
> [-1, 1, 0,-1, 0, 0, 0],
> [-1,>0 *];
]<
<P/>
both, ]<>
The translation lattice injava.lang.StringIndexOutOfBoundsException: Range [0, 7) out of bounds for length 0
<P/>
<Example><![CDATA[
>v= [2 ,0 0,>: java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 25
>[
gap
]<
<P/>
The library character table with identifier <C>"g>v=List , ,i 1);
belongs to the factor group of <M>S</M> modulo the normal subgroup
<M>M(3 L)</M>, so java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
</
inthisaction quitelong.
we choose a seed vector from the fixed space of an element of order <M>7</M>.
<P/>
<Example><![CDATA[
java.lang.StringIndexOutOfBoundsException: Range [5, 3) out of bounds for length 62
gap> g:= Group( sgens );;
gap> aa:= sgens[1];;
gap> bb:= sgens[2];;
gap> elm:= aa*bb;;
gap> Order( elm );
7
gap ectionLabel=subsect:explU42>
[ [ 1, 1, 1, 1, 1, 1, <>Exampleswith <>2)</M></Heading><>2 )M,we an java.lang.StringIndexOutOfBoundsException: Range [62, 60) out of bounds for length 70
gap> fun:= multiplicationModulo( 9 );;
> =fun 2,0)
[ 5, 1, 1, 4, 4, 2, 0, 1 ]
gap> orb:<![DATA[
>permgens: List sgens, ->Permutation( x, java.lang.StringIndexOutOfBoundsException: Range [45, 3) out of bounds for length 34
gap> verifyFactorGroup( permgens, "P41/G1/L1/V3/gap> permgens:= List( sgens, x -> Permutation( x, orb, fun ) );;
true
]]></Example>
<P/>
The translation latticeThere are two exampleswith<Md=7<M.
<M>L = 6 &ZZ;^d</M>.
java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 4
<Example><![CDATA[
gap> t:= [ 6, 0, 0, 0, 0, 0, 0 ];;
]]></Example>
</>
The library character table with identifier <C>"P41/G1/L1/V4/ext3"</C>
belongs
<>(6L)/> sowe computethe action onan orbitmodulo M></>
<P/>
<Example><![CDATA[
gap> fun:= > [ 1,-1, 0, 1, 0,,0]];
gap> sgens:= generatorsOfPerfectSpaceGroup( [ a, b ], v, t </
gap> g:= Group( sgens );;
gap> [0-, ,0]
[ 14, 1, 1, 13, 13, 2, 0, 1 ]
)java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
p:(, - (, java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 64
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 56
true
] java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 66
<>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<ubsection=ubsect:-M11>
<Heading>Example with point group <M>M_{11}</M></Heading>
There is one example with <Mjava.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0
The generators of the point group are as follows
(see <Cite Key="HP89" Where="p. 334"/>).
<P/>
CDATA[
gap> a:= deletedPermutationMat( (1,9)(3,5)(7,11)(8,10), 11 );;
gap> b:= deletedPermutationMat( (1,4,3,2)(5,8,7,6), 11 );;
]]></Example
<P/>
The vector system is <M>V_2</M>,
and the translation lattice is <M>L = 2 &ZZ;^d</M>.
<>
<Example><![CDATA[
gap> v:= [ 0 * a[1],
> [ 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ] ];;
gap> t:= [ 2, 0, 0, 0, 0, 0java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 77
]]></Example>
<P/>
The library character table with identifier
<P>
<M>M(2 L)</M>, so we<
<P/>
<TA[
gap> sgens:= generatorsOfPerfectSpaceGroup( [ <>2^3<M,<M>23</M>,<>33/M>,and <M5^3</M,respectively.
gap> fun:= java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 18
gap> </ection>
gap> permgens:= List( sgens, x
>permgensP48G1L1V2/";
true
]]></Example>
</Subsection>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Subsection Label="subsect:expl-U33">
<Heading>Example withchoices thesame
There is one example with <M>d = 7</M>.
The generators of the point in <Cite Key="JLPW95" Where="p. x"/>.
(see> : Orbit seed );
<P/>
<<ap>verifyFactorGroup(permgens, "P41/G1/L1/V3/ext3" );
gap> a:= [ [ 0, 0,-1, 1t"ubsect:enerality_J3"/>givesan
> [ 1, 0,-1, 1, 1,-1, 0 ],
> [ 0, 1,-1, 0, 1, 0,-1 ],
> [0 1, 0,-1, 1, 0,-1 ],
> [-1, 1, 1,-1, 0, 1, 0 ],
> [-1, 0, 1,-1, 0, 0, 1 ],
> [ 0, 0, 0, 0, 0, 0, 1 ] ]( functions shownthissectionarebased java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0
gap> b:= [ [ 0, 0, 0, 0, 0, 0, 1 ],
> java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
>,, ,1-,
> [ t choice necessary
0 1, <Example>![DATA[
> [-1, 1, 1,-1, 0, 1, 0 ],
> [-1, 0, 1,-1, 0, 0, 1 ] ];;
]]></Example>
<P/>
Thesystem Mjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 4
etranslation lattice is<M> = 3&ZZ^<M>.
<P/>
<Example><![CDATA[
gap> v:= [ [ 2, 1, 0, 0, 2, 1viapermutingthe preimages.
> 0 * b[1] ];;
gap>t= [ 3,0 0, 0, 0, 0, 0 ]];
]]>/xample
<>
The library character table with identifier <C>"P49/G1/L1/V2/ext3"</C>
belongs to the factor group of <M>S</M> gap> sgens:= generatorsOfPerfectSpaceGroup( [ a, b ],automorphisms <tbl/>.
<M>M(3 L)</M>, so we compute the action on an orbit modulo <M>9</M>.
<P/>
<Example><![CDATA[
gap> sgens: generatorsOfPerfectSpaceGroup( [ a, b ], v, t );;
gap> g:= Group( sgens );;
gap> fun: multiplicationModulo( 9 );
]]></Example>
<P/>
The orbits in this action are quite long.
we choose a seed vector from the fixed space of an element of order <M>12</M>.
<P/>
<Example<!CDATA[
gap>aa: 1];
gap> bb:= sgens[2];;
>elm=aa*b;;
gap> Order( elm );
12
gap> fixed:= NullspaceMat( elm - aa^0 );
[ [ -1, -1,<P/>
gap> seed:= fun( fixed[2], aa^0 );
[ 0
gap> orb<>Remark:/E> Thanksto Lux discussionson this topic.
<>
gap> verifyFactorGroup( permgens, "P49/G1/L1/V2/ext3" notto java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 70
true
]]></Example>
</Subsection>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->>[java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
<Subsection Label="subsect:expl-U42">
<Heading>Examples with point group <M>U_4(2)</M></Heading>
Therejava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 71
Incases, the point groupare as
(see <Cite Key="HP89" Where="p. 336"/>).
</>
<Example><![CDATA[
gap> a:=[ [ 0, g under the automorphismsofthe ordinary table with the orbitof java.lang.StringIndexOutOfBoundsException: Range [71, 72) out of bounds for length 71
> [ 1, 0,-1, 0, 1, 0 ],
> [ 0, 0, 0,-1, 0, 1 ],
> [ 0, 0,-1, 0, 0, 1 ],
> ,00 0,1 0]
> 0
gap> b:= [ [ 0,-1, 0, 1, 0,-1 ],
> [0 1,0,-,1, 0],
> [ 0, 0, 1, 1, 0,-1 ],
> [ 0, 0, 0, 0,-1, 0 ],
> [ 0, 1 2 2 2 1
> [ 1, 0, 0, 0, 0, 0 ] ];;
]]></Example>
<P/>
In both examples, the vector system is the trivial vector system <M>V_1</M>,
and the translation lattice is the java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 18
<P/>
<Example><![CDATA[
gap> v:java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
gap> t:= [ 1, 0, 0, 0, 0, 0 ];;
]<
<P/>
library character tablewithidentifier <C>"P50/G1/L1/V1/ext3"</C>
belongs to the factor group of <M>S</M> modulo the normal subgroup
<M>M(3 L_1)</M>, so we compute the action on an orbit modulo <M>3</M>.
<P/>
<Example><![CDATA[
X.9 9 9 1 . .. . 1 - -1 - 3 1 . . ..
gap>> = Group(gens );
gap> fun:= multiplicationModulo( 3 );;
gap> orb:= Orbit( g, [ 1, 0, 0, 0, 0, 0, 1 ], fun );;
:(, -> ,
gap> verifyFactorGroup( permgens, "P50/G1/L1/V1/ext3" );
true
]]></Example>
<P/>
The libraryjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 70
to > normal
<()/> computetheactiononan modulo <>4</>.
<P/>
<Example><![CDATA[
: ( (=java.lang.StringIndexOutOfBoundsException: Range [17, 18) out of bounds for length 17
gap> g:= Group( sgens );;
gap> fun:= multiplicationModulo( 4 );;
gap> orb= Orbit( g 1 0 0,0 ,0 1] fun );java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
gap> permgens:= List( sgens, xrdi table <Mtbl<> givenby theorbitofafixedclass
gap/G1/L1/V1/")java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
true
>java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
</Subsection>
<Example<[DATA[
<> remarkon the former case, we chooseoneof ,
The (perfect) character table with identifier <C>"P1/G2/L2/V2/ext4"</C>
has the set of possibilities.
the divisors of <M>60</M>.
<P/>
<Example>![DATA[
gap> degrees:ote that the procedure sketched above does not tell
[ [ 1, 1 ], [ 2, 2 ], [ 3, 2or which classes by the choices
[ 10, = sgens[2];;
gap> List( degrees, x -> x[1]
true
]]></Example>
<P/>
java.lang.StringIndexOutOfBoundsException: Range [19, 5) out of bounds for length 66
gap>orb= Orbit>der, p modtbl taut,triv, admiss, fusion, maut,
<M>2^3</M>, <M>2^3</M>, <M>3^3</M>, and <M>5^3</M>, respectively # Find theprimes for which gap> verifyFactorGroup( permgens, "P49/2/xt3 )java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
This phenomenon has been described in <Cite Key="NR14"/>(eenbsp;Cite Key=H"> inconsider do
</Subsection>
</Section>
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Section Label="sect:generalityproblems">
<Heading>Generality problems (December 2004/October 2015)</Heading>
The term <Q>generality problem</Q> is used for problems java.lang.StringIndexOutOfBoundsException: Range [0, 66) out of bounds for length 58
onsistent choices of conjugacy classes of Brauer tables for the same
group, in different characteristics.
iven
in <Cite Key="JLPW95" Where=> 0,0 0 0,,0],>#under the actions
<P/> orbits:= [];
Section <Ref Subsect="subsect:generalityproblems_list"/>
shows how to detect generality problems
and lists the known generality problems,
and Section <Ref Subsect="subsect:generality_J3"/> gives an example
that actually arose.
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
<Subsection Label="subsect:generalityproblems_list">
<Heading>Listing possible generality problems</Heading>
> #We have found a generality problem.
may involve generality problems.
(The functions shown in this section are based on &GAP; 3 code
that was originally written by Jürgen Müller.)
</
If the <M>p]]</Example>
of a group contributes to a generality problem
then some choice of conjugacy classes is necessary
in order to write down this table,
in sensesense that some symmetry of the corresponding ordinary tablethe <M>5</M>-modular character table of the group <M>2.A_5.2</M>.
<M>tbl</M>, say, is broken in <M>java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 0
This valuesM\ s{-3}/M>onjava.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 77
assume thega> :([a,b] v ;;
has been fixed.
All possible class fusions are obtained as the orbit of this
class fusion under the actions of table automorphisms of <there are table automorphisms which interchange each pairgap>permgens= List( sgens, x->Permutation( , orb fun ));
via mapping the images of the class fusion
(with the function <Ref Func="OnTuples" BookName="ref"/>),
and of the table automorphisms of <>
via permuting the preimages.
The case of broken symmetries occurs if and only if this orbit
splits into several orbits when only the action of the
table automorphisms of <M>mtbl</M> is considered.
Equivalently, symmetries are broken if and only if the orbit under
ofMmtbl/ notunderactionof
table automorphisms of <M>tbl</M>.
<!-- It is sufficient to test generators of 'taut'
because 'orb' is invariant under
if and only if everey generator leaves 'orb' invariant. -->
<P/>
<><![DATA[
gap> BrokenSymmetries:= function( ordtbl, modtbl )
> local taut, maut, triv, fus, orb;
> taut:= AutomorphismsOfTable( ordtbl );
> maut:= AutomorphismsOfTable( modtbl );
> triv:= TrivialSubgroup( taut );
> fus:= GetFusionMap( modtbl, ordtbl );
> orb:= MakeImmutable( Set( OrbitFusions( maut, fus, triv ) ) );
> return ForAny( GeneratorsOfGroup( taut ),
> x -> ForAny( orb,
> fus -> not OnTuples( fus, x ) in orb ) );
> end;
]]></Example>
<P/>
<E>Remark:</E> (Thanks to <!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%->
<List>
<Item>
It may happen that some symmetry <M>\sigma_m</M> of a Brauer pjava.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 71
does not belong to a symmetry <M>\sigma_o</M> of the 5 5 1-
ordinary table,
in the sense that permuting the preimagegap>= ( CharacterTable P1/G2/L2V2ext4 ))
between [ [ 1, 1 ], [ 2, , , ,2,[,1 , ,5,java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
and the classes <M>\sigma_o</ <>fM>
<P/>
For example, consider the group <M>G = 2.A_6.2_1</M>,
the double cover of the symmetric
The <M>2</M>-modular Brauer table of <M>G</M>,
which is essentially equal to that of <M>S_6</M>,
has a table A=()()3
and </Subsectio
of element order three.
The automorphism group of the ordinary character table of <M>G</M>,
however, fixes thejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
note=(- java.lang.StringIndexOutOfBoundsException: Range [17, 18) out of bounds for length 17
<Qjava.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 67
<P/>
notto the orbit of the fixed class fusion
under the automorphisms of the ordinary table with the orbit of the
same fusion under the
<GetFusionMap,tjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
</List>
<java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 4
gap> t:= CharacterTable( "2.A6.2_1" );;
gap> m:= t mod 2;;
gap> GetFusionMap( m, t );
[ 1, 4, 6, 9
gap> AutomorphismsOfTablegap>( , java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 36
Group([ java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
gap> AutomorphismsOfTable( m );
Group([ (2t M<
gap> Display( m );
2.A6.2_1mod2
ismentionedJLPW95"Where="p. x"/>,
3 2 2 2 .
5 1 . . 1
1a 3a 3b 5a
2P 1a 3a 3b 5a
5P 1a 3a 3b 1a
X.Equivalently,symmetries are broken if and only if the orbit under
X. 1 - 1
X.3 4 -2 1 table automorphisms of <M>mtbl</M> is not closed under the action of
. 16 -- 1
gap> Display( t );
2.A6.2_1havechoose theseclasses consistently
P>
3 2 2 . 2 2 2 2 . . . 1java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
5 1 1 . . . . . . 1 1<><![[
1a 2a 4a 3a 6a 3b 6b 8a 5a 10a 2b 4b 8b 6c 6d 12a 12b
2P 1a 1a 2a 3a 3a 3b 3b 4a 5a 5a 1a >java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
3P 1a 2a 4a 1a 2a 1a 2a 8a 5a 10a 2b 4b 8b 2b 2b 4b 4b
5P 1a 2a 4a 3a 6a 3b 6b 8a 1a 2a 2b 4b 8b 6d 6c 12b 12a
X.1 1 1 1 1 1 1 1 1 1 1 P>
.1 1 1 1 1 1 1 1 1 1 -1 11 1- -1 - -- 1 -1
X.3 5 5 1 2 2 -1 -1 -1 . . 3 -1 1<>
X.4 5 5 1 2 2 -1 -1 -1 . . -3 1 -1 . . 1 1
X.5 5 5 1 -1 -1 2 2 -1 . . -1 3 1 -1 -1 . .
Xbetween two with<>sigma_m<M
X. and permuting the image classes with <M>\sigma_o</M> yields <M>f</M>.
X.8 9 9 1 . . . . 1 -1 -1 3 3 -1 . . . .
X. 99 1 . . 1- - 3- . .
X.10 10 10 -2 1 1 1 1 . ,consider the group<>G=2.._</M,
X.11 10 10 -2 1 1 1 1 . . . -2 2 . 1 1 -1 -1
X.12 4 -4 . -2 2 1 -1 . -1 1 . . . . . B -B
X.13 4 -4 . -2 2 1 - MGjava.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
-22 .-1 1 . . --. .
X.15 4 -4 . 1 -1 -2 2 . -1 1 . . . -A A . .
16 -16 .-2 2 - 2 .1 -1 . . . ... .
X.17 20 -20 . 2 -2 2 -2 . . . . . . . . . .
A = E(3)-E(3)^2
= Sqrt(-3) = i3
B = -E(12)^7+E(12)^11
= Sqrt(3) = r3
]]></Example>
<P/>
When considering several characteristics in parallel, one argues as follows.
The possible class fusions from a Brauer table <M>mtbl</M> to its
ordinary table <M>tbl</M> are given by the orbit of a fixed class fusion
under the action of the table automorphisms of <M>tbl</M>.
If there are several orbits under the action of the automorphisms
of <M>mtbl</M> then we choose one orbit.
Due to this choice, only those table automorphisms of <M>tbl</M> are
admissible for other characteristics that stabilize the chosen orbit.
For the second characteristic, we take again the set of all class fusions
from the Brauer table to <M>tbl</M>, and split it into orbits under the
table automorphisms of the Brauer table.
Now there are two possibilities.
Either the action of the admissible subgroup of automorphisms of <M>tbl</M>
joins these orbits into one orbit or not.
In the former case, we choose again one of the orbits,
replace the group of admissible automorphisms of <M>tbl</M> by
the stabilizer of this orbit, and proceed with the next characteristic.
In the latter case, we have found a generality problem,
since we are not free to choose an arbitrary class fusion from the
set of possibilities.
<P/>
The following function returns the set of primes which may be involved
in generality problems for the given ordinary character table.
Note that the procedure sketched above does not tell
which characteristics are actually involved
or which classes are affected by the choices;
for example, we could argue that one is always free to choose a fusion
for the first characteristics, and that only the other ones cause problems.
We return <E>all</E> those primes <M>p</M> for which broken symmetries
between the <M>p</M>-modular table and the ordinary table have been detected.
<P/>
<Example><![CDATA[
gap> PrimesOfGeneralityProblems:= function( ordtbl )
> local consider, p, modtbl, taut, triv, admiss, fusion, maut,
> allfusions, orbits, orbit, reps;
> # Find the primes for which symmetries are broken.
> consider:= [];
> for p in Filtered( PrimeDivisors( Size( ordtbl ) ), IsPrimeInt ) do
> modtbl:= ordtbl mod p;
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 69
java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
> fi;
> od;
> # Compute the choices and detect generality problems.
> taut:=C=-2(5)2)java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
> triv:= TrivialSubgroup( taut );
> admiss:= taut;
> for p in consider do
> modtbl:= ordtbl mod p;
> fusion: GetFusionMap( modtbl, ordtbl )
> maut:= AutomorphismsOfTable( modtbl );
> # - We need not apply the action of 'maut' here,
> # since'aut' willlaterbe usedtogetrepresentatives
> # - We need not apply all elements in 'tautX. 51 2 - 1-1 . 3-1 1 .. 1-1
> # representatives of left cosets of 'admiss' in 'taut',X455 - 1 -. -1- .1 java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
> # since 'admiss' will later be used to get representatives.
> # allfusions:= OrbitFusions( maut, fusion, taut );
> allfusions:= Set( RightTransversal( taut, admiss ),
> x -> OnTuples( fusion, x^-1 ) );
> # For computing representatives, 'RepresentativesFusions' is not
> suitable because 'llfusions'is in generallynot closed
> # under the actions.
> # reps:= RepresentativesFusions( maut, allfusions, admiss );
> orbits:= [];
> while not IsEmpty( allfusions ) do
> orbit:= OrbitFusions( maut, allfusions[1], admiss );
> Add( orbits, orbit );
> 1 1- 11. java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
> od;
: , >[1 ;
1
> # Reduce the symmetries that are still available.
> :(
> Set( OrbitFusions( mautjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
> OnSetsTuples );
> else
> # We have found a generality problem.
> return consider]<Examplejava.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
> fi;
> od;
> # There is no generality problem for this table.
> return [];
> end;;
]]></Example>
<P/>
looka smallexamplejava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
the <M>5</M>-modular character table of the group <M>2.A_5.2</M>.
The irreducible characters of degree <M>2</M> have the values
<>pm\qrtIf java.lang.StringIndexOutOfBoundsException: Range [13, 8) out of bounds for length 65
and the values <M>\pm \sqrt{{-3}}</M>of M>tbl<M then wechoose oneorbit.
java.lang.StringIndexOutOfBoundsException: Range [31, 4) out of bounds for length 75
<C>8a</C>, this will also define which class is called <C>6b</C>.
The ordinary character table does not relate the two pairs of classes,
there are table automorphisms which interchange each pair independently.
This table.
<P/>
<>[
joinstheseorbitsinto or .
gap> m:= t mod 5;;
gap> Display( m );
2.A5.2mod5
2 4 4 3 2 2 2 3 3 2 2
3 1 1 . 1 1 1 . . 1 1
5 1 1 . . . . . . . .
1a 2a 4a 3a 6a 2b 8a 8b 6b 6c
2P1 1a 2 3 3 1 4 4 3 3a
3P 1a 2a 4a 1a 2a 2b 8a 8b 2b 2b
5P 1a 2a 4a 3a 6a 2b 8b 8a 6c 6b
X.1 1 1 1 1 1 1 1 1 1 1
X.2 1 1 1 1csareactually
X.3 3 3 -1 . . 1 -1 -1 -2 -2
X.4 3 3 -1 . . -1 1 1 2 2
X.5 5 5 1 -1 - 1 -1-1 1 1
X.6 5 5 1 -1 -1 -1 1 1 -1 -1
X.7 2 -2 . -1 1 . A -A B -B
X.8 2 -2 . -1 1 . -A A -B B
X.9 4 -4 . 1 -1 . . . B -B
X.10 4 -4 . 1 -1 . . . -B B
A = E(8)+E(8)^3
= Sqrt(-2) = i2
B = E(3)-E(3)^2
= Sqrt(-3) = i3
gap> AutomorphismsOfTable( t );
modtbl <fail java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 69
| |