The main aim of this thesis is to make formal proofs more universal by expressing them in a common logical framework. More specifically, we use the lambda-Pi-calculus modulo rewriting, a lambda calculus equipped with dependent types and term rewriting, as a language for defining logics and expressing proofs in those logics. By representing propositions as types and proofs as programs in this language, we design translations of various systems in a way that is efficient and that preserves their meaning. These translations can then be used for independent proof checking and proof interoperability. In this work, we focus on the translation of logics based on type theory that allow both computation and higher-order quantification as steps of re...
This dissertation is concerned with the question of formally verifying that the implementation of an...
Elegant semantics and efficient implementations of functional programming languages can both be desc...
This thesis presents effective techniques for discharging TLA+ proofobligations to automated theorem...
The present document pursues the decades-long study of the interactions between mathematical logic a...
The behaviours of concurrent processes can be expressed using process calculi, which are simple form...
The behaviours of concurrent processes can be expressed using process calculi, which are simple form...
The behaviours of concurrent processes can be expressed using process calculi, which are simple form...
Motivated by applications ranging from XML processing to runtime verificationof programs, many logic...
The formal verification of programs is nowadays a crucial challenge for computer science, as softwar...
Synthesis is a field of computer science that consists in generating programs from abstract specific...
This dissertation investigates notions of program equivalence and metric for higher-order sequential...
Around the curry-coward correspondence, proof-theory has grown along two distinct fields : the theor...
This thesis is dedicated to the analysis of low-level software, like operating systems, by abstract ...
OCaml is a statically typed programming language that generates typed annotated abstract syntax tree...
This dissertation investigates notions of program equivalence and metric for higher-order sequential...
This dissertation is concerned with the question of formally verifying that the implementation of an...
Elegant semantics and efficient implementations of functional programming languages can both be desc...
This thesis presents effective techniques for discharging TLA+ proofobligations to automated theorem...
The present document pursues the decades-long study of the interactions between mathematical logic a...
The behaviours of concurrent processes can be expressed using process calculi, which are simple form...
The behaviours of concurrent processes can be expressed using process calculi, which are simple form...
The behaviours of concurrent processes can be expressed using process calculi, which are simple form...
Motivated by applications ranging from XML processing to runtime verificationof programs, many logic...
The formal verification of programs is nowadays a crucial challenge for computer science, as softwar...
Synthesis is a field of computer science that consists in generating programs from abstract specific...
This dissertation investigates notions of program equivalence and metric for higher-order sequential...
Around the curry-coward correspondence, proof-theory has grown along two distinct fields : the theor...
This thesis is dedicated to the analysis of low-level software, like operating systems, by abstract ...
OCaml is a statically typed programming language that generates typed annotated abstract syntax tree...
This dissertation investigates notions of program equivalence and metric for higher-order sequential...
This dissertation is concerned with the question of formally verifying that the implementation of an...
Elegant semantics and efficient implementations of functional programming languages can both be desc...
This thesis presents effective techniques for discharging TLA+ proofobligations to automated theorem...