ModuleMappedIdeal.lean
Nyll.EtaleFundamentalGroups.Completions.Adic.MappedIdeal
46 declarations indexed from sourceView source ↗ Declarations
EtaleFundamentalGroups.pow_smul_top_eq_restrictScalars_map_pow
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.mappedIdealQuotientEquiv
DocumentationThe finite-level linear equivalence between the quotient used in the module completion and the quotient used in the mapped-ideal ring completion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.mappedIdealQuotientEquiv_mk
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.mappedIdealQuotientEquiv_transitionMap
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.mappedIdealQuotientEquiv_symm_transitionMap
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.mappedIdealCompletionLinearEquiv
DocumentationThe canonical R-linear equivalence from the module completion of S along I to the ring completion of S along the mapped ideal I S.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.mappedIdealCompletionLinearEquiv_apply_val
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.completedBaseToMappedIdealCompletion
DocumentationThe canonical map from the completed base ring to the completion of S at the mapped ideal.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.completedBaseToMappedIdealCompletion_apply_val
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.completedBaseToMappedIdealCompletion_algebraMap
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.mappedIdealCompletionAlgebraOverCompletedBase
DocumentationThe canonical algebra structure of the mapped-ideal completion over the completed base ring.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.completedBaseComparisonAlgebra
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section CompletedBaseComparison
variable (I : Ideal R)
EtaleFundamentalGroups.mappedIdealCompletionIsScalarTower
DocumentationThe canonical completed-base algebra structure restricts to the native R-algebra structure on the mapped-ideal completion.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section CompletedBaseComparison
variable (I : Ideal R)
local instance completedBaseComparisonAlgebra :
Algebra (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionAlgebraOverCompletedBase I
EtaleFundamentalGroups.completedBaseComparisonIsScalarTower
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section CompletedBaseComparison
variable (I : Ideal R)
local instance completedBaseComparisonAlgebra :
Algebra (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionAlgebraOverCompletedBase I
EtaleFundamentalGroups.mappedIdealCompletionLinearEquiv_smul
DocumentationThe finite-level comparison intertwines the existing completed-base scalar action on the module completion with multiplication by the canonical completed-base map on the mapped-ideal completion.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section CompletedBaseComparison
variable (I : Ideal R)
local instance completedBaseComparisonAlgebra :
Algebra (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance completedBaseComparisonIsScalarTower :
IsScalarTower R (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.mappedIdealCompletionLinearEquivOverCompletedBase
DocumentationThe canonical comparison as a linear equivalence over the completed base ring.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section CompletedBaseComparison
variable (I : Ideal R)
local instance completedBaseComparisonAlgebra :
Algebra (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance completedBaseComparisonIsScalarTower :
IsScalarTower R (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.mappedIdealCompletionLinearEquiv_of
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section CompletedBaseComparison
variable (I : Ideal R)
local instance completedBaseComparisonAlgebra :
Algebra (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance completedBaseComparisonIsScalarTower :
IsScalarTower R (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.tensorProductToMappedIdealCompletionAlgHom
DocumentationThe canonical algebra homomorphism from the base-changed algebra to the mapped-ideal completion.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section CompletedBaseComparison
variable (I : Ideal R)
local instance completedBaseComparisonAlgebra :
Algebra (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance completedBaseComparisonIsScalarTower :
IsScalarTower R (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.tensorProductToMappedIdealCompletionAlgHom_tmul
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section CompletedBaseComparison
variable (I : Ideal R)
local instance completedBaseComparisonAlgebra :
Algebra (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance completedBaseComparisonIsScalarTower :
IsScalarTower R (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.tensorProductToMappedIdealCompletionAlgHom_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section CompletedBaseComparison
variable (I : Ideal R)
local instance completedBaseComparisonAlgebra :
Algebra (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance completedBaseComparisonIsScalarTower :
IsScalarTower R (AdicCompletion I R)
(AdicCompletion (I.map (algebraMap R S)) S) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.mappedIdealCompletionMul
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.mappedIdealCompletionOne
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
EtaleFundamentalGroups.mappedIdealCompletionLinearEquiv_mul
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section MappedIdealCompletionRingConstruction
EtaleFundamentalGroups.mappedIdealCompletionLinearEquiv_one
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section MappedIdealCompletionRingConstruction
EtaleFundamentalGroups.mappedIdealCompletionCommRing
DocumentationThe commutative-ring structure on the module completion obtained by using the canonical finite-level quotient rings. Its additive structure is the existing additive structure of the module completion.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section MappedIdealCompletionRingConstruction
EtaleFundamentalGroups.mappedIdealCompletionRingEquiv
DocumentationThe canonical ring equivalence from the module completion along I to the ring completion along the mapped ideal I S.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section MappedIdealCompletionTransportedRing
EtaleFundamentalGroups.mappedIdealCompletionRingEquiv_apply_val
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section MappedIdealCompletionTransportedRing
EtaleFundamentalGroups.mappedIdealCompletionAlgebra
DocumentationThe R-algebra structure on the module completion obtained from the canonical comparison with the mapped-ideal ring completion.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section MappedIdealCompletionTransportedRing
EtaleFundamentalGroups.mappedIdealCompletionAlgEquiv
DocumentationThe canonical R-algebra equivalence between the module completion along I and the ring completion along the mapped ideal I S.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section MappedIdealCompletionTransportedRing
EtaleFundamentalGroups.mappedIdealCompletionAlgEquiv_apply_val
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section MappedIdealCompletionTransportedRing
EtaleFundamentalGroups.tensorProductMappedIdealCompletionAlgebra
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductEquivalence
universe u
variable {R₀ S₀ : Type u} [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
EtaleFundamentalGroups.tensorProductMappedIdealCompletionIsScalarTower
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductEquivalence
universe u
variable {R₀ S₀ : Type u} [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
EtaleFundamentalGroups.tensorProductMappedIdealCompletionLinearEquiv
DocumentationFor a finite algebra over a Noetherian ring, the tensor-product model of completion is canonically linearly equivalent to completion at the mapped ideal.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductEquivalence
universe u
variable {R₀ S₀ : Type u} [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance tensorProductMappedIdealCompletionIsScalarTower :
IsScalarTower R₀ (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.tensorProductMappedIdealCompletionAlgEquiv
DocumentationFor a finite algebra over a Noetherian ring, base change to the completed base is canonically the completion at the mapped ideal.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductEquivalence
universe u
variable {R₀ S₀ : Type u} [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance tensorProductMappedIdealCompletionIsScalarTower :
IsScalarTower R₀ (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.tensorProductMappedIdealCompletionRingEquiv
DocumentationThe ring-equivalence form of tensorProductMappedIdealCompletionAlgEquiv.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductEquivalence
universe u
variable {R₀ S₀ : Type u} [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance tensorProductMappedIdealCompletionIsScalarTower :
IsScalarTower R₀ (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.tensorProductMappedIdealCompletionAlgEquiv_apply
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductEquivalence
universe u
variable {R₀ S₀ : Type u} [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance tensorProductMappedIdealCompletionIsScalarTower :
IsScalarTower R₀ (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.tensorProductMappedIdealCompletionFreeAlgebra
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductFreeEquivalence
variable {R₀ : Type uR} {S₀ : Type uS}
variable [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
EtaleFundamentalGroups.tensorProductMappedIdealCompletionFreeIsScalarTower
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductFreeEquivalence
variable {R₀ : Type uR} {S₀ : Type uS}
variable [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionFreeAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
EtaleFundamentalGroups.ofTensorProductEquivOfFiniteFree
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductFreeEquivalence
variable {R₀ : Type uR} {S₀ : Type uS}
variable [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionFreeAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance tensorProductMappedIdealCompletionFreeIsScalarTower :
IsScalarTower R₀ (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.ofTensorProductEquivOfFiniteFree_apply
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductFreeEquivalence
variable {R₀ : Type uR} {S₀ : Type uS}
variable [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionFreeAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance tensorProductMappedIdealCompletionFreeIsScalarTower :
IsScalarTower R₀ (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.ofTensorProduct_bijective_of_finite_free
DocumentationFor a finite free module, the canonical tensor-to-completion map is bijective without any universe restriction on the module.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductFreeEquivalence
variable {R₀ : Type uR} {S₀ : Type uS}
variable [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionFreeAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance tensorProductMappedIdealCompletionFreeIsScalarTower :
IsScalarTower R₀ (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.tensorProductToMappedIdealCompletionAlgHom_bijective_of_finite_free
DocumentationFor a finite free algebra, the canonical algebra homomorphism from completed base change to mapped-ideal completion is bijective, even when the two rings live in different universes.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductFreeEquivalence
variable {R₀ : Type uR} {S₀ : Type uS}
variable [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionFreeAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance tensorProductMappedIdealCompletionFreeIsScalarTower :
IsScalarTower R₀ (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.tensorProductMappedIdealCompletionFreeAlgEquiv
DocumentationFor a finite free algebra, completed base change is canonically the completion at the mapped ideal, with no equality constraint on the universes of the two rings.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductFreeEquivalence
variable {R₀ : Type uR} {S₀ : Type uS}
variable [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionFreeAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance tensorProductMappedIdealCompletionFreeIsScalarTower :
IsScalarTower R₀ (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.tensorProductMappedIdealCompletionFreeRingEquiv
DocumentationThe cross-universe ring-equivalence form of tensorProductMappedIdealCompletionFreeAlgEquiv.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductFreeEquivalence
variable {R₀ : Type uR} {S₀ : Type uS}
variable [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionFreeAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance tensorProductMappedIdealCompletionFreeIsScalarTower :
IsScalarTower R₀ (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.tensorProductMappedIdealCompletionFreeAlgEquiv_apply
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductFreeEquivalence
variable {R₀ : Type uR} {S₀ : Type uS}
variable [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionFreeAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance tensorProductMappedIdealCompletionFreeIsScalarTower :
IsScalarTower R₀ (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionIsScalarTower I
EtaleFundamentalGroups.tensorProductMappedIdealCompletionFreeRingEquiv_includeRight_apply
DocumentationOn the right tensor factor, the cross-universe ring equivalence is the canonical map from the algebra to its mapped-ideal completion.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open TensorProduct
universe uR uS
variable {R : Type uR} [CommRing R]
variable {S : Type uS} [CommRing S] [Algebra R S]
section TensorProductFreeEquivalence
variable {R₀ : Type uR} {S₀ : Type uS}
variable [CommRing R₀] [CommRing S₀] [Algebra R₀ S₀]
variable (I : Ideal R₀)
local instance tensorProductMappedIdealCompletionFreeAlgebra :
Algebra (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionAlgebraOverCompletedBase I
local instance tensorProductMappedIdealCompletionFreeIsScalarTower :
IsScalarTower R₀ (AdicCompletion I R₀)
(AdicCompletion (I.map (algebraMap R₀ S₀)) S₀) :=
mappedIdealCompletionIsScalarTower I