1C savetime.tex 1. How to read this manual 2C whatis.tex 2. What is XGAP? 3S 2.1. Basics 4S 2.2. What you can do with XGAP 5S 2.3. How does it work? 6S 2.4. Historical Remarks and Acknowledgements 7C install.tex 3. Installing XGAP 8S 3.1. Overview 9S 3.2. What you need to install XGAP 10S 3.3. Getting and unpacking the sources 11S 3.4. Configuring and Compiling the C part 12S 3.5. Installing the Startup Script 13S 3.6. Installing in a different than the standard location 14C sgrplats.tex 4. Subgroup Lattices - Examples 15S 4.1. The Subgroup Lattice of the Dihedral Group of Order 8 16S 4.2. A Partial Subgroup Lattice of the Symmetric Group on 6 Points 17S 4.3. A Partial Subgroup Lattice of the Cavicchioli Group 18S 4.4. A Partial Subgroup Lattice of the Trefoil Knot Group 19S 4.5. A Partial Subgroup Lattice of a Finitely Presented Group 20S 4.6. A Partial Subgroup Lattice of a Space Group 21C sglatsys.tex 5. Subgroup Lattices - Systematic Description 22S 5.1. GraphicSubgroupLattice 23F 5.1. GraphicSubgroupLattice!default sheet size form 24F 5.1. GraphicSubgroupLattice!sheet size setting form 25S 5.2. GraphicSubgroupLattice, Protocol of Group Theoretic Constructions 26S 5.3. GraphicSubgroupLattice, Labelling of Levels 27S 5.4. GraphicSubgroupLattice, Moving Vertices 28S 5.5. GraphicSubgroupLattice, Selecting Vertices 29S 5.6. GraphicSubgroupLattice, Inserting Vertices 30F 5.6. InsertVertex 31F 5.6. InsertVertex 32S 5.7. GraphicSubgroupLattice, Sheet Menu 33F 5.7. save as postscript 34F 5.7. close graphic sheet 35S 5.8. GraphicSubgroupLattice, Poset Menu 36F 5.8. Redraw 37F 5.8. Show Levels 38F 5.8. Show Levelparameters 39F 5.8. Delete Vertices 40F 5.8. Delete Edge 41F 5.8. Merge Classes 42F 5.8. Magnify Lattice 43F 5.8. Shrink Lattice 44F 5.8. Resize Lattice 45F 5.8. Resize Sheet 46F 5.8. Change Labels 47F 5.8. Average Y Positions 48F 5.8. Average X Positions 49F 5.8. Rearrange Classes 50F 5.8. Use BlackWhite 51S 5.9. GraphicSubgroupLattice, Subgroups Menu 52F 5.9. All Subgroups 53F 5.9. Centralizers 54F 5.9. Centres 55F 5.9. Closure 56F 5.9. Closures 57F 5.9. Commutator Subgroups 58F 5.9. Conjugate Subgroups 59F 5.9. Cores 60F 5.9. Derived Series 61F 5.9. Derived Subgroups 62F 5.9. Fitting Subgroups 63F 5.9. Intermediate Subgroups 64F 5.9. Intersection 65F 5.9. Intersections 66F 5.9. Normalizers 67F 5.9. Normal Closures 68F 5.9. Normal Subgroups 69F 5.9. Sylow Subgroups 70F 5.9. SelectedGroups to GAP 71F 5.9. InsertVertices from GAP 72F 5.9. Start Logging 73F 5.9. Stop Logging 74S 5.10. GraphicSubgroupLattice, Information Menu 75F 5.10. Size 76F 5.10. Index 77F 5.10. IsAbelian 78F 5.10. IsCyclic 79F 5.10. IsNilpotent 80F 5.10. IsPerfect 81F 5.10. IsSimple 82F 5.10. IsSolvable 83F 5.10. IsCentral 84F 5.10. IsNormal 85F 5.10. Isomorphism 86S 5.11. Vertex Shapes 87F 5.11. circle!vertex shape 88F 5.11. diamond!vertex shape 89F 5.11. rectangle!vertex shape 90F 5.11. GGLLimitForIsNormalCalc 91S 5.12. GraphicSubgroupLattice for FpGroups, Subgroups Menu 92F 5.12. Abelian Prime Quotient 93F 5.12. All Overgroups 94F 5.12. Closure!for FpGroups 95F 5.12. Compare Subgroups 96F 5.12. Conjugacy Class 97F 5.12. Cores!for FpGroups 98F 5.12. Derived SubgroupsFp 99F 5.12. Epimorphisms (GQuotients) 100F 5.12. Intermediate Subgroups!for FpGroups 101F 5.12. Intersection!for FpGroups 102F 5.12. Intersections!for FpGroups 103F 5.12. Low Index Subgroups 104F 5.12. Normalizers!for FpGroups 105F 5.12. Prime Quotient 106F 5.12. Test Conjugacy 107F 5.12. SelectedGroups to GAP!for FpGroups 108F 5.12. InsertVertices from GAP!for FpGroups 109F 5.12. Start Logging!for FpGroups 110F 5.12. Stop Logging!for FpGroups 111S 5.13. GraphicSubgroupLattice for FpGroups, Information Menu 112F 5.13. Index!for FpGroups 113F 5.13. IsNormal!for FpGroups 114F 5.13. IsFpGroup 115F 5.13. Abelian Invariants 116F 5.13. Coset Table 117F 5.13. IsomorphismFpGroup 118F 5.13. Factor Fp Group 119C gobject.tex 6. Graphic Sheets - Basic graphic operations 120S 6.1. Graphic Sheet Objects 121F 6.1. GraphicSheet 122F 6.1. Close!Callback 123F 6.1. LeftPBDown 124F 6.1. RightPBDown 125F 6.1. ShiftLeftPBDown 126F 6.1. ShiftRightPBDown 127F 6.1. CtrlLeftPBDown 128F 6.1. CtrlRightPBDown 129F 6.1. InstallCallback 130F 6.1. RemoveCallback 131F 6.1. Callback 132F 6.1. IsAlive 133F 6.1. Close 134F 6.1. Resize 135F 6.1. WindowId 136F 6.1. SetTitle 137F 6.1. SaveAsPS 138F 6.1. FastUpdate 139S 6.2. Graphic Objects in Sheets 140F 6.2. IsGraphicObject 141F 6.2. Box 142F 6.2. Box 143F 6.2. Circle 144F 6.2. Circle 145F 6.2. Disc 146F 6.2. Disc 147F 6.2. Diamond 148F 6.2. Diamond 149F 6.2. Rectangle 150F 6.2. Rectangle 151F 6.2. Line 152F 6.2. Line 153F 6.2. Text 154F 6.2. Text 155F 6.2. Connection 156F 6.2. Connection 157F 6.2. Disconnect 158F 6.2. Draw 159F 6.2. Delete![gobject] 160F 6.2. Delete![gobject] 161F 6.2. Destroy 162F 6.2. Revive 163F 6.2. Move![gobject] 164F 6.2. MoveDelta 165F 6.2. PSString 166F 6.2. PrintInfo 167F 6.2. Recolor![gobject] 168F 6.2. Reshape![gobject] 169F 6.2. in!for graphic objects 170F 6.2. Change 171F 6.2. Relabel![gobject] 172F 6.2. SetWidth![gobject] 173F 6.2. Highlight![gobject] 174F 6.2. Highlight![gobject] 175S 6.3. Colors in XGAP 176F 6.3. COLORS 177S 6.4. Operations for Graphic Objects 178S 6.5. Global Information 179F 6.5. VERTEX!record 180F 6.5. FONTS 181F 6.5. FontInfo 182F 6.5. BUTTONS 183C usercomm.tex 7. User Communication 184S 7.1. Menus in Graphic Sheets 185F 7.1. Menu![menu] 186F 7.1. Menu![menu] 187F 7.1. Check 188F 7.1. Enable 189F 7.1. Enable 190S 7.2. Mouse Events 191F 7.2. WcQueryPointer 192F 7.2. Drag 193S 7.3. Dialogs 194F 7.3. Dialog 195F 7.3. Query 196F 7.3. Query 197S 7.4. Popups 198F 7.4. PopupMenu 199F 7.4. Query!for popup 200F 7.4. TextSelector 201F 7.4. Enable!for text selectors 202F 7.4. Enable!for text selectors 203F 7.4. Relabel!for text selectors 204F 7.4. Relabel!for text selectors 205F 7.4. SetName!for text selectors 206F 7.4. Reset!for text selectors 207F 7.4. Close!for text selectors 208F 7.4. IndexOfSelectedText 209F 7.4. IndexOfSelectedButton 210C posetops.tex 8. Graphic Posets 211S 8.1. Introduction 212S 8.2. Operations 213F 8.2. GraphicPoset 214F 8.2. CreateLevel 215F 8.2. CreateLevel 216F 8.2. CreateClass 217F 8.2. Vertex![poset] 218F 8.2. Edge 219F 8.2. Edge 220F 8.2. Delete!for edge in poset 221F 8.2. Delete!for vertex in poset 222F 8.2. Delete!for class in poset 223F 8.2. DeleteLevel 224F 8.2. ResizeLevel 225F 8.2. MoveLevel 226F 8.2. Relabel![poset] 227F 8.2. Relabel![poset] 228F 8.2. Relabel![poset] 229F 8.2. Relabel![poset] 230F 8.2. Move![poset] 231F 8.2. Move![poset] 232F 8.2. Reshape![poset] 233F 8.2. Reshape![poset] 234F 8.2. Recolor![poset] 235F 8.2. Recolor![poset] 236F 8.2. Recolor![poset] 237F 8.2. Recolor![poset] 238F 8.2. SetWidth![poset] 239F 8.2. SetWidth![poset] 240F 8.2. Highlight![poset] 241F 8.2. Highlight![poset] 242F 8.2. Select 243F 8.2. Select 244F 8.2. DeselectAll 245F 8.2. Selected 246F 8.2. ChooseLabel 247F 8.2. ChooseLabel 248F 8.2. ChooseLevel 249F 8.2. ChooseClass 250F 8.2. ChooseColor 251F 8.2. ChooseColor 252F 8.2. ChooseHighlight 253F 8.2. ChoosePosition 254F 8.2. ChoosePosition 255F 8.2. ChooseShape 256F 8.2. ChooseWidth 257F 8.2. ChooseWidth 258F 8.2. CompareLevels 259F 8.2. WhichLevel 260F 8.2. WhichClass 261F 8.2. WhichVertex 262F 8.2. WhichVertex 263F 8.2. WhichVertex 264F 8.2. WhichVertices 265F 8.2. WhichVertices 266F 8.2. WhichVertices 267F 8.2. Levels 268F 8.2. Classes 269F 8.2. Vertices 270F 8.2. Maximals 271F 8.2. MaximalIn 272F 8.2. PositionLevel 273F 8.2. Menu![poset] 274F 8.2. ModifyEnabled 275F 8.2. InstallPopup 276F 8.2. PosetLeftClick 277F 8.2. PosetCtrlLeftClick 278F 8.2. PosetRightClick 279F 8.2. UserDeleteVerticesOp 280F 8.2. UserDeleteEdgeOp 281F 8.2. UserMergeClassesOp 282F 8.2. UserMagnifyLattice 283F 8.2. UserShrinkLattice 284F 8.2. UserResizeLattice 285F 8.2. UserResizeSheet 286F 8.2. UserMoveLattice 287F 8.2. UserChangeLabels 288F 8.2. UserAverageY 289F 8.2. UserAverageX 290F 8.2. UserRearrangeClasses 291F 8.2. UserUseBlackWhite 292F 8.2. PosetShowLevels 293F 8.2. PosetShowLevelparams 294F 8.2. DoRedraw 295S 8.3. An Example 296C graphs.tex 9. Graphic Graphs 297C diffgap3.tex 10. Differences to XGAP 3 298S 10.1. Concept 299S 10.2. User Interface 300S 10.3. Where code has to be changed 301