Component-based distributed software reconfiguration: a verification-oriented survey

H Coullon, L Henrio, F Loulergue… - ACM Computing Surveys, 2023 - dl.acm.org
Distributed software built from components has become a mainstay of service-oriented
applications, which frequently undergo reconfigurations to adapt to changes in their …

Adequate and computational encodings in the logical framework Dedukti

T Felicissimo - arXiv preprint arXiv:2205.02883, 2022 - arxiv.org
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 …

Contract-LIB: A Proposal for a Common Interchange Format for Software System Specification

G Ernst, W Pfeifer, M Ulbrich - International Symposium on Leveraging …, 2024 - Springer
Interoperability between deductive program verification tools is a well-recognized long-
standing challenge. In this paper we propose a solution for a well-delineated aspect of this …

Translating proofs from an impredicative type system to a predicative one

T Felicissimo, F Blanqui, AK Barnawal - arXiv preprint arXiv:2211.05700, 2022 - arxiv.org
As the development of formal proofs is a time-consuming task, it is important to devise ways
of sharing the already written proofs to prevent wasting time redoing them. One of the …

A framework for erased syntax and bidirectional typing

T Felicissimo - arXiv preprint arXiv:2307.08523, 2023 - arxiv.org
We introduce CompLF, a logical framework allowing for the definition of computational type
theories--that is, those whose definitional equality is purely generated by rewrite rules. Its …

[PDF][PDF] Sharing proofs with predicative theories through universe-polymorphic elaboration

T Felicissimo, F Blanqui - Logical Methods in Computer …, 2024 - lmcs.episciences.org
As the development of formal proofs is a time-consuming task, it is important to devise ways
of sharing the already written proofs to prevent wasting time redoing them. One of the …

Kuroda's Translation for the -Calculus Modulo Theory and Dedukti

T Traversié - arXiv preprint arXiv:2407.06626, 2024 - arxiv.org
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 …

Proofs for Free in the -Calculus Modulo Theory

T Traversié - arXiv preprint arXiv:2407.06627, 2024 - arxiv.org
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 …

Representing Agda and coinduction in the λΠ-calculus modulo rewriting

T Felicissimo - 2021 - inria.hal.science
Coinduction is a principle, or a proof technique, dual to induction and which allows to handle
possibly infinite objects in a natural way, such as infinite lists, infinite trees, formal …

Impredicativity, Cumulativity and Product Covariance in the Logical Framework Dedukti

T Felicissimo, T Winterhalter - 2024 - hal.science
Proof assistants such as Coq implement a type theory featuring three important features:
impredicativity, cumulativity and product covariance. This combination has proven difficult to …