Module

ActualTameCoordinate.lean

Nyll.EtaleFundamentalGroups.Inertia.ActualTameCoordinate
2 declarations indexed from sourceView source ↗

Canonical tame coordinates indexed by the actual degrees

At an actual degree, choose a finite stage realizing that degree and apply the existing canonical e/n character. Its value is transported through the existing maximal-quotient residue equivalence. The evaluation theorem proves independence from the realizing stage.

Declarations

EtaleFundamentalGroups.Inertia.actualTameCoordinate

The actual quotient-valued coordinate at an actual tame degree.

Source context 6 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
attribute [local instance] Ideal.Quotient.field
variable (A : Type u) (K : Type v) (L : Type w)
  [CommRing A] [IsDomain A] [IsDiscreteValuationRing A]
  [Field K] [Field L] [Algebra A K] [IsFractionRing A K]
  [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
  (Q : Ideal (normalizationCommAlgCat A L).carrier) [Q.IsMaximal]
def actualTameCoordinate (n : Subtype (actualFiniteTameDegreeSet A K L Q)) :
    (actualNormalizationInertiaGroup A K L Q).carrier →*
      rootsOfUnity n.val.val ((normalizationCommAlgCat A L).carrier ⧸ Q)
EtaleFundamentalGroups.Inertia.actualTameCoordinate_eval

Every realizing finite stage gives the same scalar value. This proves choice independence using the actual common-upper-stage comparison.

Source context 6 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
attribute [local instance] Ideal.Quotient.field
variable (A : Type u) (K : Type v) (L : Type w)
  [CommRing A] [IsDomain A] [IsDiscreteValuationRing A]
  [Field K] [Field L] [Algebra A K] [IsFractionRing A K]
  [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
  (Q : Ideal (normalizationCommAlgCat A L).carrier) [Q.IsMaximal]
theorem actualTameCoordinate_eval
    (n : Subtype (actualFiniteTameDegreeSet A K L Q))
    (E : FiniteGaloisIntermediateField K L)
    (hE : actualFiniteStageTameIndex A K L Q E = n.val)
    (σ : (actualNormalizationInertiaGroup A K L Q).carrier) :
    (((actualTameCoordinate A K L Q n).toFun σ).val).val =
      actualFiniteQuotientTameValue A K L Q E σ