Abstract
A logic is presented for formalizing properties of specifications in the Edinburgh Logical Framework or LF. In this logic, typing judgments in LF serve as atomic formulas and quantification is permitted over LF terms and contexts. Quantifiers of the first variety are qualified by simple types that describe the functional structure associated with the variables they bind. Quantifiers over contexts are typed by context schemas that constrain their instantiations to adhere to a regular structure. The semantics of the logic is based ultimately on an understanding of derivability in LF. As such, valid formulas in the logic represent meta-theoretic properties of object systems that are encoded via LF signatures. The logic is complemented by a proof system that is briefly discussed. There are two categories to the rules in this proof system. One collection of rules captures the meanings of logical connectives and quantifiers. Another collection provides a means for analyzing atomic formulas based on an understanding of derivability in LF; these rules build in the capability for a case-analysis style reasoning about LF judgements and for induction over the heights of LF derivations.
Original language | English (US) |
---|---|
Title of host publication | Proceedings of the 24th International Symposium on Principles and Practice of Declarative Programming, PPDP 2022 - Co-located with CLAS 2022 (including LOPSTR 2022) |
Publisher | Association for Computing Machinery |
ISBN (Electronic) | 9781450397032 |
DOIs | |
State | Published - Sep 20 2022 |
Event | 24th International Symposium on Principles and Practice of Declarative Programming, PPDP 2022 - Virtual, Online, Georgia Duration: Sep 20 2022 → Sep 22 2022 |
Publication series
Name | ACM International Conference Proceeding Series |
---|
Conference
Conference | 24th International Symposium on Principles and Practice of Declarative Programming, PPDP 2022 |
---|---|
Country/Territory | Georgia |
City | Virtual, Online |
Period | 9/20/22 → 9/22/22 |
Bibliographical note
Funding Information:This paper is based upon work supported by the National Science Foundation under Grant No. CCF-1617771. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation. This work was completed prior to Mary Southern’s joining Amazon.
Publisher Copyright:
© 2022 ACM.
Keywords
- case analysis
- dependently typed lambda calculi
- formalizing and mechanizing reasoning about typing judgements
- induction
- two-level logic style of reasoning