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
<?xml version="1.0" encoding="UTF-8"?>
2
3
<!--
4
5
LocalizeRing.xml LocalizeRingForHomalg package documentation Mohamed Barakat
6
Markus Lange-Hegermann
7
8
Copyright (C) 2009, Mohamed Barakat, Universität des Saarlandes
9
Markus Lange-Hegermann, RWTH-Aachen University
10
-->
11
12
<Chapter Label="LocalizeRing">
13
14
<Heading>Localize Rings</Heading>
15
16
The package &LocalizeRingForHomalg; defines the classes of local(ized) rings, local ring elements and local matrices. These three objects can be used as data structures defined in &MatricesForHomalg; on which the &homalg; project can rely to do homological computations over localized rings.
17
18
<P/>A &homalg; local ring element contains two &homalg; ring elements, a numerator (&see; <Ref Oper="Numerator" Label="for homalg local ring elements"/>) and a denominator (&see; <Ref Oper="Denominator" Label="for homalg local ring elements"/>). A &homalg; local matrix contains a global &homalg; matrix as a numerator (&see; <Ref Oper="Numerator" Label="for homalg local matrices"/>) and a ring element as a denominator (&see; <Ref Oper="Denominator" Label="for homalg local matrices"/>). New constructors for ring elements and matrices are <Ref Func="HomalgLocalRingElement" Label="constructor for local ring elements using numerator and denominator"/> and <Ref Func="HomalgLocalMatrix" Label="constructor for local matrices using numerator and denominator"/> in addition to the standard contructors introduced in other packages of the &homalg; project.
19
20
<P/>The local rings most prominently can be used with methods known from general &homalg; rings. The methods for doing the computations are presented in the appendix (<Ref Appendix="FileOverview" />), since they are not for external use. The new attributes and operations are documented here.
21
22
<P/>Since the objects inplemented here are representations from objects elsewhere in the &homalg; project (i.e. &MatricesForHomalg;), we want to stress that there are many other operations in &homalg;, which can be used in connection with the ones presented here. A few of them can be found in the examples and the appendix of this documentation.
23
24
<Section Label="Rings:Category">
25
26
<Heading>Category and Representations</Heading>
27
28
<#Include Label="IsHomalgLocalRingRep">
29
30
<#Include Label="IsHomalgLocalRingElementRep">
31
32
<#Include Label="IsHomalgLocalMatrixRep">
33
34
</Section>
35
36
<Section Label="Rings:Attributes">
37
<Heading>Rings: Attributes</Heading>
38
39
<#Include Label="GeneratorsOfMaximalLeftIdeal">
40
<#Include Label="GeneratorsOfMaximalRightIdeal">
41
42
</Section>
43
44
<Section Label="LocalizeRing:Operations">
45
46
<Heading>Operations and Functions</Heading>
47
48
<#Include Label="AssociatedGlobalRing:ring">
49
50
<#Include Label="AssociatedGlobalRing:element">
51
52
<#Include Label="AssociatedGlobalRing:matrix">
53
54
<#Include Label="Numerator:element">
55
56
<#Include Label="Numerator:matrix">
57
58
<#Include Label="Denominator:element">
59
60
<#Include Label="Denominator:matrix">
61
62
<#Include Label="Name">
63
64
<#Include Label="SetMatElm">
65
66
<#Include Label="AddToMatElm">
67
68
<#Include Label="MatElmAsString">
69
70
<#Include Label="MatElm">
71
72
<#Include Label="Cancel">
73
74
<#Include Label="LocalizeAt">
75
76
<#Include Label="LocalizeAtZero">
77
78
<#Include Label="LocalizePolynomialRingAtZeroWithMora">
79
80
<#Include Label="HomalgLocalRingElement">
81
82
<#Include Label="HomalgLocalMatrix">
83
84
</Section>
85
86
</Chapter>
87
88