# MechaTez: But du Stage Ce stage s'intègre au projet MechaTez, une bibliothèque FreeSpec dédiée à Tezos; FreeSpec étant une bibliothèque de vérification développée par Thomas durant sa thèse avec le soutien de Yann. Le but du stage est d'appliquer Mechatez à un cas d'utilisation concret (typiquement, du code _critique_ du protocole économique de `tezos`) afin d'évaluer sa pertinence dans toute la chaine de vérification d'une "feature" du protocole. On essaie donc d'utiliser MechaTez pour accomplir les étapes suivantes: 1. **comprendre** le code d'origine. 2. **spécifier** formellement la fonctionnalité et axiomatiser des hypothèses. 3. (re)**implémenter** le code d'origine en Coq. 4. **extraire** le code en OCaml pour l'intégrer dans la base de code de Tezos. 5. **comparer** le code généré avec le code d'origine. Par exemple, on envisage de vérifier une librairie de skip-list codée en OCaml et utilisée par les SCORUs. *contribution possible à *FreeSpec* et *coqffi* *[mechatez-tm-traces](https://gitlab.com/nomadic-labs/tezos/-/tree/lthms@mechatez-tm-traces)