The Fundamental Theorem of Algebra in ACL2
Ruben Gamboa (University of Wyoming), John Cowles (University of, Wyoming)

TL;DR
This paper formalizes the proof of the Fundamental Theorem of Algebra within ACL2(r), demonstrating that every non-constant polynomial has a root by verifying properties of complex functions, continuity, and polynomial bounds.
Contribution
It introduces a novel approach using a 'context' argument in ACL2(r) to simplify proofs of classical properties involving unbound parameters.
Findings
Complex functions achieve minima over closed regions.
Complex polynomials are continuous and attain their minimum.
Non-constant polynomials have bounds on their norm away from the origin.
Abstract
We report on a verification of the Fundamental Theorem of Algebra in ACL2(r). The proof consists of four parts. First, continuity for both complex-valued and real-valued functions of complex numbers is defined, and it is shown that continuous functions from the complex to the real numbers achieve a minimum value over a closed square region. An important case of continuous real-valued, complex functions results from taking the traditional complex norm of a continuous complex function. We think of these continuous functions as having only one (complex) argument, but in ACL2(r) they appear as functions of two arguments. The extra argument is a "context", which is uninterpreted. For example, it could be other arguments that are held fixed, as in an exponential function which has a base and an exponent, either of which could be held fixed. Second, it is shown that complex polynomials are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Numerical Methods and Algorithms · Formal Methods in Verification
