Under the supervision of Frédéric Blanqui and Gilles Dowek.
The broad topic is the translation of PVS specifications and proofs into the λΠ calculus modulo theory.
PVS is a an environment made of a theorem prover, a type checker and a parser which allows to develop specifications and prove them. It has been used by the NASA (see https://shemesh.larc.nasa.gov/fm/fm-pvs.html), Fujitsu &c. In particular, it implements predicate sub-typing, which allows to write concise specifications and provides a rich type system.
λΠ calculus modulo extends λ calculus with
Pragmatically, the target of the translation is Dedukti, our implementation of the λΠ calculus modulo in OCaml.
An automatic translator is being developed. At the date of writing (August 2020), we translate 120kb of PVS’ standard library.
At ENS Paris-Saclay in L3 and M1.
Pour que l’utilisateur user
se connecte à la machine n
de la salle 1S53,
ssh -AX n.dptinfo.ens-cachan.fr -J user@ssh.dptinfo.ens-paris-saclay.fr
Il est probable que vous ayez à rentrer 2 fois votre mot de passe. Pour s’éviter ça, mettez en place des clefs SSH.
dynarray.h
~/.emacs.d/
(ne pas oublier de lancer opam user-setup install
après avoir placé le fichier). Ce fichier utilise le gestionnaire de paquets straight.el qui permet une configuration déclarative (donc il suffit de mettre le fichier au bon endroit et de lancer emacs; ce sera emacs qui installera tous les paquets)Le manuel Unix/Linux est une ressource inestimable pour ces TPs. Une question sur fork
?
apropos fork
> fork (2) - create a child process
> ...
man -s 2 fork
On peut aussi regarder les pages de manuel
gnuplot julia.p
et un fichier julia.dat
contenant les données),julia.p
Pour tracer le contenu d’un fichier julia.dat
, se trouvant dans le même fichier que julia.p
: gnuplot julia.p
,ring.tar.gz
,mwc.tgz
.Homework, deadline: 2020-11-02, 12:00 GMT+01
gabriel 🧶 hondet ✨ lsv 🧶 fr
Mastodon
GPG fingerprint: E5EA DC25 705C 8DDD CFD4 5700 31BC 8105 F659 D425