ModuleValuation.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Degree.Valuation
27 declarations indexed from sourceView source ↗ Module documentation
normalized degree and Frobenius theory: henselian valuations
The multiplicative coefficient module is represented additively, as in . Accordingly a valuation and a norm are additive homomorphisms. This file formalizes the valuation-quotient axiom and constructs the normalized valuations of normalized-valuation functoriality.
Declarations
ClassFormation.normToBase
DocumentationThe norm N_{K|k} on the actual fixed modules.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.nsmulOnAddSubgroup
DocumentationMultiplication by n on an additive subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.nsmulWithin
DocumentationThe subgroup nZ inside a value group Z.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.nsmulImage
DocumentationThe ambient subgroup nZ ⊆ ℤ̂.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.mem_nsmulImage_iff
DocumentationAn element belongs to the natural-multiple image exactly when it has a preimage in the subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.nsmulImage_top
DocumentationMultiples of the full value group are the range of multiplication by the same natural number on ZHat.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.valueGroupReduction
DocumentationRestriction of reduction modulo n along the inclusion Z ≤ ℤ̂.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.canonicalValueQuotientMap
DocumentationThe canonical map Z/nZ → ℤ/nℤ induced by the inclusion Z ≤ ℤ̂ and reduction modulo n.
This is the specific map required in the valuation-quotient axiom, rather than an arbitrarily chosen abstract equivalence between the two quotients.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.canonicalValueQuotientMap_mk
DocumentationThe canonical value map evaluates on a quotient representative by reduction modulo n.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.canonicalValueQuotientMap_top_bijective
DocumentationFor the full profinite-integer value group, the canonical inclusion-and-reduction quotient map is bijective.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.FiniteAbstractField.normToBase_index_eq_degree
DocumentationThe quotient used by the norm has the positive degree carried by a finite abstract field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.ValuationData
Documentationthe valuation-quotient axiom. A henselian valuation of A_k with respect to d.
integers_mem and canonical_value_quotient_bijective are precisely condition (i), while norm_range is condition (ii).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.ValuationData.valueGroup
DocumentationThe value group Z = v(A_k).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.canonicalQuotientMap
DocumentationThe valuation-quotient axiom's canonical map for a henselian valuation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.cyclic_value_quotients
DocumentationThe former equivalence API, now derived from the bijectivity of the canonical inclusion-and-reduction map in the valuation-quotient axiom.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.valueModulo
DocumentationCanonical reduction of the value group modulo n.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.valueModulo_apply
DocumentationValue modulo n is profinite-integer reduction of the underlying value.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.valueModulo_surjective
DocumentationReduction of the value group modulo a positive integer is surjective.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.normCompositeAt
DocumentationThe norm composite v ∘ N_{K|k} before division by the residue degree.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.normCompositeAt_range
DocumentationThe norm-valuation composite has range equal to the residue-degree multiple image.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.normCompositeAtInResidueImage
Documentationv(N_{K|k}a) regarded as an element of f_K ℤ̂.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.dividedAt
DocumentationDivision by f_K before restricting the codomain back to Z.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.residueDegree_nsmul_dividedAt
DocumentationThe defining identity f_K v_K = v ∘ N_{K|k} before codomain restriction.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.dividedAt_mem_valueGroup
DocumentationThe divided value lies in the original value group Z.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.valuationAt
DocumentationThe normalized valuation v_K = (1/f_K) v ∘ N_{K|k}, with the exact codomain Z from the valuation-quotient axiom.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.valuationAt_coe
DocumentationThe underlying profinite value of the positive valuation is the divided valuation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.normalizedValuation_surjective
Documentationnormalized-valuation functoriality (surjectivity). The normalized valuation over every finite abstract field maps onto Z.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}