This file is indexed.

/usr/share/gap/doc/ref/chap1.html is in gap-doc 4r8p8-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>GAP (ref) - Chapter 1: Preface</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="generator" content="GAPDoc2HTML" />
<link rel="stylesheet" type="text/css" href="manual.css" />
<script src="manual.js" type="text/javascript"></script>
<script type="text/javascript">overwriteStyle();</script>
</head>
<body class="chap1"  onload="jscontent()">


<div class="chlinktop"><span class="chlink1">Goto Chapter: </span><a href="chap0.html">Top</a>  <a href="chap1.html">1</a>  <a href="chap2.html">2</a>  <a href="chap3.html">3</a>  <a href="chap4.html">4</a>  <a href="chap5.html">5</a>  <a href="chap6.html">6</a>  <a href="chap7.html">7</a>  <a href="chap8.html">8</a>  <a href="chap9.html">9</a>  <a href="chap10.html">10</a>  <a href="chap11.html">11</a>  <a href="chap12.html">12</a>  <a href="chap13.html">13</a>  <a href="chap14.html">14</a>  <a href="chap15.html">15</a>  <a href="chap16.html">16</a>  <a href="chap17.html">17</a>  <a href="chap18.html">18</a>  <a href="chap19.html">19</a>  <a href="chap20.html">20</a>  <a href="chap21.html">21</a>  <a href="chap22.html">22</a>  <a href="chap23.html">23</a>  <a href="chap24.html">24</a>  <a href="chap25.html">25</a>  <a href="chap26.html">26</a>  <a href="chap27.html">27</a>  <a href="chap28.html">28</a>  <a href="chap29.html">29</a>  <a href="chap30.html">30</a>  <a href="chap31.html">31</a>  <a href="chap32.html">32</a>  <a href="chap33.html">33</a>  <a href="chap34.html">34</a>  <a href="chap35.html">35</a>  <a href="chap36.html">36</a>  <a href="chap37.html">37</a>  <a href="chap38.html">38</a>  <a href="chap39.html">39</a>  <a href="chap40.html">40</a>  <a href="chap41.html">41</a>  <a href="chap42.html">42</a>  <a href="chap43.html">43</a>  <a href="chap44.html">44</a>  <a href="chap45.html">45</a>  <a href="chap46.html">46</a>  <a href="chap47.html">47</a>  <a href="chap48.html">48</a>  <a href="chap49.html">49</a>  <a href="chap50.html">50</a>  <a href="chap51.html">51</a>  <a href="chap52.html">52</a>  <a href="chap53.html">53</a>  <a href="chap54.html">54</a>  <a href="chap55.html">55</a>  <a href="chap56.html">56</a>  <a href="chap57.html">57</a>  <a href="chap58.html">58</a>  <a href="chap59.html">59</a>  <a href="chap60.html">60</a>  <a href="chap61.html">61</a>  <a href="chap62.html">62</a>  <a href="chap63.html">63</a>  <a href="chap64.html">64</a>  <a href="chap65.html">65</a>  <a href="chap66.html">66</a>  <a href="chap67.html">67</a>  <a href="chap68.html">68</a>  <a href="chap69.html">69</a>  <a href="chap70.html">70</a>  <a href="chap71.html">71</a>  <a href="chap72.html">72</a>  <a href="chap73.html">73</a>  <a href="chap74.html">74</a>  <a href="chap75.html">75</a>  <a href="chap76.html">76</a>  <a href="chap77.html">77</a>  <a href="chap78.html">78</a>  <a href="chap79.html">79</a>  <a href="chap80.html">80</a>  <a href="chap81.html">81</a>  <a href="chap82.html">82</a>  <a href="chap83.html">83</a>  <a href="chap84.html">84</a>  <a href="chap85.html">85</a>  <a href="chap86.html">86</a>  <a href="chap87.html">87</a>  <a href="chapBib.html">Bib</a>  <a href="chapInd.html">Ind</a>  </div>

