ModuleModule_rankAtStalk_eq_of_forall_localizedModule_equiv.lean
Nyll.AlgebraicCurves.Foundations.Algebra.Module_rankAtStalk_eq_of_forall_localizedModule_equiv
5 declarations indexed from sourceView source ↗ Module documentation
Stalk ranks preserved by local equivalences
Compares ranks at stalks using module equivalences after localization.
Imports6
- Mathlib.RingTheory.Spectrum.Prime.FreeLocus
- Mathlib.RingTheory.Spectrum.Prime.Noetherian
- Mathlib.RingTheory.IsTensorProduct
- Mathlib.RingTheory.Localization.BaseChange
- Mathlib.LinearAlgebra.TensorProduct.Pi
- Mathlib.RingTheory.Artinian.Module
Imported by3
Declarations
AlgebraicCurves.Foundations.Algebra.Proofs.Module_rankAtStalk_eq_of_forall_localizedModule_equiv.RankAtStalkLocallyIso.isLocalizedModule_id_of_forall_isUnit
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_rankAtStalk_eq_of_forall_localizedModule_equiv
open TensorProduct
universe u
namespace RankAtStalkLocallyIso
section UnitsBaseChange
variable {A : Type*} [CommRing A] (S : Submonoid A) (T : Type*) [CommRing T] [Algebra A T]
(X : Type*) [AddCommGroup X] [Module A X]
AlgebraicCurves.Foundations.Algebra.Proofs.Module_rankAtStalk_eq_of_forall_localizedModule_equiv.RankAtStalkLocallyIso.tensorLocalizedModuleEquiv
DocumentationThe tensor equivalence induced by localization when every denominator acts as a unit.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_rankAtStalk_eq_of_forall_localizedModule_equiv
open TensorProduct
universe u
namespace RankAtStalkLocallyIso
section UnitsBaseChange
variable {A : Type*} [CommRing A] (S : Submonoid A) (T : Type*) [CommRing T] [Algebra A T]
(X : Type*) [AddCommGroup X] [Module A X]
AlgebraicCurves.Foundations.Algebra.Proofs.Module_rankAtStalk_eq_of_forall_localizedModule_equiv.RankAtStalkLocallyIso.finrank_eq_sum_finrank_localization
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_rankAtStalk_eq_of_forall_localizedModule_equiv
open TensorProduct
universe u
namespace RankAtStalkLocallyIso
section Artinian
variable (k : Type*) [Field k] (B : Type*) [CommRing B] [Algebra k B] [IsArtinianRing B]
(V : Type*) [AddCommGroup V] [Module B V] [Module k V] [IsScalarTower k B V] [Module.Finite k V]
AlgebraicCurves.Foundations.Algebra.Proofs.Module_rankAtStalk_eq_of_forall_localizedModule_equiv.RankAtStalkLocallyIso.finrank_eq_of_forall_localization_equiv
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_rankAtStalk_eq_of_forall_localizedModule_equiv
open TensorProduct
universe u
namespace RankAtStalkLocallyIso
section Artinian
variable (k : Type*) [Field k] (B : Type*) [CommRing B] [Algebra k B] [IsArtinianRing B]
(V : Type*) [AddCommGroup V] [Module B V] [Module k V] [IsScalarTower k B V] [Module.Finite k V]
Module.rankAtStalk_eq_of_forall_localizedModule_equiv
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_rankAtStalk_eq_of_forall_localizedModule_equiv
open TensorProduct
universe u
open RankAtStalkLocallyIso in