Encoding of Predicate Subtyping with Proof Irrelevance in the λΠ-Calculus Modulo Theory

10/26/2021
by   Gabriel Hondet, et al.
0

The λΠ-calculus modulo theory is a logical framework in which various logics and type systems can be encoded, thus helping the cross-verification and interoperability of proof systems based on those logics and type systems. In this paper, we show how to encode predicate subtyping and proof irrelevance, two important features of the PVS proof assistant. We prove that this encoding is correct and that encoded proofs can be mechanically checked by Dedukti, a type checker for the λΠ-calculus modulo theory using rewriting.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/31/2021

Some axioms for mathematics

The lambda-Pi-calculus modulo theory is a logical framework in which man...
research
01/11/2021

Object-Level Reasoning with Logics Encoded in HOL Light

We present a generic framework that facilitates object level reasoning w...
research
09/15/2023

Dependent Type Refinements for Futures

Type refinements combine the compositionality of typechecking with the e...
research
07/05/2018

Sharing a Library between Proof Assistants: Reaching out to the HOL Family

We observe today a large diversity of proof systems. This diversity has ...
research
08/13/2018

The Delta-framework

We introduce the Delta-framework, LF-Delta, a dependent type theory base...
research
04/28/2023

The Logical Essence of Compiling With Continuations

The essence of compiling with continuations is that conversion to contin...
research
05/05/2022

Adequate and computational encodings in the logical framework Dedukti

Dedukti is a very expressive logical framework which unlike most framewo...

Please sign up or login with your details

Forgot password? Click here to reset