next up previous
Next: References Up: foetus - Termination Checker Previous: Implementation

Conclusion  

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 ;-).

fetus, 18 weeks old


next up previous
Next: References Up: foetus - Termination Checker Previous: Implementation
Andreas Abel, 7/16/1998