<div class="chlinkprevnexttop">&nbsp;<a href="chap0.html">[Top of Book]</a>&nbsp;  <a href="chap0.html#contents">[Contents]</a>&nbsp;  &nbsp;<a href="chap0.html">[Previous Chapter]</a>&nbsp;  &nbsp;<a href="chap2.html">[Next Chapter]</a>&nbsp;  </div>

<p id="mathjaxlink" class="pcenter"><a href="chap1_mj.html">[MathJax on]</a></p>
<p><a id="X874E1D45845007FE" name="X874E1D45845007FE"></a></p>
<div class="ChapSects"><a href="chap1.html#X874E1D45845007FE">1 <span class="Heading">Preface</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss">&nbsp;</span><a href="chap1.html#X863F306C7D32F4B0">1.1 <span class="Heading">The <strong class="pkg">GAP</strong> System</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss">&nbsp;</span><a href="chap1.html#X877A62A1781C2147">1.2 <span class="Heading">Authors and Maintainers</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss">&nbsp;</span><a href="chap1.html#X82A988D47DFAFCFA">1.3 <span class="Heading">Acknowledgements</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss">&nbsp;</span><a href="chap1.html#X7950EFA183E3F666">1.4 <span class="Heading">Copyright and License</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss">&nbsp;</span><a href="chap1.html#X7BF552C07E2F8F7C">1.5 <span class="Heading">Further Information about <strong class="pkg">GAP</strong></span></a>
</span>
</div>
</div>

<h3>1 <span class="Heading">Preface</span></h3>

<p>Welcome to <strong class="pkg">GAP</strong>. This is one of three manuals documenting the core part of <strong class="pkg">GAP</strong>, the other being the <em><strong class="pkg">GAP</strong> Tutorial</em> (see <a href="../../doc/tut/chap1.html#X874E1D45845007FE"><span class="RefLink">Tutorial: Preface</span></a>). and the document called <em>"<strong class="pkg">GAP</strong> - Changes from Earlier Versions"</em> (see <a href="../../doc/changes/chap1.html#X874E1D45845007FE"><span class="RefLink">Changes: Preface</span></a>).</p>

<p>This preface serves not only to introduce "The <strong class="pkg">GAP</strong> Reference Manual", but also as an introduction to the whole system.</p>

<p><strong class="pkg">GAP</strong> stands for <em>Groups, Algorithms and Programming</em>. The name was chosen to reflect the aim of the system, which is introduced in this reference manual. Since that choice, the system has become somewhat broader, and you will also find information about algorithms and programming for other algebraic structures, such as semigroups and algebras.</p>

<p>This manual, the <em><strong class="pkg">GAP</strong> reference manual</em> contains the official definitions of <strong class="pkg">GAP</strong> functions. It should contain all the information needed to use <strong class="pkg">GAP</strong>, and is not intended to be read cover-to-cover.</p>

<p>To get started a new user may first look at parts of the <em><strong class="pkg">GAP</strong> Tutorial</em> (see <a href="../../doc/tut/chap1.html#X874E1D45845007FE"><span class="RefLink">Tutorial: Preface</span></a>).</p>

<p>A lot of the functionality of the system and a number of contributed extensions are provided as "<strong class="pkg">GAP</strong> packages" which are developed independently of the core part of <strong class="pkg">GAP</strong> and can be loaded into a <strong class="pkg">GAP</strong> session. Each package comes with a its own manual which is also available through the <strong class="pkg">GAP</strong> help system.</p>

<p>This manual is divided into chapters, sections and subsections. Chapter <a href="chap2.html#X8755A2C67B197C63"><span class="RefLink">2</span></a> describes the <em>help system</em>, which provides access to all the manuals from a running <strong class="pkg">GAP</strong> session. Chapter <a href="chap3.html#X79CCD3A6821E5A37"><span class="RefLink">3</span></a> gives technical advice for <em>running</em> <strong class="pkg">GAP</strong>. Chapter <a href="chap4.html#X7FE7C0C17E1ED118"><span class="RefLink">4</span></a> introduces the <strong class="pkg">GAP</strong> language, and the next chapters deal with the <em>environment</em> provided by <strong class="pkg">GAP</strong> for the user. These are followed by the main bulk of chapters which are devoted to the various mathematical structures that <strong class="pkg">GAP</strong> can handle.</p>

