Title
A Verified Implementation of Algebraic Numbers in Isabelle/HOL
Abstract
We formalize algebraic numbers in Isabelle/HOL. Our development serves as a verified implementation of algebraic operations on real and complex numbers. We moreover provide algorithms that can identify all the real or complex roots of rational polynomials, and two implementations to display algebraic numbers, an approximative version and an injective precise one. We obtain verified Haskell code for these operations via Isabelle’s code generator. The development combines various existing formalizations such as matrices, Sturm’s theorem, and polynomial factorization, and it includes new formalizations about bivariate polynomials, unique factorization domains, resultants and subresultants.
Year
DOI
Venue
2020
10.1007/s10817-018-09504-w
Journal of Automated Reasoning
Keywords
Field
DocType
Theorem proving, Algebraic numbers, Real algebraic geometry, Resultants
HOL,Discrete mathematics,Complex number,Algebraic number,Polynomial,Haskell,Real algebraic geometry,Mathematics,Factorization of polynomials,Algebraic operation
Journal
Volume
Issue
ISSN
64
3
1573-0670
Citations 
PageRank 
References 
0
0.34
11
Authors
3
Name
Order
Citations
PageRank
Sebastiaan J. C. Joosten1176.87
René Thiemann298469.38
Akihisa Yamada 000234010.86