CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In

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

Views: 418346
1
2
1 Introduction
3
4
5
1.1 General aims of Congruence package
6
7
The GAP package Congruence provides functions to construct several types of
8
canonical congruence subgroups in SL_2(ℤ), and also intersections of a
9
finite number of such subgroups.
10
11
Furthermore, it implements the algorithm for generating Farey symbols for
12
congruence subgroups and using them to produce a system of independent
13
generators for these subgroups.
14
15
Using the package, one can also determine indices of congruence subgroups
16
and their intersections in SL_2(ℤ) and in other congruence subgroups,
17
generate their random elements and check element memberships. Success of
18
other group theoretical constructions mostly depends on whether they could
19
be expressed in terms of group generators or not.
20
21
For the theoretical backround, we refer to [LLT95b], [LLT95a], [CLLT93] and
22
[Kul91].
23
24
25
1.2 Installation and system requirements
26
27
Congruence is distributed in standard formats (tar.gz, tar.bz2, -win.zip)
28
and can be obtained from http://www.cs.st-andrews.ac.uk/~alexk/congruence/.
29
30
Congruence does not use external binaries and, therefore, works without
31
restrictions on the operating system. It requires at least version GAP 4.5,
32
and no compatibility with previous releases of GAP 4 is guaranteed.
33
34
Installation of the package is standard and follows the guidelines from the
35
GAP manual (see 'Reference: Installing a GAP Package'. After the package is
36
installed, you can start GAP and load the Congruence package using the
37
command:
38
39
 Example 
40

41
gap> LoadPackage("congruence");
42

43

44
45
46