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
3
Circle
4
5
6
Adjoint groups of finite rings
7
8
9
Version 1.6.1
10
11
12
25 September 2017
13
14
15
Alexander Konovalov
16
17
Panagiotis Soules
18
19
20
21
Alexander Konovalov
22
Email: mailto:[email protected]
23
Homepage: http://www.cs.st-andrews.ac.uk/~alexk/
24
Address: School of Computer Science
25
University of St Andrews
26
Jack Cole Building, North Haugh,
27
St Andrews, Fife, KY16 9SX, Scotland
28
29
30
Panagiotis Soules
31
Email: mailto:[email protected]
32
Address: Department of Mathematics
33
National and Capodistrian University of Athens
34
Panepistimioupolis, GR-15784, Athens, Greece
35
36
37
38
-------------------------------------------------------
39
Abstract
40
The GAP4 package Circle extends the GAP functionality for computations in
41
adjoint groups of associative rings. It provides functionality to construct
42
circle objects that will respect the circle multiplication r ⋅ s = r + s +
43
rs, and to compute adjoint semigroups and adjoint groups of finite rings.
44
Also it may serve as an example of extending the GAP system with new
45
multiplicative objects.
46
47
48
-------------------------------------------------------
49
Copyright
50
© 2006-2017 by Alexander Konovalov and Panagiotis Soules
51
52
Circle is free software; you can redistribute it and/or modify it under the
53
terms of the GNU General Public License as published by the Free Software
54
Foundation; either version 2 of the License, or (at your option) any later
55
version. For details, see the FSF's own site
56
http://www.gnu.org/licenses/gpl.html.
57
58
If you obtained Circle, we would be grateful for a short notification sent
59
to one of the authors.
60
61
If you publish a result which was partially obtained with the usage of
62
Circle, please cite it in the following form:
63
64
A. Konovalov, P. Soules. Circle --- Adjoint groups of finite rings, Version
65
1.6.1; 2017 (http://www.cs.st-andrews.ac.uk/~alexk/circle/).
66
67
68
-------------------------------------------------------
69
Acknowledgements
70
We acknowledge very much Alexander Hulpke and James Mitchell for their
71
helpful comments and advices, and the referee for testing the package and
72
useful suggestions.
73
74
75
-------------------------------------------------------
76
77
78
Contents (Circle)
79
80
1 Introduction
81
1.1 General aims
82
1.2 Installation and system requirements
83
2 Implementing circle objects
84
2.1 First attempts
85
2.2 Defining circle objects
86
2.3 Installing operations for circle objects
87
3 Circle functions
88
3.1 Circle objects
89
3.1-1 CircleObject
90
3.1-2 UnderlyingRingElement
91
3.1-3 IsCircleObject
92
3.1-4 IsPositionalObjectOneSlotRep
93
3.1-5 CircleFamily
94
3.2 Operations with circle objects
95
3.2-1 One
96
3.2-2 InverseOp
97
3.2-3 IsUnit
98
3.2-4 IsCircleUnit
99
3.3 Construction of the adjoint semigroup and adjoint group
100
3.3-1 AdjointSemigroup
101
3.3-2 AdjointGroup
102
3.4 Service functions
103
3.4-1 InfoCircle
104
4 A sample computation with Circle
105
106
107

108
109