Logically constrained simply-typed term rewriting systems (LCSTRSs) are a higher-order formalism for program analysis with support for primitive data types. The termination problem of LCSTRSs has been studied so far in the setting of full rewriting. This paper modifies the higher-order constrained dependency pair framework to prove innermost termination, which corresponds to the termination of programs under call by value. We also show that the notion of universal computability with respect to innermost rewriting can be effectively handled in the modified, innermost framework, which lays the foundation for open-world termination analysis of programs under call by value via LCSTRSs.
@InProceedings{fuhs_et_al:LIPIcs.FSCD.2025.20, author = {Fuhs, Carsten and Guo, Liye and Kop, Cynthia}, title = {{An Innermost DP Framework for Constrained Higher-Order Rewriting}}, booktitle = {10th International Conference on Formal Structures for Computation and Deduction (FSCD 2025)}, pages = {20:1--20:24}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-374-4}, ISSN = {1868-8969}, year = {2025}, volume = {337}, editor = {Fern\'{a}ndez, Maribel}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.FSCD.2025.20}, URN = {urn:nbn:de:0030-drops-236359}, doi = {10.4230/LIPIcs.FSCD.2025.20}, annote = {Keywords: Higher-order term rewriting, constrained rewriting, innermost termination, call by value, open-world analysis, dependency pairs} }
Feedback for Dagstuhl Publishing