Adic completions along algebra homomorphisms #
Mathlib's AdicCompletion.map is functorial in the module for a fixed ring and ideal. This file
makes the completion of a ring functorial in the pair (S, I): an R-algebra homomorphism
f : S →ₐ[R] S' with I ≤ f⁻¹ I' induces an R-algebra homomorphism of completions
AdicCompletion I S →ₐ[R] AdicCompletion I' S', and an R-algebra isomorphism carrying I
onto I' induces an isomorphism of completions. This is what is needed to compare the
completions of isomorphic local rings, for instance of two models of the localization of a ring
at a prime.
Main definitions and results #
AdicCompletion.factor_evalₐ: the projectionsevalₐ I nare compatible with the transition mapsS ⧸ I ^ n → S ⧸ I ^ m.AdicCompletion.mapₐ: the map of completions induced by an algebra homomorphism, withAdicCompletion.evalₐ_mapₐandAdicCompletion.mapₐ_of, and the functoriality lawsAdicCompletion.mapₐ_idandAdicCompletion.mapₐ_comp.AdicCompletion.mapₐ_injectiveandAdicCompletion.mapₐ_bijective: the map of completions is injective, resp. bijective, when all the mapsS ⧸ I ^ n → S' ⧸ I' ^ nare. For instance a ring whose quotients by the powers ofIagree with those of anI'-adically complete ringS'has completionS'.AdicCompletion.congrₐ: the isomorphism of completions induced by an algebra isomorphism, withAdicCompletion.toAlgHom_congrₐ(it ismapₐof the underlying homomorphism),AdicCompletion.evalₐ_congrₐ,AdicCompletion.congrₐ_of, and the lawsAdicCompletion.congrₐ_refl,AdicCompletion.congrₐ_symmandAdicCompletion.congrₐ_trans.
The projections of the adic completion to S ⧸ I ^ n are compatible with the transition maps
S ⧸ I ^ n → S ⧸ I ^ m for m ≤ n.
An R-algebra homomorphism f : S →ₐ[R] S' with I ≤ f⁻¹ I' induces an R-algebra
homomorphism AdicCompletion I S →ₐ[R] AdicCompletion I' S', reducing modulo I' ^ n to the map
S ⧸ I ^ n → S' ⧸ I' ^ n induced by f.
Instances For
Modulo I' ^ n, the map of completions mapₐ f hf is the map S ⧸ I ^ n → S' ⧸ I' ^ n
induced by f.
The map of completions extends f along the canonical maps S → AdicCompletion I S and
S' → AdicCompletion I' S'.
The map of completions is injective if every map S ⧸ I ^ n → S' ⧸ I' ^ n induced by f is
injective.
Completions agree when all the quotients do. The map of completions is bijective if every
map S ⧸ I ^ n → S' ⧸ I' ^ n induced by f is bijective.
The identity of S induces the identity of AdicCompletion I S.
The map of completions induced by a composite is the composite of the induced maps.
Pointwise form of AdicCompletion.mapₐ_comp.
An R-algebra isomorphism e : S ≃ₐ[R] S' carrying I onto I' induces an R-algebra
isomorphism AdicCompletion I S ≃ₐ[R] AdicCompletion I' S'.
Instances For
As an algebra homomorphism, congrₐ e he is the map of completions induced by e.
The identity isomorphism of S induces the identity isomorphism of AdicCompletion I S.
The inverse of congrₐ e he is the isomorphism of completions induced by e.symm.
The isomorphism of completions induced by a composite is the composite of the induced isomorphisms.
Pointwise form of AdicCompletion.congrₐ_trans.
The isomorphism of completions extends e along the canonical maps into the completions.
Modulo I' ^ n, the isomorphism of completions congrₐ e he is the map
S ⧸ I ^ n → S' ⧸ I' ^ n induced by e.
Modulo I ^ n, the inverse of congrₐ e he is the map S' ⧸ I' ^ n → S ⧸ I ^ n induced
by e.symm.
The inverse of congrₐ e he extends e.symm along the canonical maps into the
completions.