kirancodes.me
To Proof Maintenance & Beyond!

A Decision Procedure for Univariate Real Polynomials in Isabelle/HOL

Manuel Eberl

Abstract

Sturm sequences are a method for computing the number of real roots of a univariate real polynomial inside a given interval efficiently. In this paper, this fact and a number of methods to construct Sturm sequences efficiently have been formalised with the interactive theorem prover Isabelle/HOL. Building upon this, an Isabelle/HOL proof method was then implemented to prove interesting statements about the number of real roots of a univariate real polynomial and related properties such as non-negativity and monotonicity.

DOI 10.1145/2676724.2693166

Related papers