,
Wenda Li
,
Paul B. Jackson
Creative Commons Attribution 4.0 International license
Real root isolation is a fundamental subroutine in computer algebra, with applications ranging from algebraic number arithmetic to solving polynomial systems. Modern implementations typically employ subdivision methods based on root counting via Descartes' rule of signs. In contrast, most existing formally verified root isolation procedures rely on Sturm's theorem for root counting, leading to a noticeable gap between practical implementations and formally verified approaches. We take an initial step towards efficient verified real root isolation by formally verifying two simple algorithms based on Descartes' rule of signs: a classical bisection procedure and a Newton-accelerated variant. In this paper, we describe the algorithms, present formal proofs of termination, soundness, and completeness, and discuss our code-generation efforts. Brief experiments show promising performance improvements over existing formally verified algorithms in Isabelle/HOL.
@InProceedings{sheng_et_al:LIPIcs.ITP.2026.32,
author = {Sheng, Aeacus and Li, Wenda and Jackson, Paul B.},
title = {{Faster Verified Real Root Isolation with Descartes' Rule of Signs}},
booktitle = {17th International Conference on Interactive Theorem Proving (ITP 2026)},
pages = {32:1--32:10},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-436-9},
ISSN = {1868-8969},
year = {2026},
volume = {382},
editor = {Komendantskaya, Ekaterina and Nipkow, Tobias},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2026.32},
URN = {urn:nbn:de:0030-drops-270068},
doi = {10.4230/LIPIcs.ITP.2026.32},
annote = {Keywords: Isabelle/HOL, Real root isolation, Descartes' rule of signs}
}
archived version
archived version