Next: References
Up: foetus - Termination Checker
Previous: Implementation
We have seen that foetus and its ``brain'', the call graph
completion and finding a lexical order on the function arguments,
contributes to automated termination proofs. Of course, in its current
state it is no more than a toy to gather experience on his
subject. Some improvements have to be done: foetus should be able to
recognize more kinds of dependencies (see section 4.1).
Furthermore the call graph completion algorithm could be adopted to
prove termination of parameter permuting functions like zip (see
example 3.8).
If foetus has ``grown older'' in the described manner it could be
``born into'' one of the ``adult'' program verfication systems or
theorem provers like ALF, Isabelle, LEGO or MuTTI ;-).
Next: References
Up: foetus - Termination Checker
Previous: Implementation
Andreas Abel, 7/16/1998