ModuleTwoIntegralBasesEquiv.lean
Nyll.SchemeTheory.Normalization.IntegralClosure.TwoIntegralBasesEquiv
3 declarations indexed from sourceView source ↗ Module documentation
Comparing integral closures over two integral bases
Let B and C be integral A-algebras embedded compatibly in one ambient ring L. Both integralClosure B L and integralClosure C L are the same subring of L, although their literal Lean types differ. This file gives the canonical comparison through integralClosure A L and records that it is the identity in the ambient ring.
Declarations
EtaleFundamentalGroups.integralClosureTwoIntegralBasesAlgebra
DocumentationThe canonical B-algebra structure on the normalization written over the other integral base C.
It is transported through the canonical identification with integralClosure A L; hence its map to L is the originally supplied map B → L.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uA uB uC uL
variable {A : Type uA} {B : Type uB} {C : Type uC} {L : Type uL}
variable [CommRing A] [CommRing B] [CommRing C] [CommRing L]
variable [Algebra A B] [Algebra A C]
variable [Algebra A L] [Algebra B L] [Algebra C L]
variable [IsScalarTower A B L] [IsScalarTower A C L]
variable [Algebra.IsIntegral A B] [Algebra.IsIntegral A C]
EtaleFundamentalGroups.integralClosureTwoIntegralBasesAlgEquiv
DocumentationIntegral closures over two integral bases are canonically equivalent. The target B-algebra structure is the preceding transported structure.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uA uB uC uL
variable {A : Type uA} {B : Type uB} {C : Type uC} {L : Type uL}
variable [CommRing A] [CommRing B] [CommRing C] [CommRing L]
variable [Algebra A B] [Algebra A C]
variable [Algebra A L] [Algebra B L] [Algebra C L]
variable [IsScalarTower A B L] [IsScalarTower A C L]
variable [Algebra.IsIntegral A B] [Algebra.IsIntegral A C]
EtaleFundamentalGroups.algebraMap_integralClosureTwoIntegralBasesAlgEquiv
DocumentationThe comparison of the two literal normalization types is the identity after coercion to their common ambient ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uA uB uC uL
variable {A : Type uA} {B : Type uB} {C : Type uC} {L : Type uL}
variable [CommRing A] [CommRing B] [CommRing C] [CommRing L]
variable [Algebra A B] [Algebra A C]
variable [Algebra A L] [Algebra B L] [Algebra C L]
variable [IsScalarTower A B L] [IsScalarTower A C L]
variable [Algebra.IsIntegral A B] [Algebra.IsIntegral A C]