Formally certifying number field invariants
Abstract
Number fields, which generalize the rational numbers, are fundamental objects in number theory.
Many of their key arithmetic properties are captured by invariants whose computation is among the central tasks of computational algebraic number theory and a focus of several computer algebra systems and databases.
In this paper, we describe a Lean 4 formalization for certifying several of these number field invariants.
Building on previous work on certifying rings of integers, we extend this certification approach to further invariants including the signature, the unit group modulo $p$-th powers, and, ultimately, the class group.
We also improve discriminant certification, allowing verifications for higher-degree number fields infeasible in previous work.
We introduce structures based on representations of algebraic objects suited to computation, including reusable ones for certifying ideal arithmetic.
Along the way, we formalize several underlying mathematical results, for instance on real closed fields and pseudo-remainder sequences, which are of independent interest.
We apply our framework to verify hundreds of entries of the $\textit{L-functions and modular forms database}$ (LMFDB) concerning the discriminant, signature, class number, and class group structure of various number fields.
To this end, we wrote a SageMath script that computes the certificates and outputs Lean proofs of the corresponding statements.
이 뉴스, 어떠셨어요?
탭 한 번으로 반응 · 로그인 불필요