<p>Subsequent sections of this preface explain the structure of the system and provide copyright and licensing information.</p>

<p><a id="X863F306C7D32F4B0" name="X863F306C7D32F4B0"></a></p>

<h4>1.1 <span class="Heading">The <strong class="pkg">GAP</strong> System</span></h4>

<p><strong class="pkg">GAP</strong> is a <em>free</em>, <em>open</em> and <em>extensible</em> software package for computation in discrete abstract algebra. The terms "free" and "open" describe the conditions under which the system is distributed -- in brief, it is <em>free of charge</em> (except possibly for the immediate costs of delivering it to you), you are <em>free to pass it on</em> within certain limits, and all of the workings of the system are <em>open for you to examine and change</em>. Details of these conditions can be found in Section <a href="../../doc/ref/chap1.html#X7950EFA183E3F666"><span class="RefLink">Reference: Copyright and License</span></a>.</p>

<p>The system is "extensible" in that you can write your own programs in the <strong class="pkg">GAP</strong> language, and use them in just the same way as the programs which form part of the system (the "library"). Indeed, we actively support the contribution, refereeing and distribution of extensions to the system, in the form of "<strong class="pkg">GAP</strong> packages". Further details of this can be found in chapter <a href="../../doc/ref/chap76.html#X7B6CD527825945CD"><span class="RefLink">Reference: Using GAP Packages</span></a>, and on our website.</p>

<p>Development of <strong class="pkg">GAP</strong> began at Lehrstuhl D für Mathematik, RWTH-Aachen, under the leadership of Joachim Neubüser in 1985. Version 2.4 was released in 1988 and version 3.1 in 1992. In 1997 coordination of <strong class="pkg">GAP</strong> development, now very much an international effort, was transferred to St Andrews. A complete internal redesign and almost complete rewrite of the system was completed over the following years and version 4.1 was released in July 1999. A sign of the further internationalization of the project was the <strong class="pkg">GAP</strong> 4.4 release in 2004, which has been coordinated from Colorado State University, Fort Collins.</p>

<p>More information on the motivation and development of <strong class="pkg">GAP</strong> to date, can be found on our Web pages in a section entitled "Release history and Prefaces".</p>

<p>For those readers who have used an earlier version of <strong class="pkg">GAP</strong>, an overview of the changes from <strong class="pkg">GAP</strong> 4.4 and a brief summary of changes from earlier versions is given in a separate manual <a href="../../doc/changes/chap5.html#X84D336197CBC3777"><span class="RefLink">Changes: Changes between GAP 4.4 and GAP 4.5</span></a>.</p>

<p>The system that you are getting now consists of a "core system" and a number of packages. The core system consists of four main parts.</p>

<ol>
<li><p>A <em>kernel</em>, written in C, which provides the user with</p>


<ul>
<li><p>automatic dynamic storage management, which the user needn't bother about in his programming;</p>

</li>
<li><p>a set of time-critical basic functions, e.g. "arithmetic", operations for integers, finite fields, permutations and words, as well as natural operations for lists and records;</p>

</li>
<li><p>an interpreter for the <strong class="pkg">GAP</strong> language, an untyped imperative programming language with functions as first class objects and some extra built-in data types such as permutations and finite field elements. The language supports a form of object-oriented programming, similar to that supported by languages like C++ and Java but with some important differences.</p>

</li>
<li><p>a small set of system functions allowing the <strong class="pkg">GAP</strong> programmer to handle files and execute external programs in a uniform way, regardless of the particular operating system in use.</p>

</li>
<li><p>a set of programming tools for testing, debugging, and timing algorithms.</p>

</li>
<li><p>a "read-eval-view" style user interface.</p>

</li>
</ul>
</li>
<li><p>A much larger <em>library of <strong class="pkg">GAP</strong> functions</em> that implement algebraic and other algorithms. Since this is written entirely in the <strong class="pkg">GAP</strong> language, the <strong class="pkg">GAP</strong> language is both the main implementation language and the user language of the system. Therefore the user can as easily as the original programmers investigate and vary algorithms of the library and add new ones to it, first for own use and eventually for the benefit of all <strong class="pkg">GAP</strong> users.</p>

