中文
相关论文

相关论文: Encoding of Predicate Subtyping with Proof Irrelev…

200 篇论文

Dedukti is a Logical Framework based on the $\lambda$$\Pi$-Calculus Modulo Theory. We show that many theories can be expressed in Dedukti: constructive and classical predicate logic, Simple type theory, programming languages, Pure type…

Kuroda's translation embeds classical first-order logic into intuitionistic logic, through the insertion of double negations. Recently, Brown and Rizkallah extended this translation to higher-order logic. In this paper, we adapt it for…

计算机科学中的逻辑 · 计算机科学 2024-07-10 Thomas Traversié

Dedukti is a type-checker for the $\lambda$$\Pi$-calculus modulo rewriting, an extension of Edinburgh's logicalframework LF where functions and type symbols can be defined by rewrite rules. It thereforecontains an engine for rewriting LF…

编程语言 · 计算机科学 2022-02-16 Gabriel Hondet , Frédéric Blanqui

The lambda-Pi-calculus modulo theory is a logical framework in which many type systems can be expressed as theories. We present such a theory, the theory U, where proofs of several logical systems can be expressed. Moreover, we identify a…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Frédéric Blanqui , Gilles Dowek , Emilie Grienenberger , Gabriel Hondet , François Thiré

The lambda-Pi-calculus Modulo is a variant of the lambda-calculus with dependent types where beta-conversion is extended with user-defined rewrite rules. It is an expressive logical framework and has been used to encode logics and type…

计算机科学中的逻辑 · 计算机科学 2015-07-30 Ronan Saillard

Dedukti is a logical framework based on the lambda-Pi-calculus modulo rewriting, which extends the lambda-Pi-calculus with rewrite rules. In this paper, we show how to translate the proofs of a family of HOL proof assistants to Dedukti. The…

计算机科学中的逻辑 · 计算机科学 2015-08-03 Ali Assaf , Guillaume Burel

Dedukti has been proposed as a universal proof checker. It is a logical framework based on the lambda Pi calculus modulo that is used as a backend to verify proofs coming from theorem provers, especially those implementing some form of…

计算机科学中的逻辑 · 计算机科学 2015-08-03 Raphaël Cauderlier , Pierre Halmagrand

The Vampire automated theorem prover is extended to output machine-checkable proofs in the Dedukti concrete syntax for the LambdaPi-calculus modulo. This significantly reduces the trusted computing base, and in principle eases proof…

计算机科学中的逻辑 · 计算机科学 2025-09-18 Anja Petković Komel , Michael Rawson , Martin Suda

The lambda-Pi-calculus allows to express proofs of minimal predicate logic. It can be extended, in a very simple way, by adding computation rules. This leads to the lambda-Pi-calculus modulo. We show in this paper that this simple extension…

计算机科学中的逻辑 · 计算机科学 2023-10-20 Denis Cousineau , Gilles Dowek

Logical frameworks can be used to translate proofs from a proof system to another one. For this purpose, we should be able to encode the theory of the proof system in the logical framework. The Lambda Pi calculus modulo theory is one of…

计算机科学中的逻辑 · 计算机科学 2023-10-26 Yoan Géran

Parametricity allows the transfer of proofs between different implementations of the same data structure. The lambdaPi-calculus modulo theory is an extension of the lambda-calculus with dependent types and user-defined rewrite rules. It is…

计算机科学中的逻辑 · 计算机科学 2024-07-10 Thomas Traversié

We define a notion of model for the $\lambda$$\Pi$-calculus modulo theory and prove a soundness theorem. We then define a notion of super-consistency and prove that proof reduction terminates in the $\lambda$$\Pi$-calculus modulo any…

计算机科学中的逻辑 · 计算机科学 2017-04-28 Gilles Dowek

In functional programming, datatypes a la carte provide a convenient modular representation of recursive datatypes, based on their initial algebra semantics. Unfortunately it is highly challenging to implement this technique in proof…

计算机科学中的逻辑 · 计算机科学 2015-09-11 Paolo Torrini , Tom Schrijvers

The $\lambda$$\Pi$-calculus modulo theory is an extension of simply typed $\lambda$-calculus with dependent types and user-defined rewrite rules. We show that it is possible to replace the rewrite rules of a theory of the…

计算机科学中的逻辑 · 计算机科学 2024-02-15 Valentin Blot , Gilles Dowek , Thomas Traversié , Théo Winterhalter

Several proof assistants, such as Isabelle or Coq, can concurrently check multiple proofs. In contrast, the vast majority of today's small proof checkers either does not support concurrency at all or only limited forms thereof, restricting…

计算机科学中的逻辑 · 计算机科学 2022-03-04 Michael Färber

Representation theorems for formal systems often take the form of an inductive translation that satisfies certain invariants, which are proved inductively. Theory morphisms and logical relations are common patterns of such inductive…

计算机科学中的逻辑 · 计算机科学 2026-03-20 Thomas Traversié , Florian Rabe

In the Calculus of Dependent Lambda Eliminations (CDLE), a pure Curry-style type theory, it is possible to generically {\lambda}-encode inductive datatypes which support course-of-values (CoV) induction. We present a datatype subsystem for…

编程语言 · 计算机科学 2019-11-05 Christopher Jenkins , Colin McDonald , Aaron Stump

Dedukti is a very expressive logical framework which unlike most frameworks, such as the Edinburgh Logical Framework (LF), allows for the representation of computation alongside deduction. However, unlike LF encodings, Dedukti encodings…

计算机科学中的逻辑 · 计算机科学 2022-05-09 Thiago Felicissimo

We present a type system to guarantee termination of pi-calculus processes that exploits input/output capabilities and subtyping, as originally introduced by Pierce and Sangiorgi, in order to analyse the usage of channels. We show that our…

计算机科学中的逻辑 · 计算机科学 2011-08-29 Ioana Cristescu , Daniel Hirschkoff

The lambda Pi calculus can be extended with rewrite rules to embed any functional pure type system. In this paper, we show that the embedding is conservative by proving a relative form of normalization, thus justifying the use of the lambda…

计算机科学中的逻辑 · 计算机科学 2015-04-22 Ali Assaf
‹ 上一页 1 2 3 10 下一页 ›