Documentation

Hironaka.Algebra.Local.CompletionEtale

Completions along flat local homomorphisms with trivial residue extension #

The ring-theoretic content of "an étale map induces an isomorphism of completed local rings": Włodarczyk's "since φ is étale … Ô_{x',X'} ≃ Ô_{x,X}" (the proof of [Wlo05, Lemma 2.6.5]) and Kollár's "ψ is invertible after completion" (the discussion of [Kol07, Definition 91]). A flat local homomorphism φ : R →+* S with 𝔪_R S = 𝔪_S and trivial residue field extension induces a bijection R̂ → Ŝ of maximal-adic completions. The level maps R/𝔪_R^n → S/𝔪_S^n are

and the completions are the limits: injectivity by AdicCompletion.ext_evalₐ, surjectivity by the right inverse completionInv assembled from the inverse level maps with AdicCompletion.liftRingHom. No Noetherian hypothesis is needed. In addition, completionMap φ carries I R̂ to φ(I) Ŝ (map_completionMap_map). These are the tools for passing from the formal to the étale case of the equivalence of hypersurfaces of maximal contact, where the key point, in Kollár's words, is "to realize the automorphism φ on some étale neighborhood" [Kol07, 95]; used in Hironaka/Scheme/Smooth/GraphCompletion.lean.

𝔪_S^n = 𝔪_R^n S when 𝔪_S = 𝔪_R S.

theorem IsLocalRing.comap_maximalIdeal_pow_of_flat {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing R] [IsLocalRing S] (φ : R →+* S) [IsLocalHom φ] (hflat : φ.Flat) (hm : Ideal.map φ (maximalIdeal R) = maximalIdeal S) (n : ℕ) :

For a flat local φ with 𝔪_R S = 𝔪_S, 𝔪_S^n ∩ R = 𝔪_R^n (faithful flatness).

theorem IsLocalRing.quotientMap_injective_of_flat {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing R] [IsLocalRing S] (φ : R →+* S) [IsLocalHom φ] (hflat : φ.Flat) (hm : Ideal.map φ (maximalIdeal R) = maximalIdeal S) (n : ℕ) :

The level map R/𝔪_R^n → S/𝔪_S^n is injective.

theorem IsLocalRing.exists_sub_mem_maximalIdeal_of_surjective {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing R] [IsLocalRing S] (φ : R →+* S) [IsLocalHom φ] (hres : Function.Surjective ⇑(ResidueField.map φ)) (s : S) :
∃ (r : R), s - φ r ∈ maximalIdeal S

Trivial residue field extension: every element of S is congruent to an element of φ(R) modulo 𝔪_S.

theorem IsLocalRing.exists_mem_sub_mem_maximalIdeal_pow_succ {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing R] [IsLocalRing S] (φ : R →+* S) [IsLocalHom φ] (hm : Ideal.map φ (maximalIdeal R) = maximalIdeal S) (hres : Function.Surjective ⇑(ResidueField.map φ)) (n : ℕ) {m : S} (hmem : m ∈ maximalIdeal S ^ n) :
∃ r ∈ maximalIdeal R ^ n, m - φ r ∈ maximalIdeal S ^ (n + 1)

The graded step of the surjectivity of the level maps: an element of 𝔪_S^n = 𝔪_R^n S is congruent modulo 𝔪_S^(n+1) to the image of an element of 𝔪_R^n.

theorem IsLocalRing.exists_sub_mem_maximalIdeal_pow {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing R] [IsLocalRing S] (φ : R →+* S) [IsLocalHom φ] (hm : Ideal.map φ (maximalIdeal R) = maximalIdeal S) (hres : Function.Surjective ⇑(ResidueField.map φ)) (n : ℕ) (s : S) :
∃ (r : R), s - φ r ∈ maximalIdeal S ^ n

S = φ(R) + 𝔪_S^n for every n.

The level map R/𝔪_R^n → S/𝔪_S^n is surjective.

The level maps commute with the transition maps of the two completions.

R̂ → Ŝ is injective (injective level maps, ext_evalₐ).

noncomputable def IsLocalRing.completionInvLevel {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing R] [IsLocalRing S] (φ : R →+* S) [IsLocalHom φ] (hflat : φ.Flat) (hm : Ideal.map φ (maximalIdeal R) = maximalIdeal S) (hres : Function.Surjective ⇑(ResidueField.map φ)) (n : ℕ) :

The level-n inverse Ŝ → S/𝔪_S^n → R/𝔪_R^n of the bijective level map.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem IsLocalRing.quotientMap_completionInvLevel {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing R] [IsLocalRing S] (φ : R →+* S) [IsLocalHom φ] (hflat : φ.Flat) (hm : Ideal.map φ (maximalIdeal R) = maximalIdeal S) (hres : Function.Surjective ⇑(ResidueField.map φ)) (n : ℕ) (y : AdicCompletion (maximalIdeal S) S) :
    (Ideal.quotientMap (maximalIdeal S ^ n) φ ⋯) ((completionInvLevel φ hflat hm hres n) y) = (AdicCompletion.evalₐ (maximalIdeal S) n) y
    theorem IsLocalRing.completionInvLevel_compat {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing R] [IsLocalRing S] (φ : R →+* S) [IsLocalHom φ] (hflat : φ.Flat) (hm : Ideal.map φ (maximalIdeal R) = maximalIdeal S) (hres : Function.Surjective ⇑(ResidueField.map φ)) {m n : ℕ} (hle : m ≤ n) :
    (Ideal.Quotient.factorPow (maximalIdeal R) hle).comp (completionInvLevel φ hflat hm hres n) = completionInvLevel φ hflat hm hres m
    noncomputable def IsLocalRing.completionInv {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing R] [IsLocalRing S] (φ : R →+* S) [IsLocalHom φ] (hflat : φ.Flat) (hm : Ideal.map φ (maximalIdeal R) = maximalIdeal S) (hres : Function.Surjective ⇑(ResidueField.map φ)) :

    The inverse Ŝ → R̂, assembled from the inverse level maps.

    Equations
    Instances For
      theorem IsLocalRing.completionMap_completionInv {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [IsLocalRing R] [IsLocalRing S] (φ : R →+* S) [IsLocalHom φ] (hflat : φ.Flat) (hm : Ideal.map φ (maximalIdeal R) = maximalIdeal S) (hres : Function.Surjective ⇑(ResidueField.map φ)) (y : AdicCompletion (maximalIdeal S) S) :
      (completionMap φ) ((completionInv φ hflat hm hres) y) = y

      A flat local homomorphism φ : R →+* S of local rings with 𝔪_R S = 𝔪_S and trivial residue field extension induces a bijection R̂ → Ŝ of maximal-adic completions (the ring form of "étale maps are invertible after completion", [Kol07, Definition 91]; the proof of [Wlo05, Lemma 2.6.5]).

      The induced map on completions carries the extension I R̂ of an ideal to the extension φ(I) Ŝ of its image.