Interaction trees are a representation of effectful and reactive systemsdesigned to be implemented in a proof assistant such as Coq. They are equipped with a rich algebra of combinators to construct recursive and effectful computations and to reason about them equationally. Interaction trees are also an executable structure, notably via extraction, which enables testing and directly developing executable programs in Coq. To demonstrate the usefulness of interaction trees, two applications are presented. First, I develop a novel approach to verify a compiler from a simple imperative language to assembly, by proving a semantic preservation theorem which is termination-sensitive, using an equational proof. Second, I present a framework of conc...
International audienceGraphical depictions of distributed systems' behaviors in the form of Sequence...
International audienceThis paper presents a novel formal semantics, mechanized in Coq, for a large, ...
AbstractWe describe the current state of the design and implementation of Dops, a framework for Dete...
Interaction trees are a representation of effectful and reactive systemsdesigned to be implemented i...
Interaction trees are an active development in representing effectful and impure pro- grams in the C...
This paper presents a specification framework for monadic, recursive, interactive programs that supp...
This paper presents a specification framework for monadic, recursive, interactive programs that supp...
Noninterference is the strong information-security property that a program does not leak secrets thr...
Noninterference is the strong information-security property that a program does not leak secrets thr...
This thesis concerns the problem of complexity in operational semantics definitions. The appeal of m...
Simulation and formal verification are important complementary techniques necessary in high assuranc...
In game semantics and related approaches to programming language semantics, programs are modelled by...
International audienceThis paper proposes a new interpretation of the logical contents of programs i...
International audienceContext semantics is a tool inspired by Girard' s geometry of interaction. It ...
Choice trees have recently been introduced as a general structure for defining the semantics of prog...
International audienceGraphical depictions of distributed systems' behaviors in the form of Sequence...
International audienceThis paper presents a novel formal semantics, mechanized in Coq, for a large, ...
AbstractWe describe the current state of the design and implementation of Dops, a framework for Dete...
Interaction trees are a representation of effectful and reactive systemsdesigned to be implemented i...
Interaction trees are an active development in representing effectful and impure pro- grams in the C...
This paper presents a specification framework for monadic, recursive, interactive programs that supp...
This paper presents a specification framework for monadic, recursive, interactive programs that supp...
Noninterference is the strong information-security property that a program does not leak secrets thr...
Noninterference is the strong information-security property that a program does not leak secrets thr...
This thesis concerns the problem of complexity in operational semantics definitions. The appeal of m...
Simulation and formal verification are important complementary techniques necessary in high assuranc...
In game semantics and related approaches to programming language semantics, programs are modelled by...
International audienceThis paper proposes a new interpretation of the logical contents of programs i...
International audienceContext semantics is a tool inspired by Girard' s geometry of interaction. It ...
Choice trees have recently been introduced as a general structure for defining the semantics of prog...
International audienceGraphical depictions of distributed systems' behaviors in the form of Sequence...
International audienceThis paper presents a novel formal semantics, mechanized in Coq, for a large, ...
AbstractWe describe the current state of the design and implementation of Dops, a framework for Dete...