Documentation

TauCeti.RingTheory.Etale.Torsor.Basic

Finite étale torsors under a finite group #

Let a finite group G act on a commutative A-algebra B by A-algebra automorphisms. Then B is a finite étale G-torsor over A (TauCeti.Algebra.IsFiniteEtaleTorsor G A B) if B is a finite étale, faithfully flat A-algebra and the Galois map

B ⊗[A] B → (G → B), b ⊗ b' ↦ (b * g • b')_g

(TauCeti.MulSemiringAction.tensorToPi) is bijective. Geometrically, Spec B → Spec A is a torsor under the constant finite group scheme G: it is finite étale and surjective, and Spec B ×_{Spec A} Spec B is the disjoint union of |G| copies of Spec B. Faithful flatness is part of the definition; it excludes the zero algebra over a nonzero ring, which has a bijective Galois map for every G. Over a field, the torsors are the nonzero finite étale algebras with bijective Galois map, and those that are fields are exactly the finite Galois extensions with Galois group G.

Torsors are stable under base change, so a torsor over A gives a torsor over every A-algebra A', for instance over a localization, a residue field or a completion of A. A torsor B' under G' mapping equivariantly from a torsor B under a quotient G of G' is a torsor over B under the kernel. This splits a torsor along a quotient of its group into two stages, A → B under G and B → B' under the kernel, as for a tower of Galois extensions.

Finite étale torsors are the levels of the towers of finite étale covers used to split every finite étale algebra over a ring and to build its universal cover, as in Scholze's construction of the perfectoid cover of an analytic adic space by a tower of finite étale torsors.

Main definitions #

Main results #

References #

class TauCeti.Algebra.IsFiniteEtaleTorsor (G : Type u_1) (A : Type u_2) (B : Type u_3) [Group G] [CommRing A] [CommRing B] [Algebra A B] [MulSemiringAction G B] [SMulCommClass G A B] [Finite G] :

B is a finite étale G-torsor over A: a finite étale, faithfully flat A-algebra whose Galois map B ⊗[A] B → (G → B), b ⊗ b' ↦ (b * g • b')_g, is bijective. Geometrically, Spec B → Spec A is a torsor under the constant finite group scheme G.

Instances

    The ring of invariants of a finite étale torsor is the base ring.

    theorem TauCeti.Algebra.isFiniteEtaleTorsor_iff {G : Type u_1} {A : Type u_2} {B : Type u_3} [Group G] [CommRing A] [CommRing B] [Algebra A B] [MulSemiringAction G B] [SMulCommClass G A B] [Finite G] :
    IsFiniteEtaleTorsor G A B ↔ FaithfulSMul A B ∧ Algebra.IsInvariant A B G ∧ ∀ (g : G), g ≠ 1 → Ideal.span (Set.range fun (b : B) => g • b - b) = ⊤

    Chase–Harrison–Rosenberg. B is a finite étale G-torsor over A if and only if A → B is injective, A is the ring of invariants, and the action is free: for each g ≠ 1 the elements g • b - b generate the unit ideal of B.

    @[instance 100]

    Over the zero ring, the zero algebra is a finite étale torsor under every finite group.

    Over a nonzero ring, a finite étale torsor under G makes G a Galois group of B over A. Over the zero ring this fails for every nontrivial G, whose action is then not faithful.

    A finite étale G-torsor has rank |G| at every prime of the base: its stalk rank Module.rankAtStalk is constantly Nat.card G.

    theorem TauCeti.Algebra.IsFiniteEtaleTorsor.of_algEquiv {G : Type u_1} {A : Type u_2} {B : Type u_3} [Group G] [CommRing A] [CommRing B] [Algebra A B] [MulSemiringAction G B] [SMulCommClass G A B] [Finite G] {C : Type u_4} [CommRing C] [Algebra A C] [MulSemiringAction G C] [SMulCommClass G A C] [h : IsFiniteEtaleTorsor G A B] (e : B ≃ₐ[A] C) (he : ∀ (g : G) (b : B), e (g • b) = g • e b) :

    A G-equivariant isomorphism of algebras carries finite étale G-torsors to finite étale G-torsors.

    theorem TauCeti.Algebra.IsFiniteEtaleTorsor.of_isPushout {G : Type u_1} {A : Type u_2} {B : Type u_3} [Group G] [CommRing A] [CommRing B] [Algebra A B] [MulSemiringAction G B] [SMulCommClass G A B] [Finite G] {A' : Type u_4} {B' : Type u_5} [CommRing A'] [CommRing B'] [Algebra A A'] [Algebra A B'] [Algebra A' B'] [Algebra B B'] [IsScalarTower A A' B'] [IsScalarTower A B B'] [Algebra.IsPushout A A' B B'] [MulSemiringAction G B'] [SMulCommClass G A' B'] [h : IsFiniteEtaleTorsor G A B] (hG : ∀ (g : G) (b : B), g • (algebraMap B B') b = (algebraMap B B') (g • b)) :

    Base change of a finite étale torsor along a pushout. Let B be a finite étale G-torsor over A, and let B' be a base change of B along A → A' (Algebra.IsPushout A A' B B'), on which G acts by A'-algebra automorphisms compatibly with its action on B. Then B' is a finite étale G-torsor over A'.

    instance TauCeti.Algebra.IsFiniteEtaleTorsor.baseChange {G : Type u_1} {A : Type u_2} {B : Type u_3} [Group G] [CommRing A] [CommRing B] [Algebra A B] [MulSemiringAction G B] [SMulCommClass G A B] [Finite G] (A' : Type u_4) [CommRing A'] [Algebra A A'] [IsFiniteEtaleTorsor G A B] :

    Base change of a torsor. For every ring map A → A', the base change A' ⊗[A] B of a finite étale G-torsor is a finite étale G-torsor over A', with G acting on the right factor (Algebra.TensorProduct.rightMulSemiringAction). Geometrically, the pullback of a G-torsor Spec B → Spec A along Spec A' → Spec A is a G-torsor.

    theorem TauCeti.Algebra.IsFiniteEtaleTorsor.of_surjective {G : Type u_1} {A : Type u_2} {B : Type u_3} [Group G] [CommRing A] [CommRing B] [Algebra A B] [MulSemiringAction G B] [SMulCommClass G A B] [Finite G] {G' : Type u_4} {B' : Type u_5} [Group G'] [CommRing B'] [Algebra A B'] [Algebra B B'] [IsScalarTower A B B'] [MulSemiringAction G' B'] [SMulCommClass G' A B'] [Finite G'] [hB : IsFiniteEtaleTorsor G A B] [hB' : IsFiniteEtaleTorsor G' A B'] {π : G' →* G} (hπs : Function.Surjective ⇑π) (hπ : ∀ (g : G') (b : B), g • (algebraMap B B') b = (algebraMap B B') (π g • b)) :

    A torsor over a torsor along a surjection of groups. Let B be a finite étale G-torsor and B' a finite étale G'-torsor over A, let π : G' → G be surjective, and let B → B' be an A-algebra map equivariant along π. Then B' is a finite étale torsor over B under the kernel of π. In particular B → B' is injective and faithfully flat.

    Over a field, a finite étale G-torsor is a nonzero finite étale algebra with bijective Galois map. The algebra may be disconnected, and the characteristic may divide |G|.

    For a field extension L / K, L is a finite étale G-torsor over K exactly when G is a Galois group of L / K.

    For a field extension L / K, L is a finite étale G-torsor over K exactly when L / K is Galois and the action identifies G with Gal(L / K).

    A finite Galois extension L / K is a finite étale torsor under its Galois group.