Module

AlgebraicClosure.lean

Nyll.EtaleFundamentalGroups.GeometricFiber.AlgebraicClosure
11 declarations indexed from sourceView source ↗

The absolute Galois group at an algebraic-closure geometric point

An extension of separably closed fields induces a canonical map of geometric fiber functors by precomposition on geometric points. This map is invertible: after comparison with any isomorphism of fiber functors, it is an endomorphism of a fiber functor, and every such endomorphism is invertible.

Applying this to the separable closure inside the algebraic closure identifies the absolute Galois group with the fundamental group at the algebraic-closure point. The finite-action equivalence respects both this group isomorphism and the forgetful functor to the geometric fiber.

Declarations

AlgebraicGeometry.FiniteEtale.fieldPointExtension
Source context 8 commands

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

noncomputable section
universe u
open CategoryTheory
open scoped FintypeCatDiscrete
namespace AlgebraicGeometry.FiniteEtale
variable (k K Ω : Type u) [Field k] [Field K] [Field Ω]
  [Algebra k K] [Algebra K Ω] [Algebra k Ω] [IsScalarTower k K Ω]
section Extension
variable [IsSepClosed K] [IsSepClosed Ω]
def fieldPointExtension : Over.mk (ξ k Ω) ⟶ Over.mk (ξ k K)
AlgebraicGeometry.FiniteEtale.fieldFiberExtension

Extension of the geometric-point field, defined by precomposition on points.

Source context 8 commands

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

noncomputable section
universe u
open CategoryTheory
open scoped FintypeCatDiscrete
namespace AlgebraicGeometry.FiniteEtale
variable (k K Ω : Type u) [Field k] [Field K] [Field Ω]
  [Algebra k K] [Algebra K Ω] [Algebra k Ω] [IsScalarTower k K Ω]
section Extension
variable [IsSepClosed K] [IsSepClosed Ω]
def fieldFiberExtension : fib k K ⟶ fib k Ω where
  app X := FintypeCat.homMk fun x ↦
    (fiberObjEquivHom (ξ k Ω) X).symm
      (fieldPointExtension k K Ω ≫ fiberObjEquivHom (ξ k K) X x)
  naturality X Y f := by
    apply FintypeCat.hom_ext
    intro x
    change (fiberObjEquivHom (ξ k Ω) Y).symm
        (fieldPointExtension k K Ω ≫
          fiberObjEquivHom (ξ k K) Y ((fib k K).map f x)) =
      (fib k Ω).map f ((fiberObjEquivHom (ξ k Ω) X).symm
        (fieldPointExtension k K Ω ≫ fiberObjEquivHom (ξ k K) X x))
    rw [fiberObjEquivHom_symm_naturality,
      ← fiberObjEquivHom_naturality (ξ k K) f x, Category.assoc]
AlgebraicGeometry.FiniteEtale.fieldFiberExtension_isIso
Source context 8 commands

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

noncomputable section
universe u
open CategoryTheory
open scoped FintypeCatDiscrete
namespace AlgebraicGeometry.FiniteEtale
variable (k K Ω : Type u) [Field k] [Field K] [Field Ω]
  [Algebra k K] [Algebra K Ω] [Algebra k Ω] [IsScalarTower k K Ω]
section Extension
variable [IsSepClosed K] [IsSepClosed Ω]
lemma fieldFiberExtension_isIso : IsIso (fieldFiberExtension k K Ω)
AlgebraicGeometry.FiniteEtale.fieldFiberExtensionIso

Extending a separably closed geometric-point field preserves the fiber functor.

Source context 8 commands

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

noncomputable section
universe u
open CategoryTheory
open scoped FintypeCatDiscrete
namespace AlgebraicGeometry.FiniteEtale
variable (k K Ω : Type u) [Field k] [Field K] [Field Ω]
  [Algebra k K] [Algebra K Ω] [Algebra k Ω] [IsScalarTower k K Ω]
section Extension
variable [IsSepClosed K] [IsSepClosed Ω]
def fieldFiberExtensionIso : fib k K ≅ fib k Ω
AlgebraicGeometry.FiniteEtale.fieldFiberExtensionIso_point

The canonical comparison sends a geometric point to its composite with the field extension.

Source context 8 commands

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

noncomputable section
universe u
open CategoryTheory
open scoped FintypeCatDiscrete
namespace AlgebraicGeometry.FiniteEtale
variable (k K Ω : Type u) [Field k] [Field K] [Field Ω]
  [Algebra k K] [Algebra K Ω] [Algebra k Ω] [IsScalarTower k K Ω]
section Extension
variable [IsSepClosed K] [IsSepClosed Ω]
lemma fieldFiberExtensionIso_point (X : FiniteEtale (Spec (.of k)))
    (x : (fib k K).obj X) :
    (fiberObjEquivHom (ξ k Ω) X ((fieldFiberExtensionIso k K Ω).hom.app X x)).left =
      ξ K Ω ≫ (fiberObjEquivHom (ξ k K) X x).left
