`decode-float', which breaks an IEEE-float into its constituent
sign, exponent and mantissa, is very useful and worth specifying.
See the portable call-with-mantissa&exponent implementation
from SRFI 56.

What's the rationale for the constants instead of the expressions?
If we keep them it's worth noting that e is (flexp 1.0).  Also I think
tau is more useful than pi (http://tauday.com/) and worth defining.
Also consider defining the machine epsilon (DBL_EPSILON).

Could you provide an example for:

  Flonum operations must be at least as accurate as their generic
  counterparts applied to flonum arguments. In some cases,
  operations should be more accurate than their naive generic
  expansions because they have a smaller total roundoff error.

?

-- 
Alex