</li>
<li><p>A <em>library of group theoretical data</em> which contains various libraries of groups, including the library of small groups (containing all groups of order at most 2000, except those of order 1024) and others. Large libraries of ordinary and Brauer character tables and Tables of Marks are included as packages.</p>

</li>
<li><p>The <em>documentation</em>. This is available as on-line help, as printable files in PDF format and as HTML for viewing with a Web browser.</p>

</li>
</ol>
<p>Also included with the core system are some test files and a few small utilities which we hope you will find useful.</p>

<p><strong class="pkg">GAP</strong> <em>packages</em> are self-contained extensions to the core system. A package contains <strong class="pkg">GAP</strong> code and its own documentation and may also contain data files or external programs to which the <strong class="pkg">GAP</strong> code provides an interface. These packages may be loaded into <strong class="pkg">GAP</strong> using the <code class="func">LoadPackage</code> (<a href="../../doc/ref/chap76.html#X79B373A77B29D1F5"><span class="RefLink">Reference: LoadPackage</span></a>) command, and both the package and its documentation are then available just as if they were parts of the core system. Some packages may be loaded automatically, when <strong class="pkg">GAP</strong> is started, if they are present. Some packages, because they depend on external programs, may only be available on the operating systems where those programs are available (usually UNIX). You should note that, while the packages included with this release are the most recent versions ready for release at this time, new packages and new versions may be released at any time and can be easily installed in your copy of <strong class="pkg">GAP</strong>.</p>

<p>With <strong class="pkg">GAP</strong> there are two packages (the library of ordinary and Brauer character tables, and the library of tables of marks) which contain functionality developed from parts of the <strong class="pkg">GAP</strong> core system. These have been moved into packages for ease of maintenance and to allow new versions to be released independently of new releases of the core system. The library of small groups should also be regarded as a package, although it does not currently use the standard package mechanism. Other packages contain functionality which has never been part of the core system, and may extend it substantially, implementing specific algorithms to enhance its capabilities, providing data libraries, interfaces to other computer algebra systems and data sources such as the electronic version of the Atlas of Finite Group Representations; therefore, installation and usage of packages is recommended.</p>

<p>Further details about <strong class="pkg">GAP</strong> packages can be found in chapter <a href="../../doc/ref/chap76.html#X7B6CD527825945CD"><span class="RefLink">Reference: Using GAP Packages</span></a>, and on the <strong class="pkg">GAP</strong> website here: <span class="URL"><a href="https://www.gap-system.org/Packages/packages.html">https://www.gap-system.org/Packages/packages.html</a></span>.</p>

<p><a id="X877A62A1781C2147" name="X877A62A1781C2147"></a></p>

<h4>1.2 <span class="Heading">Authors and Maintainers</span></h4>

<p><strong class="pkg">GAP</strong> is the work of very many people, many of whom still maintain parts of the system. A complete list of authors, and an approximation to the current list of maintainers can be found on the <strong class="pkg">GAP</strong> World Wide Web site at <span class="URL"><a href="https://www.gap-system.org/Contacts/People/authors.html">https://www.gap-system.org/Contacts/People/authors.html</a></span> and <span class="URL"><a href="https://www.gap-system.org/Contacts/People/modules.html">https://www.gap-system.org/Contacts/People/modules.html</a></span>. All <strong class="pkg">GAP</strong> packages have their own authors and maintainers. It should however be noted that some packages provide interfaces between <strong class="pkg">GAP</strong> and an external program, a copy of which is included for convenience, and that, in these cases, we do not claim that the package authors or maintainers wrote, or maintain, this external program. Similarly, the system and some packages include large data libraries that may have been computed by many people. We try to make clear in each case what credit is attributable to whom.</p>

<p>We have, for some time, operated a refereeing system for contributed packages, both to ensure the quality of the software we distribute, and to provide recognition for the authors. We now consider this to be a refereeing system for modules, and we would note, in particular that, although it does not use the standard package interface, the library of small groups has been refereed and accepted on exactly the same basis as the accepted packages.</p>

<p>We also include with this distribution a number of packages which have not (yet) gone through our refereeing process. Some may be accepted in the future, in other cases the authors have chosen not to submit them. More information can be found on our World Wide Web site (see Section <a href="chap1.html#X7BF552C07E2F8F7C"><span class="RefLink">1.5</span></a>).</p>

<p><a id="X82A988D47DFAFCFA" name="X82A988D47DFAFCFA"></a></p>

<h4>1.3 <span class="Heading">Acknowledgements</span></h4>

<p>Very many people have worked on, and contributed to, <strong class="pkg">GAP</strong> over the years since its inception. On our Web site you will find the prefaces to the previous releases, each of which acknowledges people who have made special contributions to that release. Even so, it is appropriate to mention here Joachim Neubüser whose vision of a free, open and extensible system for computational algebra inspired <strong class="pkg">GAP</strong> in the first place, and Martin Schönert, who was the technical architect of <strong class="pkg">GAP</strong> 3 and <strong class="pkg">GAP</strong> 4.</p>

<p><a id="X7950EFA183E3F666" name="X7950EFA183E3F666"></a></p>

<h4>1.4 <span class="Heading">Copyright and License</span></h4>

<p>Copyright © (1987-2017) by the <strong class="pkg">GAP</strong> Group,</p>

<p>incorporating the Copyright © 1999, 2000 by School of Mathematical and Computational Sciences, University of St Andrews, North Haugh, St Andrews, Fife KY16 9SS, Scotland</p>

<p>being the Copyright © 1992 by Lehrstuhl D für Mathematik, RWTH, 52056 Aachen, Germany, transferred to St Andrews on July 21st, 1997.</p>

<p>except for files in the distribution, which have an explicit different copyright statement. In particular, the copyright of packages distributed with <strong class="pkg">GAP</strong> is usually with the package authors or their institutions.</p>

<p><strong class="pkg">GAP</strong> is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. For details, see the file <code class="file">GPL</code> in the <code class="file">etc</code> directory of the <strong class="pkg">GAP</strong> distribution or see <span class="URL"><a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a></span>.</p>

<p>If you obtain <strong class="pkg">GAP</strong> please send us a short notice to that effect, e.g., an e-mail message to the address <span class="URL"><a href="mailto:support@gap-system.org">support@gap-system.org</a></span>. This helps us to keep track of the number of <strong class="pkg">GAP</strong> users.</p>

<p>If you publish a mathematical result that was partly obtained using <strong class="pkg">GAP</strong>, please cite <strong class="pkg">GAP</strong>, just as you would cite another paper that you used (see below for sample citation). Also we would appreciate if you could inform us about such a paper, which we will add to the <strong class="pkg">GAP</strong> <span class="URL"><a href="https://www.gap-system.org/Doc/Bib/bib.html">bibliography</a></span>.</p>

<p>Specifically, please refer to</p>


