Towards a Logic for Reasoning About LF Specifications

06/26/2018
by   Mary Southern, et al.
0

We describe the development of a logic for reasoning about specifications in the Edinburgh Logical Framework (LF). In this logic, typing judgments in LF serve as atomic formulas, and quantification is permitted over contexts and terms that might appear in them. Further, contexts, which constitute type assignments to uniquely named variables that are modeled using the technical device of nominal constants, can be characterized via an inductive description of their structure. We present a semantics for such formulas and then consider the task of proving them. Towards this end, we restrict the collection of formulas we consider so as to ensure that they have normal forms upon which proof rules may be based. We then specifically discuss a proof rule that provides the basis for case analysis over LF typing judgments; this rule is the most complex and innovative one in the collection. We illustrate the proof system through an example. Finally, we discuss ongoing work and we relate our project to existing systems that have a similar goal.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/16/2021

Adelfa: A System for Reasoning about LF Specifications

We present a system called Adelfa that provides mechanized support for r...
research
05/10/2021

A Framework for Reasoning About LF Specifications

This thesis develops a framework for formalizing reasoning about specifi...
research
06/20/2018

Schematic Polymorphism in the Abella Proof Assistant

The Abella interactive theorem prover has proven to be an effective vehi...
research
06/30/2021

A Logic for Reasoning About LF Specifications

We present a logic named L_LF whose intended use is to formalize propert...
research
01/25/2019

A First Order Logic with Frames

We propose a novel logic, called Frame Logic (FL), that extends first-or...
research
11/08/2022

Perspectives on neural proof nets

In this paper I will present a novel way of combining proof net proof se...
research
08/12/2021

Normalisation for Bilateral Classical Logic with some Philosophical Remarks, and a Note on it

Bilateralists hold that the meanings of the connectives are determined b...

Please sign up or login with your details

Forgot password? Click here to reset