Module

HenselianAscent.lean

Nyll.EtaleFundamentalGroups.FiniteEtale.HenselianAscent
2 declarations indexed from sourceView source ↗

Henselian ascent for finite étale local algebras over a complete base

For the complete-local chosen-factor argument, Noetherianity is not needed to make a finite étale local factor Henselian. Such a factor is finite free over the base. Adic completion commutes with finite products, so completeness of the base transfers through a finite basis. Formal unramifiedness then identifies the extended base maximal ideal with the target maximal ideal.

This is intentionally a theorem, not a global instance: consumers install the result only for the chosen local factor in scope.

Declarations

EtaleFundamentalGroups.isAdicComplete_of_moduleFinite_of_moduleFree

A finite free module over an adically complete ring is adically complete, without a Noetherian hypothesis.

The proof writes the module as a finite product of copies of the base and uses the canonical equivalence between the completion of a finite product and the finite product of completions.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace EtaleFundamentalGroups
universe u v
theorem isAdicComplete_of_moduleFinite_of_moduleFree
    {R : Type u} {M : Type v} [CommRing R]
    [AddCommGroup M] [Module R M]
    (I : Ideal R) [StrongRankCondition R]
    [Module.Finite R M] [Module.Free R M]
    [IsAdicComplete I R] :
    IsAdicComplete I M
EtaleFundamentalGroups.henselianLocalRing_of_finiteEtale_local_of_isAdicComplete

A finite étale local algebra over a complete local ring is Henselian local, without a Noetherian hypothesis.

Localness and local-hom status are primitive inputs. The latter is exactly what lets formal unramifiedness identify the extended base maximal ideal with the target maximal ideal.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace EtaleFundamentalGroups
universe u v
theorem henselianLocalRing_of_finiteEtale_local_of_isAdicComplete
    {R : Type u} {S : Type v} [CommRing R] [CommRing S] [Algebra R S]
    [IsLocalRing R] [IsLocalRing S] [IsLocalHom (algebraMap R S)]
    [IsAdicComplete (IsLocalRing.maximalIdeal R) R]
    [Module.Finite R S] [Algebra.Etale R S] :
    HenselianLocalRing S