arXiv · 2407.06924
foetus -- Termination Checker for Simple Functional Programs
Abstract
We introduce a simple functional language foetus (lambda calculus with tuples, constructors and pattern matching) supplied with a termination checker. This checker tries to find a well-founded structural order on the parameters on the given function to prove termination. The components of the check algorithm are: function call extraction out of the program text, call graph completion and finding a lexical order for the function parameters.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Andreas Abel. 2024-07-09. foetus -- Termination Checker for Simple Functional Programs. https://arxiv.org/abs/2407.06924
Cite the original work for its findings. Save a collection to share your selection of sources.