<div class="example"><pre>
[GAP] The GAP Group, GAP - Groups, Algorithms, and Programming,
      Version 4.8.8; 2017 (https://www.gap-system.org)
</pre></div>

<p>You are permitted to modify and redistribute <strong class="pkg">GAP</strong>, but you are not allowed to restrict further redistribution. That is to say proprietary modifications will not be allowed. We want all versions of <strong class="pkg">GAP</strong> to remain free.</p>

<p>If you modify any part of <strong class="pkg">GAP</strong> and redistribute it, you must supply a <code class="file">README</code> document. This should specify what modifications you made in which files. We do not want to take credit or be blamed for your modifications.</p>

<p>Of course we are interested in all of your modifications. In particular we would like to see bug-fixes, improvements and new functions. So again we would appreciate it if you would inform us about all modifications you make.</p>

<p>In addition to the general copyright for <strong class="pkg">GAP</strong> set forth above, the following terms apply to the versions of <strong class="pkg">GAP</strong> for Windows.</p>

<p>The executable of <strong class="pkg">GAP</strong> for Windows that we distribute was compiled with the <code class="code">gcc</code> compiler supplied with <strong class="pkg">Cygwin</strong> installation (<span class="URL"><a href="http://cygwin.com/">http://cygwin.com/</a></span>).</p>

<p>The GNU C compiler is</p>

<p><em>Copyright © 2010 Free Software Foundation, Inc.</em></p>

<p>under the terms of the GNU General Public License (GPL).</p>

<p>The <strong class="pkg">Cygwin</strong> API library is also covered by the GNU GPL. The executable we provide is linked against this library (and in the process includes GPL'd <strong class="pkg">Cygwin</strong> glue code). This means that the executable falls under the GPL too, which it does anyhow.</p>

<p>The <code class="file">cyggcc_s-1.dll</code>, <code class="file">cygncurses-10.dll</code>, <code class="file">cygncursesw-10.dll</code>, <code class="file">cygpanel-10.dll</code>, <code class="file">cygpopt-0.dll</code>, <code class="file">cygreadline7.dll</code>, <code class="file">cygstart.exe</code>, <code class="file">cygwin1.dll</code>, <code class="file">libW11.dll</code>, <code class="file">mintty.exe</code>, <code class="file">rxvt.exe</code> and <code class="file">regtool.exe</code> are taken unmodified from the <strong class="pkg">Cygwin</strong> distribution. They are copyright by RedHat Software and released under the GPL. For more information on <strong class="pkg">Cygwin</strong>, see <span class="URL"><a href="http://www.cygwin.com">http://www.cygwin.com</a></span>.</p>

<p>Please contact <span class="URL"><a href="mailto:support@gap-system.org">support@gap-system.org</a></span> if you need further information.</p>

<p><a id="X7BF552C07E2F8F7C" name="X7BF552C07E2F8F7C"></a></p>

<h4>1.5 <span class="Heading">Further Information about <strong class="pkg">GAP</strong></span></h4>

<p>Information about <strong class="pkg">GAP</strong> is best obtained from the <strong class="pkg">GAP</strong> website</p>

<p><span class="URL"><a href="https://www.gap-system.org">https://www.gap-system.org</a></span></p>

<p>There you will find, amongst other things</p>


<ul>
<li><p>directions to the sites from which you can download the current <strong class="pkg">GAP</strong> distribution, all accepted and deposited <strong class="pkg">GAP</strong> packages, and a selection of other contributions.</p>

</li>
<li><p>the <strong class="pkg">GAP</strong> manual and an archive of the <code class="code">gap-forum</code> mailing list, formatted for reading with a Web browser, and indexed for searching.</p>

</li>
<li><p>information about <strong class="pkg">GAP</strong> developers, and about the email addresses available for comment, discussion and support.</p>

</li>
</ul>
<p>We would particularly ask you to note the following things:</p>


<ul>
<li><p>The <strong class="pkg">GAP</strong> Forum – an email discussion forum for comments, discussions or questions about <strong class="pkg">GAP</strong>. You must subscribe to the list before you can post to it, see the website for details. In particular we will announce new releases in this mailing list.</p>

</li>
<li><p>The email address <span class="URL"><a href="mailto:support@gap-system.org">support@gap-system.org</a></span> to which you are asked to send any questions or bug reports which do not seem likely to be of interest to the whole <strong class="pkg">GAP</strong> Forum. Please give a (short, if possible) self-contained excerpt of a <strong class="pkg">GAP</strong> session containing both input and output that illustrates your problem (including comments of why you think it is a bug) and state the type of the machine, operating system, (compiler used, if UNIX/Linux) and the version of <strong class="pkg">GAP</strong> you are using (the first line after the <strong class="pkg">GAP</strong> 4 banner starting <code class="code">GAP, Version 4...</code>).</p>

</li>
<li><p>We also ask you to send a brief message to <span class="URL"><a href="mailto:support@gap-system.org">support@gap-system.org</a></span> when you install <strong class="pkg">GAP</strong>.</p>

</li>
<li><p>The correct form of citation of <strong class="pkg">GAP</strong>, which we ask you use whenever you publish scientific results obtained using <strong class="pkg">GAP</strong>.</p>

</li>
</ul>
<p>It finally remains for us to wish you all pleasure and success in using <strong class="pkg">GAP</strong>, and to invite your constructive comment and criticism.</p>

<p>The GAP Group,</p>

<p>20-Aug-2017</p>


<div class="chlinkprevnextbot">&nbsp;<a href="chap0.html">[Top of Book]</a>&nbsp;  <a href="chap0.html#contents">[Contents]</a>&nbsp;  &nbsp;<a href="chap0.html">[Previous Chapter]</a>&nbsp;  &nbsp;<a href="chap2.html">[Next Chapter]</a>&nbsp;  </div>


<div class="chlinkbot"><span class="chlink1">Goto Chapter: </span><a href="chap0.html">Top</a>  <a href="chap1.html">1</a>  <a href="chap2.html">2</a>  <a href="chap3.html">3</a>  <a href="chap4.html">4</a>  <a href="chap5.html">5</a>  <a href="chap6.html">6</a>  <a href="chap7.html">7</a>  <a href="chap8.html">8</a>  <a href="chap9.html">9</a>  <a href="chap10.html">10</a>  <a href="chap11.html">11</a>  <a href="chap12.html">12</a>  <a href="chap13.html">13</a>  <a href="chap14.html">14</a>  <a href="chap15.html">15</a>  <a href="chap16.html">16</a>  <a href="chap17.html">17</a>  <a href="chap18.html">18</a>  <a href="chap19.html">19</a>  <a href="chap20.html">20</a>  <a href="chap21.html">21</a>  <a href="chap22.html">22</a>  <a href="chap23.html">23</a>  <a href="chap24.html">24</a>  <a href="chap25.html">25</a>  <a href="chap26.html">26</a>  <a href="chap27.html">27</a>  <a href="chap28.html">28</a>  <a href="chap29.html">29</a>  <a href="chap30.html">30</a>  <a href="chap31.html">31</a>  <a href="chap32.html">32</a>  <a href="chap33.html">33</a>  <a href="chap34.html">34</a>  <a href="chap35.html">35</a>  <a href="chap36.html">36</a>  <a href="chap37.html">37</a>  <a href="chap38.html">38</a>  <a href="chap39.html">39</a>  <a href="chap40.html">40</a>  <a href="chap41.html">41</a>  <a href="chap42.html">42</a>  <a href="chap43.html">43</a>  <a href="chap44.html">44</a>  <a href="chap45.html">45</a>  <a href="chap46.html">46</a>  <a href="chap47.html">47</a>  <a href="chap48.html">48</a>  <a href="chap49.html">49</a>  <a href="chap50.html">50</a>  <a href="chap51.html">51</a>  <a href="chap52.html">52</a>  <a href="chap53.html">53</a>  <a href="chap54.html">54</a>  <a href="chap55.html">55</a>  <a href="chap56.html">56</a>  <a href="chap57.html">57</a>  <a href="chap58.html">58</a>  <a href="chap59.html">59</a>  <a href="chap60.html">60</a>  <a href="chap61.html">61</a>  <a href="chap62.html">62</a>  <a href="chap63.html">63</a>  <a href="chap64.html">64</a>  <a href="chap65.html">65</a>  <a href="chap66.html">66</a>  <a href="chap67.html">67</a>  <a href="chap68.html">68</a>  <a href="chap69.html">69</a>  <a href="chap70.html">70</a>  <a href="chap71.html">71</a>  <a href="chap72.html">72</a>  <a href="chap73.html">73</a>  <a href="chap74.html">74</a>  <a href="chap75.html">75</a>  <a href="chap76.html">76</a>  <a href="chap77.html">77</a>  <a href="chap78.html">78</a>  <a href="chap79.html">79</a>  <a href="chap80.html">80</a>  <a href="chap81.html">81</a>  <a href="chap82.html">82</a>  <a href="chap83.html">83</a>  <a href="chap84.html">84</a>  <a href="chap85.html">85</a>  <a href="chap86.html">86</a>  <a href="chap87.html">87</a>  <a href="chapBib.html">Bib</a>  <a href="chapInd.html">Ind</a>  </div>

<hr />
<p class="foot">generated by <a href="http://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc">GAPDoc2HTML</a></p>
</body>
</html>