-
Certifying rings of integers in number fields
Abstract: Number fields and their rings of integers, which generalize the rational numbers and the integers, are foundational objects in number theory. There are several computer algebra systems and databases concerned with the computational aspects of these. In particular, computing the ring of integers of a given number field is one of the main tasks of computational algebraic number theory. In this paper… ▽ More
Submitted 16 January, 2025; v1 submitted 26 September, 2024; originally announced September 2024.
Comments: 14 pages. Source code available at https://github.com/alainchmt/RingOfIntegersProject
MSC Class: 68V20; 11Y40; 11R09; 11R04; 11R29 ACM Class: F.4.1
Journal ref: CPP 2025: Proceedings of the 14th ACM SIGPLAN International Conference on Certified Programs and Proofs, pp. 50-66
-
arXiv:2209.15492 [pdf, ps, other]
Formalized Class Group Computations and Integral Points on Mordell Elliptic Curves
Abstract: Diophantine equations are a popular and active area of research in number theory. In this paper we consider Mordell equations, which are of the form $y^2=x^3+d$, where $d$ is a (given) nonzero integer number and all solutions in integers $x$ and $y$ have to be determined. One non-elementary approach for this problem is the resolution via descent and class groups. Along these lines we formalized in… ▽ More
Submitted 23 December, 2022; v1 submitted 30 September, 2022; originally announced September 2022.
Comments: 14 pages. Accepted for CPP '23. Source code available at https://github.com/lean-forward/class-group-and-mordell-equation
MSC Class: 68V20; 11D25; 11R11; 11R29 ACM Class: F.4.1
-
arXiv:2102.02600 [pdf, ps, other]
A formalization of Dedekind domains and class groups of global fields
Abstract: Dedekind domains and their class groups are notions in commutative algebra that are essential in algebraic number theory. We formalized these structures and several fundamental properties, including number theoretic finiteness results for class groups, in the Lean prover as part of the mathlib mathematical library. This paper describes the formalization process, noting the idioms we found useful i… ▽ More
Submitted 30 August, 2022; v1 submitted 4 February, 2021; originally announced February 2021.
Comments: Expanded version of https://drops.dagstuhl.de/opus/volltexte/2021/13900/ (appeared ar in the Leibniz International Proceedings in Informatics - Conference Interactive Theorem Proving 2021 (Rome, Italy)). To appear in the Journal of Automated Reasoning
MSC Class: 68V20; 68V15; 11R29