This repository contains a formalization of Ramification group theory using the Lean 4 theorem prover. Our work builds upon the Mathlib library and Filippo A. E. Nuccio and María Inés de Frutos-Fernández's relevant developments in local class field theory. Our formalization primarily follows Serre's treatise [Local Fields](Local Fields (Jean-Pierre Serre) (Z-Library).pdf) as the foundational reference. Currently, we have completed Chaper 4, section 1 and 3. Below is a concise overview of the file structure to facilitate navigation:
Our work is contained in the RamificationGroup folder. The principal results are organized across the following three directories:
The result about lowernumbering ramification group.
- lowerRamificationGroup The lowernumbering ramification group.
- AlgEquiv.lowerIndex The lower index function.
- AlgEquiv.truncatedLowerIndex The lower index function with an explicit upper bound.
- lowerIndex_eq_top_iff_eq_refl
- mem_lowerRamificationGroup_iff_of_generator the relationship of an element in lowernumbering ramification group and the value of lower index function.
- le_truncatedLowerIndex_sub_one_iff_mem_lowerRamificationGroup
- prop3 Prop3 in 《Local fields》 Chap4, sec1.
The result about Herbrand functions.
- phi The function phi.
- phi_strictMono The function phi is strictmono.
- phi_Bijective_aux The function phi is bijective.
- psi The function psi.
- psi_bij The function psi is bijective.
- phi_psi_eq_self and psi_phi_eq_self.
- phi_eq_sum_inf_aux Lemma3 in Chap4, Sec3.
- upperRamificationGroup_aux The uppernumbering ramification group of finite extension.
- HerbrandFunction.FuncJ and HerbrandFunction.truncatedJ The j function mentioned in Lemma4 Chap4 sec3.
- phi_truncatedJ_sub_one Lemma4 Chap4 sec3.
- herbrand The herbrand theorem.
- psi_comp_of_isValExtension the function phi is transitive.
- phiReal The real version of function phi.
- upperRamificationGroup The infinite extension version of uppernumbering ramification group.