Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Olivier Hermant is active.

Publication


Featured researches published by Olivier Hermant.


international conference on logic programming | 2013

Zenon Modulo: When Achilles Outruns the Tortoise Using Deduction Modulo

David Delahaye; Damien Doligez; Frédéric Gilbert; Pierre Halmagrand; Olivier Hermant

We propose an extension of the tableau-based first order automated theorem prover Zenon to deduction modulo. The theory of deduction modulo is an extension of predicate calculus, which allows us to rewrite terms as well as propositions, and which is well suited for proof search in axiomatic theories, as it turns axioms into rewrite rules. We also present a heuristic to perform this latter step automatically, and assess our approach by providing some experimental results obtained on the benchmarks provided by the TPTP library, where this heuristic is able to prove difficult problems in set theory in particular. Finally, we describe an additional backend for Zenon that outputs proof certificates for Dedukti, which is a proof checker based on the λΠ-calculus modulo.


Electronic Notes in Theoretical Computer Science | 2014

Computing Invariants with Transformers: Experimental Scalability and Accuracy

Vivien Maisonneuve; Olivier Hermant; François Irigoin

Abstract Using abstract interpretation, invariants are usually obtained by solving iteratively a system of equations linking preconditions according to program statements. However, it is also possible to abstract first the statements as transformers, and then propagate the preconditions using the transformers. The second approach is modular because procedures and loops can be abstracted once and for all, avoiding an iterative resolution over the call graph and all the control flow graphs. However, the transformer approach based on polyhedral abstract domains encurs two penalties: some invariant accuracy may be lost when computing transformers, and the execution time may increase exponentially because the dimension of a transformer is twice the dimension of a precondition. The purposes of this article are 1) to measure the benefits of the modular approach and its drawbacks in terms of execution time and accuracy using significant examples and a newly developed benchmark for loop invariant analysis, ALICe , 2) to present a new technique designed to reduce the accuracy loss when computing transformers, 3) to evaluate experimentally the accuracy gains this new technique and other previously discussed ones provide with ALICe test cases and 4) to compare the executions times and accuracies of different tools, ASPIC , ISL , PAGAI and PIPS . Our results suggest that the transformer-based approach used in PIPS , once improved with transformer lists, is as accurate as the other tools when dealing with the ALICe benchmark. Its modularity nevertheless leads to shorter execution times when dealing with nested loops and procedure calls found in real applications.


international embedded systems symposium | 2013

Programming Robots with Events

Truong Giang Le; Olivier Hermant; Matthieu Manceny; Renaud Pawlak; Renaud Rioboo

We introduce how to use event-based style to program robots through the INI programming language. INI features both built-in and user-defined events, a mechanism to handle various kinds of changes happening in the environment. Event handlers run in parallel either synchronously or asynchronously, and events can be reconfigured at runtime to modify their behavior when needed. We apply INI to the humanoid robot called Nao, for which we develop an object tracking program.


international conference on logic programming | 2013

Polarizing Double-Negation Translations

Mélanie Boudard; Olivier Hermant

Double-negation translations are used to encode and decode classical proofs in intuitionistic logic. We show that, in the cut-free fragment, we can simplify the translations and introduce fewer negations. To achieve this, we consider the polarization of the formulae and adapt those translation to the different connectives and quantifiers. We show that the embedding results still hold, using a customized version of the focused classical sequent calculus. We also prove the latter equivalent to more usual versions of the sequent calculus. This polarization process allows lighter embeddings, and sheds some light on the relationship between intuitionistic and classical connectives.


grid and pervasive computing | 2013

Using Event-Based Style for Developing M2M Applications

Truong Giang Le; Olivier Hermant; Matthieu Manceny; Renaud Pawlak; Renaud Rioboo

In this paper, we introduce how to write M2M applications by using INI, a programming language specified and implemented by ourselves that supports event-based style. With event-based programming, all M2M communication can be handled and scheduled. Programmers may use existing built-in events or define their own events. We apply our approach in a real M2M gateway, which allows gathering and exchanging information between sensors and machines in the network. The results shows that our work proposes a concise and elegant alternative and complement to industrial state-of-the-art languages such as Java or C/C++.


international conference on typed lambda calculi and applications | 2011

Orthogonality and Boolean algebras for deduction modulo

Aloïs Brunel; Olivier Hermant; Clément Houtmann

Originating from automated theorem proving, deduction modulo removes computational arguments from proofs by interleaving rewriting with the deduction process. From a proof-theoretic point of view, deduction modulo defines a generic notion of cut that applies to any first-order theory presented as a rewrite system. In such a setting, one can prove cut-elimination theorems that apply to many theories, provided they verify some generic criterion. Pre-Heyting algebras are a generalization of Heyting algebras which are used by Dowek to provide a semantic intuitionistic criterion called superconsistency for generic cut-elimination. This paper uses pre-Boolean algebras (generalizing Boolean algebras) and biorthogonality to prove a generic cut-elimination theorem for the classical sequent calculus modulo. It gives this way a novel application of reducibility candidates techniques, avoiding the use of proof-terms and simplifying the arguments.


international conference on logic programming | 2013

Semantic A-translations and Super-Consistency Entail Classical Cut Elimination

Lisa Allali; Olivier Hermant

We show that if a theory R defined by a rewrite system is super-consistent, the classical sequent calculus modulo R enjoys the cut elimination property, which was an open question. For such theories it was already known that proofs strongly normalize in natural deduction modulo R, and that cut elimination holds in the intuitionistic sequent calculus modulo R. We first define a syntactic and a semantic version of Friedmans A-translation, showing that it preserves the structure of pseudo-Heyting algebra, our semantic framework. Then we relate the interpretation of a theory in the A-translated algebra and its A-translation in the original algebra. This allows to show the stability of the super-consistency criterion and the cut elimination theorem.


international conference on move to meaningful internet systems | 2011

Dynamic adaptation through event reconfiguration

Truong Giang Le; Olivier Hermant; Matthieu Manceny; Renaud Pawlak

We introduce a new programming language called INI, which eases the development of self-adaptive software. INI combines both rule-based and event-based programming paradigms, by allowing the definitions of rules that can be triggered by events. Besides a convenient language-level support for synchronization, the key point with INI events is that they come with a configuration layer, which is set up through input parameters passed to the events when created. Additionally, events can be stopped, reconfigured, and restarted at runtime by the program itself. Ultimately, this re-configuration can be triggered by other events, thus allowing the program to adapt to new operational environments.


international conference on logic programming | 2015

Automated Deduction in the B Set Theory using Typed Proof Search and Deduction Modulo

Guillaume Bury; David Delahaye; Damien Doligez; Pierre Halmagrand; Olivier Hermant


international conference on cloud computing | 2015

Managing Big Data with Information Flow Control

Thomas F. J.-M. Pasquier; Jatinder Singh; Jean Bacon; Olivier Hermant

Collaboration


Dive into the Olivier Hermant's collaboration.

Top Co-Authors

Avatar

Renaud Pawlak

Conservatoire national des arts et métiers

View shared research outputs
Top Co-Authors

Avatar

David Delahaye

University of Montpellier

View shared research outputs
Top Co-Authors

Avatar

Renaud Rioboo

École Normale Supérieure

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Aloïs Brunel

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge