ModuleSubmoduleAdjoinLocalization.lean
Nyll.SchemeTheory.RingTheory.SubmoduleAdjoinLocalization
7 declarations indexed from sourceView source ↗ Module documentation
Localization of algebras generated by submodules
The algebra generated by a submodule commutes with actual localization. The comparison is proved inside the given localized ambient algebra, and the actual restriction of its algebra map is a localization of modules. An integral ambient algebra makes the algebra generated by a finite submodule module-finite.
These are algebra-side suppliers for constructing compatible finite subalgebras on affine charts. No quasicoherent subsheaf extension, global finite model, or finite refinement of a nonaffine scheme is asserted here.
Imports5
- Mathlib.Algebra.Algebra.Subalgebra.Lattice
- Mathlib.Algebra.Module.LocalizedModule.Submodule
- Mathlib.RingTheory.Adjoin.Basic
- Mathlib.RingTheory.IntegralClosure.Algebra.Basic
- Mathlib.RingTheory.IntegralClosure.IsIntegral.Basic
Imported by3
Declarations
Submodule.localized'_adjoin
DocumentationLocalizing the module underlying the generated algebra gives exactly the algebra generated by the localized submodule in the actual target.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w z
namespace Submodule
section Localization
variable {R : Type u} [CommRing R]
variable (R' : Type v) [CommRing R'] [Algebra R R']
variable {B : Type w} [CommRing B] [Algebra R B]
variable {B' : Type z} [CommRing B'] [Algebra R B'] [Algebra R' B']
variable [IsScalarTower R R' B']
variable (S : Submonoid R) [IsLocalization S R']
variable (f : B →ₐ[R] B') [IsLocalizedModule S f.toLinearMap]
Submodule.adjoinRestriction_mapsTo
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w z
namespace Submodule
section Localization
variable {R : Type u} [CommRing R]
variable (R' : Type v) [CommRing R'] [Algebra R R']
variable {B : Type w} [CommRing B] [Algebra R B]
variable {B' : Type z} [CommRing B'] [Algebra R B'] [Algebra R' B']
variable [IsScalarTower R R' B']
variable (S : Submonoid R) [IsLocalization S R']
variable (f : B →ₐ[R] B') [IsLocalizedModule S f.toLinearMap]
Submodule.adjoinRestriction
DocumentationThe actual ambient algebra map restricted to the algebras generated by the original submodule and its localization.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w z
namespace Submodule
section Localization
variable {R : Type u} [CommRing R]
variable (R' : Type v) [CommRing R'] [Algebra R R']
variable {B : Type w} [CommRing B] [Algebra R B]
variable {B' : Type z} [CommRing B'] [Algebra R B'] [Algebra R' B']
variable [IsScalarTower R R' B']
variable (S : Submonoid R) [IsLocalization S R']
variable (f : B →ₐ[R] B') [IsLocalizedModule S f.toLinearMap]
Submodule.adjoinRestriction_apply
DocumentationThe restricted map evaluates to the original ambient map.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w z
namespace Submodule
section Localization
variable {R : Type u} [CommRing R]
variable (R' : Type v) [CommRing R'] [Algebra R R']
variable {B : Type w} [CommRing B] [Algebra R B]
variable {B' : Type z} [CommRing B'] [Algebra R B'] [Algebra R' B']
variable [IsScalarTower R R' B']
variable (S : Submonoid R) [IsLocalization S R']
variable (f : B →ₐ[R] B') [IsLocalizedModule S f.toLinearMap]
Submodule.isLocalizedModule_restrict_of_localized₀_eq
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w z
namespace Submodule
section Localization
variable {R : Type u} [CommRing R]
variable (R' : Type v) [CommRing R'] [Algebra R R']
variable {B : Type w} [CommRing B] [Algebra R B]
variable {B' : Type z} [CommRing B'] [Algebra R B'] [Algebra R' B']
variable [IsScalarTower R R' B']
variable (S : Submonoid R) [IsLocalization S R']
variable (f : B →ₐ[R] B') [IsLocalizedModule S f.toLinearMap]
Submodule.isLocalizedModule_adjoinRestriction
DocumentationThe underlying linear map of the actual algebra restriction is a localization. The equality of generated algebras is derived above.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w z
namespace Submodule
section Localization
variable {R : Type u} [CommRing R]
variable (R' : Type v) [CommRing R'] [Algebra R R']
variable {B : Type w} [CommRing B] [Algebra R B]
variable {B' : Type z} [CommRing B'] [Algebra R B'] [Algebra R' B']
variable [IsScalarTower R R' B']
variable (S : Submonoid R) [IsLocalization S R']
variable (f : B →ₐ[R] B') [IsLocalizedModule S f.toLinearMap]
Submodule.finite_adjoin_of_fg
DocumentationA finitely generated submodule of an integral algebra generates an actual module-finite subalgebra.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w z
namespace Submodule
section Finiteness
variable {R : Type u} [CommRing R]
variable {B : Type w} [CommRing B] [Algebra R B]