Nous étudions ici la génération de programmes certifiés corrects par construction. Ces programmes sont obtenus en extrayant l'information pertinente de preuves constructives réalisées dans l'assistant de preuves Coq.Une telle traduction, ou "extraction", des preuves constructives en programmes fonctionnels n'est pas nouvelle, elle correspond à unisomorphisme bien connu sous le nom de Curry-Howard. Et l'assistant Coq comporte depuis longtemps un tel outil d'extraction. Mais l'outil précédent présentait d'importantes limitations. Certaines preuves Coq étaient ainsi hors de son champ d'application, alors que d'autres engendraient des programmes incorrects.Afin de résoudre ces limitations, nous avons effectué une refonte complète de l'extractio...