Module

FiniteLevelFieldAlgebra.lean

Nyll.EtaleFundamentalGroups.Inertia.FiniteLevelFieldAlgebra
6 declarations indexed from sourceView source ↗

Finite intermediate fields as coefficient algebras

Bundles a finite Galois intermediate field as a coefficient algebra and supplies its inherited field, scalar-tower, finite-dimensional, and Galois structures.

Declarations

EtaleFundamentalGroups.Inertia.finiteLevelFieldAlgebra

The actual finite field, retaining its inherited native coefficient algebra.

Source context 5 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
variable (A : Type u) (K : Type v) (L : Type w)
  [CommRing A] [Field K] [Field L]
  [Algebra A K] [IsFractionRing A K]
  [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
def finiteLevelFieldAlgebra (E : FiniteGaloisIntermediateField K L) : CommAlgCat.{w} A
EtaleFundamentalGroups.Inertia.finiteLevelFieldAlgebra_field

Its field structure is the original finite intermediate field structure.

Source context 5 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
variable (A : Type u) (K : Type v) (L : Type w)
  [CommRing A] [Field K] [Field L]
  [Algebra A K] [IsFractionRing A K]
  [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
instance finiteLevelFieldAlgebra_field (E : FiniteGaloisIntermediateField K L) :
    Field (finiteLevelFieldAlgebra A K L E).carrier
EtaleFundamentalGroups.Inertia.finiteLevelFieldAlgebra_algebra

Its K-action is the original intermediate-field action.

Source context 5 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
variable (A : Type u) (K : Type v) (L : Type w)
  [CommRing A] [Field K] [Field L]
  [Algebra A K] [IsFractionRing A K]
  [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
instance finiteLevelFieldAlgebra_algebra (E : FiniteGaloisIntermediateField K L) :
    Algebra K (finiteLevelFieldAlgebra A K L E).carrier
EtaleFundamentalGroups.Inertia.finiteLevelFieldAlgebra_tower
Source context 5 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
variable (A : Type u) (K : Type v) (L : Type w)
  [CommRing A] [Field K] [Field L]
  [Algebra A K] [IsFractionRing A K]
  [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
instance finiteLevelFieldAlgebra_tower (E : FiniteGaloisIntermediateField K L) :
    IsScalarTower A K (finiteLevelFieldAlgebra A K L E).carrier
EtaleFundamentalGroups.Inertia.finiteLevelFieldAlgebra_finiteDimensional
Source context 5 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
variable (A : Type u) (K : Type v) (L : Type w)
  [CommRing A] [Field K] [Field L]
  [Algebra A K] [IsFractionRing A K]
  [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
instance finiteLevelFieldAlgebra_finiteDimensional (E : FiniteGaloisIntermediateField K L) :
    FiniteDimensional K (finiteLevelFieldAlgebra A K L E).carrier
EtaleFundamentalGroups.Inertia.finiteLevelFieldAlgebra_isGalois
Source context 5 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
variable (A : Type u) (K : Type v) (L : Type w)
  [CommRing A] [Field K] [Field L]
  [Algebra A K] [IsFractionRing A K]
  [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
instance finiteLevelFieldAlgebra_isGalois (E : FiniteGaloisIntermediateField K L) :
    IsGalois K (finiteLevelFieldAlgebra A K L E).carrier