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
Modules
4
5
6
A homalg based Package for the Abelian Category of Finitely Presented
7
Modules over Computable Rings
8
9
10
Version 2018.01.07
11
12
13
September 2015
14
15
16
Mohamed Barakat
17
18
Markus Lange-Hegermann
19
20
21
22
(this manual is still under construction)
23
This manual is best viewed as an HTML document. The
24
latest version is available online at:
25
http://homalg.math.rwth-aachen.de/~barakat/homalg-project/Modules/chap0.html
26
An offline version should be included in the
27
documentation subfolder of the package. This package is
28
part of the homalg-project:
29
http://homalg.math.rwth-aachen.de/index.php/core-packages/modules-package
30
31
32
33
Mohamed Barakat
34
Email: mailto:[email protected]
35
Homepage: http://www.mathematik.uni-kl.de/~barakat/
36
Address: Department of Mathematics,
37
University of Kaiserslautern,
38
67653 Kaiserslautern,
39
Germany
40
41
42
Markus Lange-Hegermann
43
Email: mailto:[email protected]
44
Homepage: http://wwwb.math.rwth-aachen.de/~markus
45
Address: Lehrstuhl B für Mathematik, RWTH Aachen, Templergraben 64,
46
52056 Aachen, Germany
47
48
49
50
-------------------------------------------------------
51
Copyright
52
© 2007-2015 by Mohamed Barakat and Markus Lange-Hegermann
53
54
This package may be distributed under the terms and conditions of the GNU
55
Public License Version 2.
56
57
58
-------------------------------------------------------
59
Acknowledgements
60
We are very much indebted to Alban Quadrat.
61
62
63
-------------------------------------------------------
64
65
66
Contents (Modules)
67
68
1 Introduction
69
1.1 What is the role of the Modules package in the homalg project?
70
1.1-1 Modules provides ...
71
1.1-2 Rings supported in a sufficient way
72
1.1-3 Principal limitation
73
1.1-4 Ring dictionaries (technical)
74
1.1-5 The advantages of the outsourcing concept
75
1.1-6 Does this mean that homalg has only algorithms for the generic
76
case?
77
1.1-7 The principle of least communication (technical)
78
1.1-8 Frequently asked questions
79
1.2 This manual
80
2 Installation of the Modules Package
81
3 Quick Start
82
3.1 Why are all examples in this manual over ℤ or ℤ/mℤ?
83
3.2 gap> ExamplesForHomalg();
84
3.3 A typical example
85
3.3-1 HomHom
86
4 Ring Maps
87
4.1 Ring Maps: Attributes
88
4.1-1 KernelSubobject
89
4.1-2 KernelEmb
90
4.2 Ring Maps: Operations and Functions
91
4.2-1 Kernel
92
5 Relations
93
5.1 Relations: Categories and Representations
94
5.1-1 IsHomalgRelations
95
5.1-2 IsHomalgRelationsOfLeftModule
96
5.1-3 IsHomalgRelationsOfRightModule
97
5.1-4 IsRelationsOfFinitelyPresentedModuleRep
98
5.2 Relations: Constructors
99
5.3 Relations: Properties
100
5.3-1 CanBeUsedToDecideZeroEffectively
101
5.3-2 IsInjectivePresentation
102
5.4 Relations: Attributes
103
5.5 Relations: Operations and Functions
104
6 Generators
105
6.1 Generators: Categories and Representations
106
6.1-1 IsHomalgGenerators
107
6.1-2 IsHomalgGeneratorsOfLeftModule
108
6.1-3 IsHomalgGeneratorsOfRightModule
109
6.1-4 IsGeneratorsOfModuleRep
110
6.1-5 IsGeneratorsOfFinitelyGeneratedModuleRep
111
6.2 Generators: Constructors
112
6.3 Generators: Properties
113
6.3-1 IsReduced
114
6.4 Generators: Attributes
115
6.4-1 ProcedureToReadjustGenerators
116
6.5 Generators: Operations and Functions
117
7 Modules
118
7.1 Modules: Category and Representations
119
7.1-1 IsHomalgModule
120
7.1-2 IsFinitelyPresentedModuleOrSubmoduleRep
121
7.1-3 IsFinitelyPresentedModuleRep
122
7.1-4 IsFinitelyPresentedSubmoduleRep
123
7.2 Modules: Constructors
124
7.2-1 LeftPresentation
125
7.2-2 RightPresentation
126
7.2-3 HomalgFreeLeftModule
127
7.2-4 HomalgFreeRightModule
128
7.2-5 HomalgZeroLeftModule
129
7.2-6 HomalgZeroRightModule
130
7.2-7 \*
131
7.2-8 Subobject
132
7.2-9 Subobject
133
7.2-10 LeftSubmodule
134
7.2-11 RightSubmodule
135
7.3 Modules: Properties
136
7.3-1 IsCyclic
137
7.3-2 IsHolonomic
138
7.3-3 IsReduced
139
7.3-4 IsPrimeIdeal
140
7.3-5 IsPrimeModule
141
7.4 Modules: Attributes
142
7.4-1 ResidueClassRing
143
7.4-2 PrimaryDecomposition
144
7.4-3 RadicalDecomposition
145
7.4-4 ModuleOfKaehlerDifferentials
146
7.4-5 RadicalSubobject
147
7.4-6 SymmetricAlgebra
148
7.4-7 ExteriorAlgebra
149
7.4-8 ElementaryDivisors
150
7.4-9 FittingIdeal
151
7.4-10 NonFlatLocus
152
7.4-11 LargestMinimalNumberOfLocalGenerators
153
7.4-12 CoefficientsOfUnreducedNumeratorOfHilbertPoincareSeries
154
7.4-13 CoefficientsOfNumeratorOfHilbertPoincareSeries
155
7.4-14 UnreducedNumeratorOfHilbertPoincareSeries
156
7.4-15 NumeratorOfHilbertPoincareSeries
157
7.4-16 HilbertPoincareSeries
158
7.4-17 AffineDegree
159
7.4-18 DataOfHilbertFunction
160
7.4-19 HilbertFunction
161
7.4-20 IndexOfRegularity
162
7.5 Modules: Operations and Functions
163
7.5-1 HomalgRing
164
7.5-2 ByASmallerPresentation
165
7.5-3 \*
166
7.5-4 SubobjectQuotient
167
8 Maps
168
8.1 Maps: Categories and Representations
169
8.1-1 IsHomalgMap
170
8.1-2 IsHomalgSelfMap
171
8.1-3 IsMapOfFinitelyGeneratedModulesRep
172
8.2 Maps: Constructors
173
8.2-1 HomalgMap
174
8.2-2 HomalgZeroMap
175
8.2-3 HomalgIdentityMap
176
8.3 Maps: Properties
177
8.4 Maps: Attributes
178
8.5 Maps: Operations and Functions
179
8.5-1 HomalgRing
180
8.5-2 PreInverse
181
9 Module Elements
182
9.1 Module Elements: Category and Representations
183
9.1-1 IsHomalgElement
184
9.1-2 IsElementOfAModuleGivenByAMorphismRep
185
9.2 Module Elements: Constructors
186
9.3 Module Elements: Properties
187
9.3-1 IsElementOfIntegers
188
9.4 Module Elements: Attributes
189
9.5 Module Elements: Operations and Functions
190
9.5-1 HomalgRing
191
10 Functors
192
10.1 Functors: Category and Representations
193
10.2 Functors: Constructors
194
10.3 Functors: Attributes
195
10.4 Basic Functors
196
10.4-1 functor_Cokernel
197
10.4-2 Cokernel
198
10.4-3 functor_ImageObject
199
10.4-4 ImageObject
200
10.4-5 Kernel
201
10.4-6 DefectOfExactness
202
10.4-7 Functor_Hom
203
10.4-8 Hom
204
10.4-9 Functor_TensorProduct
205
10.4-10 TensorProduct
206
10.4-11 Functor_Ext
207
10.4-12 Ext
208
10.4-13 Functor_Tor
209
10.4-14 Tor
210
10.4-15 Functor_RHom
211
10.4-16 RHom
212
10.4-17 Functor_LTensorProduct
213
10.4-18 LTensorProduct
214
10.4-19 Functor_HomHom
215
10.4-20 Functor_LHomHom
216
10.5 Tool Functors
217
10.6 Other Functors
218
10.7 Functors: Operations and Functions
219
11 Symmetric Algebra and Koszul Complex
220
11.1 Symmetric Algebra: Constructor
221
11.1-1 SymmetricPower
222
11.2 Symmetric Algebra: Properties and Attributes
223
11.2-1 IsSymmetricPower
224
11.2-2 SymmetricPowerExponent
225
11.2-3 SymmetricPowerBaseModule
226
12 Exterior Algebra and Koszul Complex
227
12.1 Exterior Algebra: Constructor
228
12.1-1 ExteriorPower
229
12.2 Exterior Algebra: Properties and Attributes
230
12.2-1 IsExteriorPower
231
12.2-2 ExteriorPowerExponent
232
12.2-3 ExteriorPowerBaseModule
233
12.3 Exterior Algebra: Element Properties
234
12.3-1 IsExteriorPowerElement
235
12.4 Exterior Algebra: Element Operations
236
12.4-1 Wedge
237
12.4-2 ExteriorPowerElementDual
238
12.4-3 SingleValueOfExteriorPowerElement
239
12.5 Koszul complex and Cayley determinant
240
12.5-1 KoszulCocomplex
241
12.5-2 CayleyDeterminant
242
12.5-3 Gcd_UsingCayleyDeterminant
243
13 Examples
244
13.1 ExtExt
245
13.2 Purity
246
13.3 TorExt-Grothendieck
247
13.4 TorExt
248
A The Mathematical Idea behind Modules
249
B Logic Subpackages
250
B.1 LIMOD: Logical Implications for Modules
251
B.2 LIHOM: Logical Implications for Homomorphisms of Modules
252
C Overview of the Modules Package Source Code
253
C.1 Relations and Generators
254
C.2 The Basic Objects
255
C.3 The High Level Homological Algorithms
256
C.4 Logical Implications for homalg Objects
257
258
259

260
261