Abstract
This formalisation provides an executable version of Zimmerman's “Karatsuba Square Root”
algorithm, which, given an integer
Similarly to Karatsuba multiplication, the algorithm is a divide-and-conquer algorithm that
works by repeatedly splitting the input number
As a simple application to interval arithmetic, an executable floating-point interval extension of the square-root operation is provided. For high-precision computations this is considerably more efficient than the interval extension method in the Isabelle distribution.