AIB 2004-08: Algebraic Correctness Proofs for Compiling Recursive Function Definitions with Strictness Information