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

Path: gap4r8 / doc / tut / chap0.txt
Views: 418346
1
2
3
GAP --- A Tutorial
4
5
6
Release 4.8.10, 15-Jan-2018
7
8
9
The GAP Group
10
11
12
13
The GAP Group
14
Email: mailto:[email protected]
15
Homepage: https://www.gap-system.org
16
17
-------------------------------------------------------
18
Copyright
19
Copyright © (1987-2018) for the core part of the GAP system by the GAP
20
Group.
21
22
Most parts of this distribution, including the core part of the GAP system
23
are distributed under the terms of the GNU General Public License, see
24
http://www.gnu.org/licenses/gpl.html or the file GPL in the etc directory of
25
the GAP installation.
26
27
More detailed information about copyright and licenses of parts of this
28
distribution can be found in 'Reference: Copyright and License'.
29
30
GAP is developed over a long time and has many authors and contributors.
31
More detailed information can be found in 'Reference: Authors and
32
Maintainers'.
33
34
35
-------------------------------------------------------
36
37
38
Contents (tut)
39
40
1 Preface
41
1.1 The GAP System
42
1.2 Further Information about GAP
43
2 A First Session with GAP
44
2.1 Starting and Leaving GAP
45
2.2 Loading Source Code from a File
46
2.3 The Read Evaluate Print Loop
47
2.4 Constants and Operators
48
2.5 Variables versus Objects
49
2.6 Objects vs. Elements
50
2.7 About Functions
51
2.8 Help
52
2.9 Further Information introducing the System
53
3 Lists and Records
54
3.1 Plain Lists
55
3.2 Identical Lists
56
3.3 Immutability
57
3.4 Sets
58
3.5 Ranges
59
3.6 For and While Loops
60
3.7 List Operations
61
3.8 Vectors and Matrices
62
3.9 Plain Records
63
3.10 Further Information about Lists
64
4 Functions
65
4.1 Writing Functions
66
4.2 If Statements
67
4.3 Local Variables
68
4.4 Recursion
69
4.5 Further Information about Functions
70
5 Groups and Homomorphisms
71
5.1 Permutation groups
72
5.2 Actions of Groups
73
5.3 Subgroups as Stabilizers
74
5.4 Group Homomorphisms by Images
75
5.5 Nice Monomorphisms
76
5.6 Further Information about Groups and Homomorphisms
77
6 Vector Spaces and Algebras
78
6.1 Vector Spaces
79
6.2 Algebras
80
6.3 Further Information about Vector Spaces and Algebras
81
7 Domains
82
7.1 Domains as Sets
83
7.2 Algebraic Structure
84
7.3 Notions of Generation
85
7.4 Domain Constructors
86
7.5 Forming Closures of Domains
87
7.6 Changing the Structure
88
7.7 Subdomains
89
7.8 Further Information about Domains
90
8 Operations and Methods
91
8.1 Attributes
92
8.2 Properties and Filters
93
8.3 Immediate and True Methods
94
8.4 Operations and Method Selection
95
96
97

98
99