Reference. A Logical Framework with Higher-Order Rational (Circular) Terms

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öhm 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.

Cite

Cite as @chen-2023-a (helia, typst) · \cite{chen-2023-a} (LaTeX)
BibTeX
bibtex · 1 line
@inbook{chen-2023-a, title={A Logical Framework with Higher-Order Rational (Circular) Terms}, ISBN={9783031308291}, ISSN={1611-3349}, url={http://dx.doi.org/10.1007/978-3-031-30829-1_4}, DOI={10.1007/978-3-031-30829-1_4}, booktitle={Foundations of Software Science and Computation Structures}, publisher={Springer Nature Switzerland}, author={Chen, Zhibo and Pfenning, Frank}, year={2023}, pages={68–88} }
hayagriva YAML (typst)
yaml · 17 lines
chen-2023-a:
  type: chapter
  title: A Logical Framework with Higher-Order Rational (Circular) Terms
  author:
  - Chen, Zhibo
  - Pfenning, Frank
  date: 2023
  page-range: 68-88
  url: http://dx.doi.org/10.1007/978-3-031-30829-1_4
  serial-number:
    doi: 10.1007/978-3-031-30829-1_4
    isbn: '9783031308291'
    issn: 1611-3349
  parent:
    type: book
    title: Foundations of Software Science and Computation Structures
    publisher: Springer Nature Switzerland
Cited by (1)

A Saturation-Based Unification Algorithm for Higher-Order Rational Patterns chen-2024-a

Higher-order unification has been shown to be undecidable. Miller discovered the pattern fragment and subsequently showed that higher-order pattern unification is decidable and has most general unifiers. We extend the algorithm to higher-order rational terms (a.k.a. regular Böhm trees, a form of cyclic λ-terms) and show that pattern unification on higher-order rational terms is decidable and has most general unifiers. We prove the soundness and completeness of the algorithm.
DOI · arXiv
Cites 29 works (1 here)
With notes (1)

A linear logical framework cervesato-nd-a

DOI
External (28)
chen-2023-a reference entries/refs/chen-2023-a/chen-2023-a.hel