ModuleRamificationNumberFormula.lean
Nyll.ValuedFieldTheory.Ramification.HilbertRamification.RamificationNumberFormula
12 declarations indexed from sourceView source ↗ Module documentation
Herbrand-function sum formula for a general discretely valued field
This is the field-facing, noncomplete form of the Herbrand-function sum formula. The monogenic integral-generator theorem supplies the generator hidden inside intrinsicRamificationNumberOfUniqueExtension; the public endpoint therefore uses exactly the canonical standing hypotheses and has no generator parameter.
Declarations
RamificationTheory.HilbertRamification.Higher.galoisFintype
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [FiniteDimensional K L] [base.valuation.HasExtension target.valuation]
variable [IsGalois K L]
variable [Algebra.IsSeparable base.residueField target.residueField]
RamificationTheory.HilbertRamification.Higher.subgroupFintype
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [FiniteDimensional K L] [base.valuation.HasExtension target.valuation]
variable [IsGalois K L]
variable [Algebra.IsSeparable base.residueField target.residueField]
local instance galoisFintype : Fintype Gal(L/K) :=
Fintype.ofFinite Gal(L/K)
RamificationTheory.HilbertRamification.Higher.subgroupMembershipDecidable
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [FiniteDimensional K L] [base.valuation.HasExtension target.valuation]
variable [IsGalois K L]
variable [Algebra.IsSeparable base.residueField target.residueField]
local instance galoisFintype : Fintype Gal(L/K) :=
Fintype.ofFinite Gal(L/K)
local instance subgroupFintype (H : Subgroup Gal(L/K)) : Fintype H :=
Fintype.ofFinite H
RamificationTheory.HilbertRamification.Higher.truncateENatAtDVF
Documentationmin {i,r}, with the extended value infinity truncated to r.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [FiniteDimensional K L] [base.valuation.HasExtension target.valuation]
variable [IsGalois K L]
variable [Algebra.IsSeparable base.residueField target.residueField]
local instance galoisFintype : Fintype Gal(L/K) :=
Fintype.ofFinite Gal(L/K)
local instance subgroupFintype (H : Subgroup Gal(L/K)) : Fintype H :=
Fintype.ofFinite H
local instance subgroupMembershipDecidable
(H : Subgroup Gal(L/K)) (sigma : Gal(L/K)) : Decidable (sigma ∈ H) :=
Classical.propDecidable _
RamificationTheory.HilbertRamification.Higher.truncateENatAtDVF_top
DocumentationStates the theorem truncateENatAtDVF_top.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [FiniteDimensional K L] [base.valuation.HasExtension target.valuation]
variable [IsGalois K L]
variable [Algebra.IsSeparable base.residueField target.residueField]
local instance galoisFintype : Fintype Gal(L/K) :=
Fintype.ofFinite Gal(L/K)
local instance subgroupFintype (H : Subgroup Gal(L/K)) : Fintype H :=
Fintype.ofFinite H
local instance subgroupMembershipDecidable
(H : Subgroup Gal(L/K)) (sigma : Gal(L/K)) : Decidable (sigma ∈ H) :=
Classical.propDecidable _
RamificationTheory.HilbertRamification.Higher.truncateENatAtDVF_coe
DocumentationStates the theorem truncateENatAtDVF_coe.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [FiniteDimensional K L] [base.valuation.HasExtension target.valuation]
variable [IsGalois K L]
variable [Algebra.IsSeparable base.residueField target.residueField]
local instance galoisFintype : Fintype Gal(L/K) :=
Fintype.ofFinite Gal(L/K)
local instance subgroupFintype (H : Subgroup Gal(L/K)) : Fintype H :=
Fintype.ofFinite H
local instance subgroupMembershipDecidable
(H : Subgroup Gal(L/K)) (sigma : Gal(L/K)) : Decidable (sigma ∈ H) :=
Classical.propDecidable _
RamificationTheory.HilbertRamification.Higher.truncateENatAtDVF_eq_right_of_natCast_le
DocumentationStates the theorem truncateENatAtDVF_eq_right_of_natCast_le.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [FiniteDimensional K L] [base.valuation.HasExtension target.valuation]
variable [IsGalois K L]
variable [Algebra.IsSeparable base.residueField target.residueField]
local instance galoisFintype : Fintype Gal(L/K) :=
Fintype.ofFinite Gal(L/K)
local instance subgroupFintype (H : Subgroup Gal(L/K)) : Fintype H :=
Fintype.ofFinite H
local instance subgroupMembershipDecidable
(H : Subgroup Gal(L/K)) (sigma : Gal(L/K)) : Decidable (sigma ∈ H) :=
Classical.propDecidable _
RamificationTheory.HilbertRamification.Higher.truncate_intrinsicRamificationNumberOfUniqueExtension_eq_intrinsic_summand
DocumentationPointwise ramification-number contribution for an element of inertia.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [FiniteDimensional K L] [base.valuation.HasExtension target.valuation]
variable [IsGalois K L]
variable [Algebra.IsSeparable base.residueField target.residueField]
local instance galoisFintype : Fintype Gal(L/K) :=
Fintype.ofFinite Gal(L/K)
local instance subgroupFintype (H : Subgroup Gal(L/K)) : Fintype H :=
Fintype.ofFinite H
local instance subgroupMembershipDecidable
(H : Subgroup Gal(L/K)) (sigma : Gal(L/K)) : Decidable (sigma ∈ H) :=
Classical.propDecidable _
open _root_.RamificationTheory.DiscreteValuationField.AntitoneNormalSubgroupFiltration (
truncatedLowerDepth
) in
RamificationTheory.HilbertRamification.Higher.truncate_intrinsicRamificationNumberOfUniqueExtension_eq_zero_of_not_mem_inertia
DocumentationStates the theorem truncate_intrinsicRamificationNumberOfUniqueExtension_eq_zero_of_not_mem_inertia.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [FiniteDimensional K L] [base.valuation.HasExtension target.valuation]
variable [IsGalois K L]
variable [Algebra.IsSeparable base.residueField target.residueField]
local instance galoisFintype : Fintype Gal(L/K) :=
Fintype.ofFinite Gal(L/K)
local instance subgroupFintype (H : Subgroup Gal(L/K)) : Fintype H :=
Fintype.ofFinite H
local instance subgroupMembershipDecidable
(H : Subgroup Gal(L/K)) (sigma : Gal(L/K)) : Decidable (sigma ∈ H) :=
Classical.propDecidable _
RamificationTheory.HilbertRamification.Higher.sum_truncate_intrinsicRamificationNumberOfUniqueExtension_eq_sum_inertia
DocumentationStates the theorem sum_truncate_intrinsicRamificationNumberOfUniqueExtension_eq_sum_inertia.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [FiniteDimensional K L] [base.valuation.HasExtension target.valuation]
variable [IsGalois K L]
variable [Algebra.IsSeparable base.residueField target.residueField]
local instance galoisFintype : Fintype Gal(L/K) :=
Fintype.ofFinite Gal(L/K)
local instance subgroupFintype (H : Subgroup Gal(L/K)) : Fintype H :=
Fintype.ofFinite H
local instance subgroupMembershipDecidable
(H : Subgroup Gal(L/K)) (sigma : Gal(L/K)) : Decidable (sigma ∈ H) :=
Classical.propDecidable _
RamificationTheory.HilbertRamification.Higher.sum_inertia_truncate_intrinsicRamificationNumberOfUniqueExtension_eq_intrinsic
DocumentationStates the theorem sum_inertia_truncate_intrinsicRamificationNumberOfUniqueExtension_eq_intrinsic.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [FiniteDimensional K L] [base.valuation.HasExtension target.valuation]
variable [IsGalois K L]
variable [Algebra.IsSeparable base.residueField target.residueField]
local instance galoisFintype : Fintype Gal(L/K) :=
Fintype.ofFinite Gal(L/K)
local instance subgroupFintype (H : Subgroup Gal(L/K)) : Fintype H :=
Fintype.ofFinite H
local instance subgroupMembershipDecidable
(H : Subgroup Gal(L/K)) (sigma : Gal(L/K)) : Decidable (sigma ∈ H) :=
Classical.propDecidable _
open _root_.RamificationTheory.DiscreteValuationField.AntitoneNormalSubgroupFiltration (
card_lower_succ_eq_sum_indicator
truncatedLowerDepth
) in
RamificationTheory.HilbertRamification.Higher.herbrandFunctionOfUniqueExtension_eq_intrinsicRamificationNumber_sum
DocumentationThe Herbrand-function sum formula under the stated discretely valued field assumptions. The generator from the monogenic integral-generator theorem is internal to the canonical ramification number, so this endpoint has no generator hypothesis.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w x
namespace RamificationTheory.HilbertRamification
namespace Higher
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable {base : ValuationTheory.DiscreteValuationField.DVF.{u, v} K}
variable {target : ValuationTheory.DiscreteValuationField.DVF.{w, x} L}
variable [FiniteDimensional K L] [base.valuation.HasExtension target.valuation]
variable [IsGalois K L]
variable [Algebra.IsSeparable base.residueField target.residueField]
local instance galoisFintype : Fintype Gal(L/K) :=
Fintype.ofFinite Gal(L/K)
local instance subgroupFintype (H : Subgroup Gal(L/K)) : Fintype H :=
Fintype.ofFinite H
local instance subgroupMembershipDecidable
(H : Subgroup Gal(L/K)) (sigma : Gal(L/K)) : Decidable (sigma ∈ H) :=
Classical.propDecidable _
open _root_.RamificationTheory.DiscreteValuationField.AntitoneNormalSubgroupFiltration (
herbrandFunction
herbrandFunction_eq_depth_sum_of_mem_Icc
herbrandFunction_of_nonpos
) in