A Logic for Formalizing Properties of LF Specifications

Gopalan Nadathur, Mary Southern

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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 languageEnglish (US)
Title of host publicationProceedings of the 24th International Symposium on Principles and Practice of Declarative Programming, PPDP 2022 - Co-located with CLAS 2022 (including LOPSTR 2022)
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450397032
DOIs
StatePublished - Sep 20 2022
Event24th International Symposium on Principles and Practice of Declarative Programming, PPDP 2022 - Virtual, Online, Georgia
Duration: Sep 20 2022Sep 22 2022

Publication series

NameACM International Conference Proceeding Series

Conference

Conference24th International Symposium on Principles and Practice of Declarative Programming, PPDP 2022
Country/TerritoryGeorgia
CityVirtual, Online
Period9/20/229/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

Fingerprint

Dive into the research topics of 'A Logic for Formalizing Properties of LF Specifications'. Together they form a unique fingerprint.

Cite this