Polymorphic Higher-order Termination
Abstract
We generalise the termination method of higher-order polynomial interpretations to a setting with impredicative polymorphism. Instead of using weakly monotonic functionals, we interpret terms in a suitable extension of System F-omega. This enables a direct interpretation of rewrite rules which make essential use of impredicative polymorphism. In addition, our generalisation eases the applicability of the method in the non-polymorphic setting by allowing for the encoding of inductive data types. As an illustration of the potential of our method, we prove termination of a substantial fragment of full intuitionistic second-order propositional logic with permutative conversions.
Cite
@article{arxiv.1904.09859,
title = {Polymorphic Higher-order Termination},
author = {Łukasz Czajka and Cynthia Kop},
journal= {arXiv preprint arXiv:1904.09859},
year = {2019}
}
Comments
author copy of a paper accepted for FSCD 2019, with an extended appendix