A Logical Framework with Higher-Order Rational (Circular) Terms
Logic in Computer Science
2023-05-11 v3 Programming Languages
Abstract
Logical frameworks provide natural and direct ways of specifying and reasoning within deductive systems. The logical framework LF and subsequent developments focus on finitary proof systems, making the formalization of circular proof systems in such logical frameworks a cumbersome and awkward task. To address this issue, we propose CoLF, a conservative extension of LF with higher-order rational terms and mixed inductive and coinductive definitions. In this framework, two terms are equal if they unfold to the same infinite regular B\"ohm tree. Both term equality and type checking are decidable in CoLF. We illustrate the elegance and expressive power of the framework with several small case studies.
Keywords
Cite
@article{arxiv.2210.06663,
title = {A Logical Framework with Higher-Order Rational (Circular) Terms},
author = {Zhibo Chen and Frank Pfenning},
journal= {arXiv preprint arXiv:2210.06663},
year = {2023}
}