AlgebraicGeometry.FiniteEtale.absoluteGaloisToSeparableFiberAut
Source context 9 commands

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

noncomputable section
universe u
open CategoryTheory
open scoped FintypeCatDiscrete
namespace AlgebraicGeometry.FiniteEtale
variable (k K Ω : Type u) [Field k] [Field K] [Field Ω]
  [Algebra k K] [Algebra K Ω] [Algebra k Ω] [IsScalarTower k K Ω]
section AbsoluteGalois
variable [IsSepClosure k K] [IsSepClosed Ω]
attribute [local instance] IsSepClosure.sep_closed
def absoluteGaloisToSeparableFiberAut : (K ≃ₐ[k] K) ≃ₜ* Aut (fib k K)
AlgebraicGeometry.FiniteEtale.absoluteGaloisToExtendedFiberAut

The absolute Galois group acts as all automorphisms of the extended geometric fiber.

Source context 9 commands

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

noncomputable section
universe u
open CategoryTheory
open scoped FintypeCatDiscrete
namespace AlgebraicGeometry.FiniteEtale
variable (k K Ω : Type u) [Field k] [Field K] [Field Ω]
  [Algebra k K] [Algebra K Ω] [Algebra k Ω] [IsScalarTower k K Ω]
section AbsoluteGalois
variable [IsSepClosure k K] [IsSepClosed Ω]
attribute [local instance] IsSepClosure.sep_closed
def absoluteGaloisToExtendedFiberAut : (K ≃ₐ[k] K) ≃ₜ* Aut (fib k Ω)
AlgebraicGeometry.FiniteEtale.equivContActionExtendedFiberIso

The finite Galois-set equivalence agrees with the equivalence at the extended point.

Source context 9 commands

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

noncomputable section
universe u
open CategoryTheory
open scoped FintypeCatDiscrete
namespace AlgebraicGeometry.FiniteEtale
variable (k K Ω : Type u) [Field k] [Field K] [Field Ω]
  [Algebra k K] [Algebra K Ω] [Algebra k Ω] [IsScalarTower k K Ω]
section AbsoluteGalois
variable [IsSepClosure k K] [IsSepClosed Ω]
attribute [local instance] IsSepClosure.sep_closed
def equivContActionExtendedFiberIso :
    (equivContAction k K).functor ≅
      PreGaloisCategory.functorToContAction (fib k Ω) ⋙
        (ContAction.resEquiv FintypeCat (absoluteGaloisToExtendedFiberAut k K Ω)).functor
AlgebraicGeometry.FiniteEtale.equivContActionExtendedFiberForgetIso

Forgetting the finite Galois action gives the fiber at the extended geometric point.

Source context 9 commands

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

noncomputable section
universe u
open CategoryTheory
open scoped FintypeCatDiscrete
namespace AlgebraicGeometry.FiniteEtale
variable (k K Ω : Type u) [Field k] [Field K] [Field Ω]
  [Algebra k K] [Algebra K Ω] [Algebra k Ω] [IsScalarTower k K Ω]
section AbsoluteGalois
variable [IsSepClosure k K] [IsSepClosed Ω]
attribute [local instance] IsSepClosure.sep_closed
def equivContActionExtendedFiberForgetIso :
    (equivContAction k K).functor ⋙
      forget₂ (ContAction FintypeCat.{u} (K ≃ₐ[k] K)) FintypeCat ≅ fib k Ω
AlgebraicGeometry.FiniteEtale.absoluteGaloisEquivFundamentalGroup

Stacks Project, Tag 0BNE. The absolute Galois group is the étale fundamental group of the field, based at its algebraic closure.

Source context 6 commands

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

noncomputable section
universe u
open CategoryTheory
open scoped FintypeCatDiscrete
namespace AlgebraicGeometry.FiniteEtale
variable (k K Ω : Type u) [Field k] [Field K] [Field Ω]
  [Algebra k K] [Algebra K Ω] [Algebra k Ω] [IsScalarTower k K Ω]
def absoluteGaloisEquivFundamentalGroup (k : Type u) [Field k] :
    (SeparableClosure k ≃ₐ[k] SeparableClosure k) ≃ₜ* Aut (fib k (AlgebraicClosure k))
AlgebraicGeometry.FiniteEtale.equivContActionAlgebraicClosureForgetIso

The finite-action equivalence in Tag 0BNE commutes with the algebraic-closure fiber functor.

Source context 6 commands

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

noncomputable section
universe u
open CategoryTheory
open scoped FintypeCatDiscrete
namespace AlgebraicGeometry.FiniteEtale
variable (k K Ω : Type u) [Field k] [Field K] [Field Ω]
  [Algebra k K] [Algebra K Ω] [Algebra k Ω] [IsScalarTower k K Ω]
def equivContActionAlgebraicClosureForgetIso (k : Type u) [Field k] :
    (equivContAction k (SeparableClosure k)).functor ⋙
      forget₂ (ContAction FintypeCat.{u}
        (SeparableClosure k ≃ₐ[k] SeparableClosure k)) FintypeCat ≅
      fib k (AlgebraicClosure k)