Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
| Download
GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
Project: cocalc-sagemath-dev-slelievre
Views: 4183461[1X11 [33X[0;0YDevelopment history[133X[101X23[33X[0;0YThis chapter, which contains details of the major changes to the package as4it develops, was first created in April 2002. Details of the changes from5[5XXMod[105X 1 to [5XXMod[105X 2.001 are far from complete. Starting with version 2.009 the6file [11XCHANGES[111X lists the minor changes as well as the more fundamental ones.[133X78[33X[0;0YThe inspiration for this package was the need, in the mid-1990's, to9calculate induced crossed modules (see [BW95], [BW96], [BW03]). [5XGAP[105X was10chosen over other computational group theory systems because the code was11freely available, and it was possible to modify the Tietze transformation12code so as to record the images of the original generators of a presentation13as words in the simplified presentation. (These modifications are now a14standard part of the Tietze transformation package in [5XGAP[105X.)[133X151617[1X11.1 [33X[0;0YChanges from version to version[133X[101X181920[1X11.1-1 [33X[0;0YVersion 1 for [5XGAP[105X[101X[1X 3[133X[101X2122[33X[0;0YThe first version of [5XXMod[105X became an accepted package for [5XGAP[105X 3.4.3 in23December 1996.[133X242526[1X11.1-2 [33X[0;0YVersion 2[133X[101X2728[33X[0;0YConversion of [5XXMod[105X 1 from [5XGAP[105X 3.4.3 to the new [5XGAP[105X syntax began soon after29[5XGAP[105X 4 was released, and had a lengthy gestation. The new [5XGAP[105X syntax30encouraged a re-naming of many of the function names. An early decision was31to introduce generic categories [10X2dDomain[110X for (pre-)crossed modules and32(pre-)cat1-groups, and [10X2dMapping[110X for the various types of morphism. In 2.00933[10X3dDomain[110X was used for crossed squares and cat2-groups, and [10X3dMapping[110X for34their morphisms. A generic name for derivations and sections is also35required, and [10XUp2dMapping[110X is currently used.[133X363738[1X11.1-3 [33X[0;0YVersion 2.001 for [5XGAP[105X[101X[1X 4[133X[101X3940[33X[0;0YThis was the first version of [5XXMod[105X for [5XGAP[105X 4, completed in April 2002 in41time for the release of [5XGAP[105X 4.3. Functions for actors and induced crossed42modules were not included, nor many of the functions for derivations and43sections, for example [10XInnerDerivation[110X.[133X444546[1X11.1-4 [33X[0;0YInduced crossed modules[133X[101X4748[33X[0;0YDuring May 2002 converted the code for induced crossed modules. (Induced49cat1-groups may be converted one day.)[133X505152[1X11.1-5 [33X[0;0YVersions 2.002 -- 2.006[133X[101X5354[33X[0;0YVersion 2.004 of April 14th 2004 added the [10XCat1Select[110X functionality of55version 1 to the [10XCat1[110X function.[133X5657[33X[0;0YA significant addition in Version 2.005 was the conversion of the actor58crossed module functions from the [11X3.4.4[111X version. This included59[10XAutomorphismPermGroup[110X for a crossed module, [10XWhiteheadXMod[110X, [10XNorrieXMod[110X,60[10XLueXMod[110X, [10XActorXMod[110X, [10XCentre[110X of a crossed module, [10XInnerMorphism[110X and61[10XInnerActorXMod[110X.[133X626364[1X11.1-6 [33X[0;0YVersions 2.007 -- 2.010[133X[101X6566[33X[0;0YThese versions contain changes made between September 2004 and October 2007.[133X6768[30X [33X[0;6YAdded basic functions for crossed squares, considered as [10X3dObjects[110X69with crossed pairings, and their morphisms. Groups with two normal70subgroups, and the actor of a crossed module, provide standard71examples of crossed squares. (Cat2-groups are not yet implemented.)[133X7273[30X [33X[0;6YConverted the documentation to the format of the [5XGAPDoc[105X package.[133X7475[30X [33X[0;6YImproved [10XAutomorphismPermGroup[110X for crossed modules, and introduced a76special method for conjugation crossed modules.[133X7778[30X [33X[0;6YSubstantial revisons made to [10XXModByCentralExtension[110X, [10XNorrieXMod[110X,79[10XLueXMod[110X, [10XActorXMod[110X, and [10XInclusionInducedXModByCopower[110X.[133X8081[30X [33X[0;6YVersion 2.010, of October 2007, was timed to coincide with the release82of [5XGAP[105X 4.4.10, and included a change of filenames; and correct file83protection codes.[133X848586[1X11.2 [33X[0;0YVersions for [5XGAP[105X[101X[1X [4.5 .. 4.8][133X[101X8788[33X[0;0YVersion 2.19, released on 9th June 2012, included the following changes:[133X8990[30X [33X[0;6YThe file [10Xmakedocrel.g[110X was copied, with appropriate changes, from91[5XGAPDoc[105X, and now provides the correct way to update the documentation.[133X9293[30X [33X[0;6YThe first functions for crossed modules of groupoids were introduced.[133X9495[30X [33X[0;6YA GNU General Public License declaration was added.[133X969798[1X11.2-1 [33X[0;0YAllCat1s[133X[101X99100[33X[0;0YVersion 2.21 contained major changes to the [10XCat1Select[110X operation: the list101[10XCAT1_LIST[110X of cat1-structures in the data file [11Xcat1data.g[111X was changed from102permutation groups to pc-groups, with the generators of subgroups; images of103the tail map; and images of the head map being given as [10XExtRepOfObj[110X of words104in the generators.[133X105106[33X[0;0YThe [10XAllCat1s[110X function was reintroduced from the [5XGAP[105X3 version, and renamed as107the operation [10XAllCat1sBasic[110X.[133X108109[33X[0;0YIn version 2.25 the data in [11Xcat1data.g[111X was extended from groups of size up110to [22X48[122X to groups of size up to [22X70[122X. In particular, the [22X267[122X groups of size 64111give rise to a total of [22X1275[122X cat1-groups. The authors are indebted to Van112Luyen Le in Galway for pointing out a number of errors in the version of113this list distributed with version 2.24 of this package.[133X114115116[1X11.2-2 [33X[0;0YVersions 2.43 - 2.56[133X[101X117118[33X[0;0YVersion 2.43, released on 11th November 2015, included the following119changes:[133X120121[30X [33X[0;6YThe material on isoclinism in Chapter 4 was added.[133X122123[30X [33X[0;6YThe package webpage has moved to124[7Xhttp://pages.bangor.ac.uk/~mas023/chda/[107X.[133X125126[30X [33X[0;6YA GitHub repository was started at:127[7Xhttps://github.com/gap-packages/xmod[107X.[133X128129[30X [33X[0;6YThe section on [13XDistinct and Common Representatives[113X was moved to the130[5XUtils[105X package.[133X131132133[1X11.2-3 [33X[0;0YVersion 2.61[133X[101X134135[33X[0;0YMajor changes in names took place, with [10X2dDomain, 2dGroup, 2dMapping[110X, etc.136becoming [10X2DimensionalDomain, 2DimensionalGroup, 2DimensionalMapping[110X, etc.,137and similarly for 3-dimensional versions. Also [10XHigherDimensionalDomain[110X and138related categories, domains, properties, attributes and operations were139introduced. At the same time, functions for cat2-groups were introduced by140Alper Odabas.[133X141142143[1X11.2-4 [33X[0;0YLatest Version[133X[101X144145[33X[0;0YThe latest version, 2.64, was released on 30th November 2017.[133X146147148[1X11.3 [33X[0;0YWhat needs doing next?[133X[101X149150[30X [33X[0;6YSpeed up the calculation of Whitehead groups.[133X151152[30X [33X[0;6YAdd more functions for [10X3dObjects[110X and implement [10Xcat2-groups[110X.[133X153154[30X [33X[0;6YImprove interaction with the package [5Xgroupoids[105X implementing the group155groupoid version of a crossed module, and adding more functions for156crossed modules of groupoids.[133X157158[30X [33X[0;6YAdd interaction with [5XIdRel[105X (and possibly [5XXRes[105X and [5Xnatp[105X) .[133X159160[30X [33X[0;6YNeed [10XInverseGeneralMapping[110X for morphisms and more features for161[10XFpXMods[110X, [10XPcXMods[110X, etc.[133X162163[30X [33X[0;6YImplement actions of a crossed module.[133X164165[30X [33X[0;6YImplement [10XFreeXMods[110X and an operation [10XIsomorphism2dDomains[110X.[133X166167[30X [33X[0;6YAllow the construction of a group of morphisms of crossed modules.[133X168169[30X [33X[0;6YComplete the conversion from Version 1 of the calculation of sections170using [10XEndoClasses[110X.[133X171172[30X [33X[0;6YMore crossed square constructions:[133X173174[30X [33X[0;12YIf [22XM, N[122X are ordinary [22XP[122X-modules and [22XA[122X is an arbitrary abelian175group on which [22XP[122X acts trivially, then there is a crossed square176with sides[133X177178179[24X [33X[0;12Y0 : A \to N,\quad 0 : A \to M,\quad 0 : M \to P,\quad 0 : N \to180P.[133X181182[124X183184[30X [33X[0;12YFor a group [22XL[122X, the automorphism crossed module [22XAct L = (ι : L ->185Aut L)[122X splits to form the square with [22X(ι_1 : L -> Inn L)[122X on two186sides, and [22X(ι_2 : Inn L -> Aut L)[122X on the other two sides, where187[22Xι_1[122X maps [22Xl ∈ L[122X to the inner automorphism [22Xβ_l : L -> L, l^' ↦188l^-1l^'l[122X, and [22Xι_2[122X is the inclusion of [22XInn L[122X in [22XAut L[122X. The189actions are standard, and the crossed pairing is[133X190191192[24X [33X[0;12Y\boxtimes \;:\; {\rm Inn}\ L \times {\rm Inn}\ L \to L, \quad193(\beta_l, \beta_{l^{\prime}}) \;\mapsto\; [l, l^{\prime}]~.[133X194195[124X196197[30X [33X[0;6YImprove the interaction with the [5XHAP[105X package.[133X198199200201