Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
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
Project: cocalc-sagemath-dev-slelievre
Views: 418346<?xml version="1.0" encoding="UTF-8"?>12<!--34LocalizeRing.xml LocalizeRingForHomalg package documentation Mohamed Barakat5Markus Lange-Hegermann67Copyright (C) 2009, Mohamed Barakat, Universität des Saarlandes8Markus Lange-Hegermann, RWTH-Aachen University9-->1011<Chapter Label="LocalizeRing">1213<Heading>Localize Rings</Heading>1415The 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.1617<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.1819<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.2021<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.2223<Section Label="Rings:Category">2425<Heading>Category and Representations</Heading>2627<#Include Label="IsHomalgLocalRingRep">2829<#Include Label="IsHomalgLocalRingElementRep">3031<#Include Label="IsHomalgLocalMatrixRep">3233</Section>3435<Section Label="Rings:Attributes">36<Heading>Rings: Attributes</Heading>3738<#Include Label="GeneratorsOfMaximalLeftIdeal">39<#Include Label="GeneratorsOfMaximalRightIdeal">4041</Section>4243<Section Label="LocalizeRing:Operations">4445<Heading>Operations and Functions</Heading>4647<#Include Label="AssociatedGlobalRing:ring">4849<#Include Label="AssociatedGlobalRing:element">5051<#Include Label="AssociatedGlobalRing:matrix">5253<#Include Label="Numerator:element">5455<#Include Label="Numerator:matrix">5657<#Include Label="Denominator:element">5859<#Include Label="Denominator:matrix">6061<#Include Label="Name">6263<#Include Label="SetMatElm">6465<#Include Label="AddToMatElm">6667<#Include Label="MatElmAsString">6869<#Include Label="MatElm">7071<#Include Label="Cancel">7273<#Include Label="LocalizeAt">7475<#Include Label="LocalizeAtZero">7677<#Include Label="LocalizePolynomialRingAtZeroWithMora">7879<#Include Label="HomalgLocalRingElement">8081<#Include Label="HomalgLocalMatrix">8283</Section>8485</Chapter>868788