中文
相关论文

相关论文: A certifying extraction with time bounds from Coq …

200 篇论文

The substitution lemma is a renowned theorem within the realm of lambda-calculus theory and concerns the interactional behaviour of the metasubstitution operation. In this work, we augment the lambda-calculus's grammar with an uninterpreted…

计算机科学中的逻辑 · 计算机科学 2023-09-26 Maria J. D. Lima , Flávio L. C. de Moura

Formally reasoning about functional programs is supposed to be straightforward and elegant, however, it is not typically done as a matter of course. Reasoning in a proof assistant requires "reimplementing" the code in those tools, which is…

计算机科学中的逻辑 · 计算机科学 2021-07-19 Laila El-Beheiry , Giselle Reis , Ammar Karkour

We implement extraction of Coq programs to functional languages based on MetaCoq's certified erasure. We extend the MetaCoq erasure output language with typing information and use it as an intermediate representation, which we call…

编程语言 · 计算机科学 2021-08-21 Danil Annenkov , Mikkel Milo , Jakob Botsch Nielsen , Bas Spitters

We formally verify an abstract machine for a call-by-value lambda-calculus with de Bruijn terms, simple substitution, and small-step semantics. We follow a stepwise refinement approach starting with a naive stack machine with substitution.…

计算机科学中的逻辑 · 计算机科学 2019-01-03 Fabian Kunze , Gert Smolka , Yannick Forster

We present an extensive mechanization of the meta-theory of Martin-L\"of Type Theory (MLTT) in the Coq proof assistant. Our development builds on pre-existing work in Agda to show not only the decidability of conversion, but also the…

编程语言 · 计算机科学 2023-10-11 Arthur Adjedj , Meven Lennon-Bertrand , Kenji Maillard , Pierre-Marie Pédrot , Loïc Pujet

The aim of this work is to certify lower bounds for real-valued multivariate functions, defined by semialgebraic or transcendental expressions. The certificate must be, eventually, formally provable in a proof system such as Coq. The…

符号计算 · 计算机科学 2014-04-18 Xavier Allamigeon , Stéphane Gaubert , Victor Magron , Benjamin Werner

The elegant theory of the call-by-value lambda-calculus relies on weak evaluation and closed terms, that are natural hypotheses in the study of programming languages. To model proof assistants, however, strong evaluation and open terms are…

计算机科学中的逻辑 · 计算机科学 2016-09-21 Beniamino Accattoli , Giulio Guerrieri

We investigate the possibility of a semantic account of the execution time (i.e. the number of \beta_v-steps leading to the normal form, if any) for the shuffling calculus, an extension of Plotkin's call-by-value {\lambda}-calculus. For…

计算机科学中的逻辑 · 计算机科学 2018-12-31 Giulio Guerrieri

We present three projects concerned with applications of proof assistants in the area of programming language theory and mathematics. The first project is about a certified compilation technique for a domain-specific programming language…

编程语言 · 计算机科学 2018-11-29 Danil Annenkov

We investigate the possibility of a semantic account of the execution time (i.e. the number of beta-steps leading to the normal form, if any) for the shuffling calculus, an extension of Plotkin's call-by-value lambda-calculus. For this…

计算机科学中的逻辑 · 计算机科学 2019-04-25 Giulio Guerrieri

Automated theorem proving is essential for the formal verification of safety-critical systems. As the corpus of formal proofs grows, a natural paradigm is to learn from existing proofs. However, current learning-based approaches…

软件工程 · 计算机科学 2026-05-12 Jian Fang , Yixun Yao , Yingfei Xiong

Proof assistants are getting more widespread use in research and industry to provide certified and independently checkable guarantees about theories, designs, systems and implementations. However, proof assistant implementations themselves…

编程语言 · 计算机科学 2021-07-19 Matthieu Sozeau

Formalization of real analysis offers a chance to rebuild traditional proofs of important theorems as unambiguous theories that can be interactively explored. This paper provides a comprehensive overview of the Lebesgue Differentiation…

计算机科学中的逻辑 · 计算机科学 2024-07-02 Reynald Affeldt , Zachary Stone

The Lax Logical Framework, LLFP, was introduced, by a team including the last two authors, to provide a conceptual framework for integrating different proof development tools, thus allowing for external evidence and for postponing,…

计算机科学中的逻辑 · 计算机科学 2019-10-25 Fabio Alessi , Alberto Ciaffaglione , Pietro Di Gianantonio , Furio Honsell , Marina Lenisa

While loops are present in virtually all imperative programming languages. They are important both for practical reasons (performing a number of iterations not known in advance) and theoretical reasons (achieving Turing completeness). In…

编程语言 · 计算机科学 2023-09-26 David Nowak , Vlad Rusu

We consider the call-by-value lambda-calculus extended with a may-convergent non-deterministic choice and a must-convergent parallel composition. Inspired by recent works on the relational semantics of linear logic and non-idempotent…

计算机科学中的逻辑 · 计算机科学 2014-01-08 Alejandro Díaz-Caro , Giulio Manzonetto , Michele Pagani

The theory of the call-by-value lambda-calculus relies on weak evaluation and closed terms, that are natural hypotheses in the study of programming languages. To model proof assistants, however, strong evaluation and open terms are…

计算机科学中的逻辑 · 计算机科学 2017-02-02 Beniamino Accattoli , Giulio Guerrieri

Libraries of formalized mathematics use a possibly broad range of different representations for a same mathematical concept. Yet light to major manual input from users remains most often required for obtaining the corresponding variants of…

计算机科学中的逻辑 · 计算机科学 2024-02-21 Cyril Cohen , Enzo Crance , Assia Mahboubi

Software certification aims at proving the correctness of programs but in many cases, the use of external libraries allows only a conditional proof: it depends on the assumption that the libraries meet their specifications. In particular, a…

计算机科学中的逻辑 · 计算机科学 2013-04-17 Lionel Rieg

One important approach to software verification is interactive theorem proving. However, writing formal proofs often requires substantial human effort, making proof automation highly important. Traditionally, proof automation has relied on…

计算机科学中的逻辑 · 计算机科学 2026-03-05 Jian Fang , Yican Sun , Yingfei Xiong
‹ 上一页 1 2 3 10 下一页 ›