Montrer l'équivalence de définitions de types et de fonctions automatiquement // Proving the equivalence of type and function definitions automatically
ABG-127204
ADUM-59902 |
Thesis topic | |
2024-11-26 |
Université Paris-Saclay GS Informatique et sciences du numérique
GIF-SUR-YVETTE - France
Montrer l'équivalence de définitions de types et de fonctions automatiquement // Proving the equivalence of type and function definitions automatically
preuve formelle, traduction de preuves, démonstration automatique, isomorphismes de type, égalité de fonctions, interopérabilité
formal proof, proof translation, automation, type isomorphisms, functional equality, interoperability
formal proof, proof translation, automation, type isomorphisms, functional equality, interoperability
Topic description
Les preuves formelles sont utilisées en mathématiques mais aussi dans l'industrie pour certifier la correction de protocoles, de programmes et de matériel. L'interopérabilité est une fonctionnalité très importante en informatique et en ingénierie pour éviter la duplication inutile du travail et augmenter la sécurité. Malheureusement, l'interopérabilité entre les systèmes de preuve n'est pas bien développée.
Lors de la traduction des définitions et des preuves d'un système à un autre, l'une des difficultés est d'obtenir quelque chose de facilement utilisable dans le système cible. À cette fin, il est nécessaire d'aligner les définitions du système source avec celles déjà définies dans le système cible.
L'objectif de ce projet est de développer des tactiques de preuve pour prouver formellement dans un assistant à la preuve que deux types sont isomorphes et que deux fonctions sont égales, de sorte qu'on puisse remplacer un type par un autre, et une fonction par une autre.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Formal proofs are used in mathematics but also in the industry for certifying the correctness of protocols, software and hardware. Interoperability is a very important feature in computer science and engineering to avoid useless work duplication and increase safety. Unfortunately, interoperability between proof systems is not well developed.
When translating definitions and proofs from one system to another one, one difficulty is to get something readily usable in the target system. To this end, it is necessary to align the definitions of the source system with those already defined in the target system.
The goal of this project is to develop proof tactics to formally prove in a proof assistant that two types are isomorphic, and that two functions are equal, so that one can replace one by the other.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Début de la thèse : 01/10/2025
WEB : https://blanqui.gitlabpages.inria.fr/equiv.html
Lors de la traduction des définitions et des preuves d'un système à un autre, l'une des difficultés est d'obtenir quelque chose de facilement utilisable dans le système cible. À cette fin, il est nécessaire d'aligner les définitions du système source avec celles déjà définies dans le système cible.
L'objectif de ce projet est de développer des tactiques de preuve pour prouver formellement dans un assistant à la preuve que deux types sont isomorphes et que deux fonctions sont égales, de sorte qu'on puisse remplacer un type par un autre, et une fonction par une autre.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Formal proofs are used in mathematics but also in the industry for certifying the correctness of protocols, software and hardware. Interoperability is a very important feature in computer science and engineering to avoid useless work duplication and increase safety. Unfortunately, interoperability between proof systems is not well developed.
When translating definitions and proofs from one system to another one, one difficulty is to get something readily usable in the target system. To this end, it is necessary to align the definitions of the source system with those already defined in the target system.
The goal of this project is to develop proof tactics to formally prove in a proof assistant that two types are isomorphic, and that two functions are equal, so that one can replace one by the other.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Début de la thèse : 01/10/2025
WEB : https://blanqui.gitlabpages.inria.fr/equiv.html
Funding category
Funding further details
Contrats ED : Programme blanc GS-ISN*Financement de l'INRIA*Programme pour normalien (hors ENS Paris-Saclay) et polytechnicien*Programme pour normalien ENS Paris-Saclay
Presentation of host institution and host laboratory
Université Paris-Saclay GS Informatique et sciences du numérique
Institution awarding doctoral degree
Université Paris-Saclay GS Informatique et sciences du numérique
Graduate school
580 Sciences et Technologies de l'Information et de la Communication
Candidate's profile
Formation en logique. Expérience avec un assistant de preuve.
Background in logic. Experience with some proof assistant.
Background in logic. Experience with some proof assistant.
2025-09-01
Apply
Close
Vous avez déjà un compte ?
Nouvel utilisateur ?
More information about ABG?
Get ABG’s monthly newsletters including news, job offers, grants & fellowships and a selection of relevant events…
Discover our members
Groupe AFNOR - Association française de normalisation
Ifremer
ANRT
MabDesign
TotalEnergies
ADEME
Généthon
PhDOOC
Tecknowmetrix
Aérocentre, Pôle d'excellence régional
SUEZ
MabDesign
ONERA - The French Aerospace Lab
CESI
Nokia Bell Labs France
Laboratoire National de Métrologie et d'Essais - LNE
Institut Sup'biotech de Paris
CASDEN
ASNR - Autorité de sûreté nucléaire et de radioprotection - Siège