[Haskell-cafe] puzzle: prove this floorSqrt correct