ModuleAverage.lean
Nyll.ValuedFieldTheory.Ramification.Herbrand.Average
17 declarations indexed from sourceView source ↗ Module documentation
The fibre average in Herbrand's theorem
This file formalizes the remaining finite-group calculation in the Herbrand quotient theorem. For a normal subgroup H, the depth on G defines the lower filtration
H_s = {τ : H | s + 1 ≤ depth τ}.
For a nonidentity class in G ⧸ H, all depths in its fibre are finite, so their normalized average is a definition rather than an assumed quotient depth. The main theorem identifies this average, at a representative of maximal depth, with the Herbrand function of the above filtration. The valued-field equality between this average and the actual quotient depth is the separate input of the quotient-depth identity.
Declarations
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.depth_inv
DocumentationStates the theorem depth_inv.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.averageSubgroupFintype
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.averageQuotientFiberFintype
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.depthLowerSubgroup
DocumentationThe nth lower group of H cut out by the ambient depth: H_n = {τ | n + 1 ≤ depth τ}.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.mem_depthLowerSubgroup_iff
DocumentationStates the theorem mem_depthLowerSubgroup_iff.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
omit [H.Normal] in
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.depthLowerFiltration
DocumentationThe exact lower filtration on H induced by D. Conjugation invariance of the depth supplies normality of every level.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.depthLowerFiltration_lower
DocumentationStates the theorem depthLowerFiltration_lower.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
omit [H.Normal] in
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.depthRamificationIndex
DocumentationThe ramification index in the purely group-theoretic calculation, namely |H_0|.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.quotientFiberAverage
DocumentationThe actual normalized average of the finite depths in a nontrivial quotient fibre. No quotient-depth datum is included in this definition.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.truncatedLowerDepth_add_one
DocumentationStates the theorem truncatedLowerDepth_add_one.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
omit [H.Normal] in
open _root_.RamificationTheory.DiscreteValuationField.AntitoneNormalSubgroupFiltration (
truncatedLowerDepth
) in
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.depth_eq_zero_of_not_mem_lower_zero
DocumentationStates the theorem depth_eq_zero_of_not_mem_lower_zero.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
omit [H.Normal] in
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.sum_min_depth_eq_card_add_truncated
DocumentationThe truncation sum over all of H is the inertia-cardinality constant plus the Herbrand depth sum over H_0.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
omit [H.Normal] in
open _root_.RamificationTheory.DiscreteValuationField.AntitoneNormalSubgroupFiltration (
truncatedLowerDepth
) in
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.quotientFiberAverage_sub_one_eq_herbrandValueNat_of_depth_eq_succ
DocumentationThe natural-argument calculation at the heart of Herbrand's theorem. For a maximal representative of depth n + 1, the normalized fibre average minus one is the Herbrand function of H at n.
The proof uses the maximal-representative fibre-sum identity and exactly the integral Herbrand sum formula.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
open _root_.RamificationTheory.DiscreteValuationField.AntitoneNormalSubgroupFiltration (
herbrandValueNat
herbrandValueNat_eq_depth_sum
truncatedLowerDepth
) in
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.quotientFiberAverage_eq_zero_of_maximal_depth_zero
DocumentationThe missing m = 0 endpoint of the fibre calculation. If a maximal representative has depth zero, every element of its fibre has depth zero, so the actual normalized average is zero.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.quotientFiberAverage_sub_one_eq_herbrandFunction_of_maximal
DocumentationThe fibre-average identity in the exact form used in the Herbrand quotient theorem. The finite natural depth of the chosen maximal representative is used in the real argument m - 1, including the endpoint m = 0.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
open _root_.RamificationTheory.DiscreteValuationField.AntitoneNormalSubgroupFiltration (
herbrandFunction
) in
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.quotientFiberAverage_ge_herbrandFunction_add_one_iff_exists
DocumentationNatural-threshold form of the last equivalence in the proof of Herbrand's theorem. The normalized average is at least η_H(s) + 1 exactly when its quotient fibre contains an element of depth at least s + 1.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
open _root_.RamificationTheory.DiscreteValuationField.AntitoneNormalSubgroupFiltration (
herbrandFunction
herbrandFunction_strictMono
) in
RamificationTheory.DiscreteValuationField.HerbrandGroupTheory.NonarchimedeanDepth.exists_maximal_representative_quotientFiberAverage
DocumentationEvery nontrivial quotient fibre admits a maximal representative for which the Herbrand fibre-average identity holds.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
namespace RamificationTheory.DiscreteValuationField
namespace HerbrandGroupTheory
namespace NonarchimedeanDepth
variable {G : Type u} [Group G]
variable (D : NonarchimedeanDepth G)
variable (H : Subgroup G) [H.Normal]
noncomputable local instance averageSubgroupFintype [Finite G] : Fintype H :=
Fintype.ofFinite H
noncomputable local instance averageQuotientFiberFintype [Finite G] (q : G ⧸ H) :
Fintype (QuotientFiber H q) :=
Fintype.ofFinite (QuotientFiber H q)
open _root_.RamificationTheory.DiscreteValuationField.AntitoneNormalSubgroupFiltration (
herbrandFunction
) in