Ludovic Henrio
Mechanised Formalisation in Isabelle/HOL
You will find here the source files for a
few mechanised theories done in Isabelle/HOL. Some of the source files
necessitate to run an old version of the Isabelle/HOL theorem prover,
because unfortunately Isabelle does not necessarily ensure backward
compatibility.
Object calculus Formalisation
Written with Florian
Kammüller, a formalisation of multi-active objects (published in
COORDINATION'13)
Together with Florian
Kammüller, Bianca Lutz and Henry
Sudhof, we developped the following Isabelle theory for mechanizing
the reasoning on (distributed) objects, here are several versions:
- ASPfun with
typing, i.e. a functional distributed object calculus, with a
typing theory, the main features present in this file are (Necessitates
Isabelle 2008, that can be found
there):
- Each method now has a second parameter
- Definition of futures, active objects, requests, ...
- Properties of the calculus: well-formed configurations and absence
of cycles
- typing comes with subject-reduction and progress
- Includes a proof that sigma-calculus (with the second parameter)
is confluent
[10/2010] A
formalisation with Locally nameless technique is available (in Isabelle
2009)
Component Model Formalisation
The objective of this formalisation is to
provide a framework for reasoning on distributed component models,
component configuration, components at runtime, and futures. Participants
to this formalisation were:
Muhammad
Khan,
Florian
Kammüller, and
Ludovic Henrio
Algorithms for Distributed Systems
Previous Works