ModuleHasseArf.lean
Nyll.ClassFieldTheory.HasseArf
46 declarations indexed from sourceView source ↗ Declarations
ClassFieldTheory.lowerRamificationGroup_finite
DocumentationEach lower ramification group of a finite extension is finite.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTheory
universe u v
ClassFieldTheory.lowerRamificationGroup_card_pos
DocumentationThe order of each lower ramification group of a finite extension is positive.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTheory
universe u v
ClassFieldTheory.herbrandFunctionAtLowerIndex_succ
DocumentationSuccessive rational Herbrand values differ by the normalized cardinality of the next lower ramification group.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTheory
universe u v
HasseArf.localUpperRamificationGroupAfter_eq_artinPrincipalUnitStepGroupAfter_of_filteredLocalReciprocity
DocumentationIf filtered local reciprocity has been established for a finite Abelian extension at nonnegative indices, then the right-limit at a nonnegative index is the right-limit of the Artin principal-unit filtration.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.isLocalUpperRamificationJump_iff_isArtinPrincipalUnitJump_of_filteredLocalReciprocity
DocumentationAt a nonnegative index, filtered local reciprocity identifies intrinsic upper jumps with jumps of the Artin principal-unit step filtration.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.isLocalUpperRamificationJump_integer_of_filteredLocalReciprocity
DocumentationThe nonnegative part of the formal Hasse--Arf implication: once filtered local reciprocity is known for a finite Abelian extension, every nonnegative actual upper jump is a natural number. The possible index -1 is handled separately from the principal-unit filtration.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.isLocalUpperRamificationJump_int_of_filteredLocalReciprocity
DocumentationThe full formal Hasse--Arf implication from filtered local reciprocity: every actual upper jump is an integer. The endpoint -1 is treated directly, while every other jump is nonnegative and hence comes from the natural-number principal-unit filtration.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.isLocalUpperRamificationJump_int
DocumentationHasse--Arf integrality: every actual upper ramification jump of a finite Abelian local extension is an integer.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.chosenLocalExtension_decompositionSubgroup_eq_top
DocumentationThe chosen valuation ring of a finite local extension is invariant under every base-field automorphism. Thus its Mathlib decomposition group is the entire Galois group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.mem_chosenLowerRamificationGroup_iff_mem_localLowerRamificationGroup
DocumentationAt integer indices the lower group defined using Mathlib's valuation subring action agrees elementwise with the existing local lower group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.mem_chosenRealLowerRamificationGroup_iff_mem_localLowerRamificationGroup
DocumentationAt every real index, the lower group of the chosen valuation ring agrees elementwise with the existing local lower filtration after forgetting the decomposition-subgroup wrapper.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.chosenLowerRamificationGroupEquiv
DocumentationThe finite lower groups in Mathlib's valuation-subring model and in the existing local filtration have the same elements, after forgetting the decomposition-subgroup wrapper.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.card_chosenLowerRamificationGroup_eq_card_localLowerRamificationGroup
DocumentationThe public-style lower group has the same cardinality as the original local lower group at every nonnegative integral index.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.herbrandFunctionAtLowerIndex_succ
DocumentationSuccessive rational Herbrand values differ by the normalized cardinality of the next lower group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.chosenHerbrandFunctionAtLowerIndex_real_eq
DocumentationAfter the canonical inclusion ℚ → ℝ, the rational finite-sum Herbrand value agrees with the Herbrand function used by local reciprocity.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.chosenLocalExtension_valuationSubring_eq_canonical
DocumentationFor an extension carrying its own compatible local-field valuation, the chosen integral-closure valuation ring is exactly the canonical one.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.canonicalHerbrandFunctionAtLowerIndex_real_eq
DocumentationThe public canonical Herbrand value agrees with the old local Herbrand function at each natural index, after casting from rationals to reals.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.chosenHerbrandFunction_eq_localHerbrandFunction
DocumentationThe public piecewise-linear Herbrand function of the chosen valuation ring agrees at every real index with the existing local Herbrand function.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.canonicalHerbrandFunction_eq_localHerbrandFunction
DocumentationThe public piecewise-linear Herbrand function of the canonical valuation ring agrees at every real index with the existing local Herbrand function.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.canonicalInverseHerbrandFunction_eq_localInverseHerbrandFunction
DocumentationThe inverse of the public canonical Herbrand function agrees with the inverse used by the existing local upper filtration.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.mem_canonicalUpperRamificationGroup_iff_mem_localUpperRamificationGroup
DocumentationMembership in the public canonical upper group is equivalent to membership in the existing local upper group, after forgetting the decomposition-subgroup wrapper.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.upperRamificationGroup_map_subtype_eq_localUpperRamificationGroup
DocumentationMapping the public canonical upper group from the decomposition subgroup into Gal(L/K) gives the existing local upper group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.upperRamificationGroupAfter_map_subtype_eq_localUpperRamificationGroupAfter
DocumentationSubgroup transport also identifies the public right-limit upper group with the existing local right-limit upper group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.chosenLowerRamificationGroup_eq_iff_localLowerRamificationGroup_eq
DocumentationEquality of natural lower groups is reflected by the local filtration.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.canonicalIsLowerRamificationJump_iff
DocumentationThe canonical lower-jump predicate is exactly a strict change in the original local lower filtration.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.localLowerRamificationGroup_le_succ_of_nat_lt
DocumentationImmediately to the right of the integer n, the real lower filtration has already reached (or passed) the group at n + 1.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.isLocalUpperRamificationJump_herbrand_nat_of_lower_ne_succ
DocumentationA strict change between consecutive integer lower groups yields an upper jump at the Herbrand image of the lower index.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.hasseArf_canonical
DocumentationThe public rational lower-jump formulation of Hasse--Arf for fields in the universe supported by the existing local reciprocity construction.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrinkAlgebra
DocumentationThe algebra structure on the two small representatives, transported from the original field extension.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrinkAlgebra_commutes
DocumentationThe two Shrink equivalences commute with the algebra maps.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrink_finiteDimensional
DocumentationFinite-dimensionality survives simultaneous shrinking of the base and extension fields.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrink_isAbelianGalois
DocumentationAbelian Galois structure survives simultaneous shrinking of both fields.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrinkGalEquiv
DocumentationGalois automorphisms of a finite extension are identified with those of its simultaneous small representatives.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrinkGalEquiv_apply
DocumentationThe Galois equivalence acts by conjugating with the field equivalence.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrink_valuationSubring_eq_comap
DocumentationThe canonical valuation ring of a small local field is the pullback of the original canonical valuation ring. This does not depend on the choice of equivalent representatives for the two valuations.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrink_mem_pointwise_smul_iff
DocumentationConjugation of Galois automorphisms preserves the pointwise action on the canonical valuation rings.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrink_mem_decompositionSubgroup_iff
DocumentationA Galois automorphism stabilizes the small canonical valuation ring exactly when its conjugate stabilizes the original canonical valuation ring.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrink_valuationSubringRingEquiv
DocumentationThe field equivalence restricts to the two canonical integer rings.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrink_mem_maximalIdeal_pow_iff
DocumentationMembership in a power of the maximal ideal is preserved by the equivalence of canonical integer rings.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrink_mem_lowerRamificationGroup_iff
DocumentationConjugation preserves membership in every lower ramification group of the canonical valuation ring.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrinkDecompositionGroupEquiv
DocumentationThe decomposition groups of the two equivalent local extensions are equivalent as finite types.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrinkLowerRamificationGroupEquiv
DocumentationEach natural-index lower ramification group has the same elements after conjugating through the small field representatives.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrink_card_lowerRamificationGroup_eq
DocumentationThe canonical lower groups have equal cardinalities at every natural index before and after shrinking the field carriers.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrink_lowerRamificationGroup_eq_iff
DocumentationEquality of two lower ramification groups is invariant under shrinking both local fields.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrink_isLowerRamificationJump_iff
DocumentationThe public lower-jump predicate is invariant under changing to the small representatives of a local extension.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise
HasseArf.shrink_herbrandFunctionAtLowerIndex_eq
DocumentationThe rational finite-sum Herbrand value at a natural lower index is unchanged by shrinking the extension fields.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HasseArf
open LocalClassFieldTheory
open RamificationTheory
open RamificationTheory.LocalField
open RamificationTheory.HilbertRamification.Higher
open LocalFieldTheory
open scoped Pointwise