An axiomatic specification of the squareroot function.
Lecture 13 - slide 4 : 32
Program 2
sqrt(x: Real) -> Real precondition: x >= 0; postcondition: abs(result * result - x) <= 0.000001