Representing Nonterminating Rewriting with $\mathbf{F}_2^\mu$
Logic in Computer Science
2017-06-05 v1
Abstract
We specify a second-order type system that is tailored for representing nonterminations. The nonterminating trace of a term in a rewrite system corresponds to a productive inhabitant such that in , where is the environment representing the rewrite system. We prove that the productivity checking in is decidable via a mapping to the -Y calculus. We develop a type checking algorithm for based on second-order matching. We implement the type checking algorithm in a proof-of-concept type checker.
Keywords
Cite
@article{arxiv.1706.00746,
title = {Representing Nonterminating Rewriting with $\mathbf{F}_2^\mu$},
author = {Peng Fu},
journal= {arXiv preprint arXiv:1706.00746},
year = {2017}
}