A general approach to define binders using matching logic

12Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

We propose a novel definition of binders using matching logic, where the binding behavior of object-level binders is directly inherited from the built-in exists binder of matching logic. We show that the behavior of binders in various logical systems such as lambda-calculus, System F, pi-calculus, pure type systems, can be axiomatically defined in matching logic as notations and logical theories. We show the correctness of our definitions by proving conservative extension theorems, which state that a sequent/judgment is provable in the original system if and only if it is provable in matching logic, in the corresponding theory. Our matching logic definition of binders also yields models to all binders, which are deductively complete with respect to formal reasoning in the original systems. For lambda-calculus, we further show that the yielded models are representationally complete, a desired property that is not enjoyed by many existing lambda-calculus semantics. This work is part of a larger effort to develop a logical foundation for the programming language semantics framework K (http://kframework.org).

References Powered by Scopus

Linear logic

2964Citations
N/AReaders
Get full text

A calculus of mobile processes, I

1912Citations
N/AReaders
Get full text

A Framework for Defining Logics

654Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Matching logic explained

17Citations
N/AReaders
Get full text

Formal metatheory of second-order abstract syntax

15Citations
N/AReaders
Get full text

Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier

8Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Chen, X., & Rosu, G. (2020). A general approach to define binders using matching logic. Proceedings of the ACM on Programming Languages, 4(ICFP). https://doi.org/10.1145/3408970

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 4

100%

Readers' Discipline

Tooltip

Computer Science 3

75%

Medicine and Dentistry 1

25%

Save time finding and organizing research with Mendeley

Sign up for free