AIB 2005-03: Proving and Disproving Termination of Higher-Order Functions