Génération de Prouveurs Automatiques de

il y a 3 semaines


Montpellier, France Université de Montpellier Temps plein

**Génération de prouveurs automatiques de théorèmes // Generation of Automated Theorem Provers**:

- Réf
- **ABG-112828**

**ADUM-48514**
- Sujet de Thèse- 03/04/2023- Contrat doctoral- Université de Montpellier- Lieu de travail- Montpellier cedex 5 - France- Intitulé du sujet- Génération de prouveurs automatiques de théorèmes // Generation of Automated Theorem Provers- Mots clés- Preuve automatique de théorèmes, Génération de programmes, Programmation déclarative, Méta-programmation, Logique
- Automated Proof of Theorems, Generation of Programs, Declarative Programming, Meta-Programming, Logic**Description du sujet**:
- La thèse proposée vise à concevoir une méthode pour faciliter le développement de programmes de preuve automatique. La base de cette méthode sera un langage formel permettant de décrire les règles d’inférences d’un calcul, dans un style déclaratif proche de celui des manuels de logique. À partir de cette description d’un calcul, on générera automatiquement le code nécessaire pour obtenir un prouveur exécutable.
- Le langage de description devra permettre la définition de la syntaxe de différentes logiques (logique du premier ordre, d’ordre supérieur, logiques modales, etc.) ainsi que de règles d’inférences sur les formules de ces logiques, en particulier des règles adaptées à la preuve automatique (avec par exemple des restrictions d’ordre, de sélection de littéraux, etc). Cette définition servira à générer plusieurs composants logiciels tels qu’un analyseur syntaxique, un pretty-printer, mais surtout un programme de preuve basé sur le principe de la saturation [10]. Afin de faciliter une définition concise et abstraite des règles d’inférence, le langage devra intégrer des notions sur les termes, telles que l’unification syntaxique. Pour permettre une bonne performance, le programme généré devra utiliser des techniques algorithmiques établies, par exemple l’indexation de termes. Outre l’abstraction, une telle approche de génération de programmes facilitera aussi d’autres bonnes pratiques de génie logiciel : modularité, réutilisabilité, ou encore séparation des préoccupations.
- Travaux connexes
- Le projet proposé dans cette thèse s’inscrit dans la lignée de travaux sur la génération de prouveurs. Ces travaux prennent généralement comme entrée un système d’inférence pour obtenir un prouveur, utilisant par exemple la méthode des tableaux [1, 5, 9], ou une réduction à SAT [11]. Une autre approche consiste à utiliser la programmation logique comme un cadre de méta-programmation pour la preuve automatique en logique du premier ordre [2, 7]. L’approche proposée ici se veut indépendante de la logique ciblée. Concernant la technique de preuve mise en œuvre, le prouveur généré utilisera la preuve par saturation, une technique très efficace et qui jusqu’ici n’a pas été utilisée dans le cadre de la génération de prouveurs automatiques.
- Certains outils existants permettent de spécifier des systèmes de preuve, de les utiliser interactivement et d’analyser certaines de leur méta-propriétés [4, 8], sans se concentrer sur la preuve automatique.
- Au vu des objectifs affichés, le langage de description partagera des traits communs à la programmation logique, à la programmation fonctionnelle (notamment le filtrage par motif [6], un problème lié à celui de l’unification syntaxique), mais aussi à la programmation ensembliste [3].
- Méthode
- Les étapes initiales prévues de la thèse sont:

- 1. étude comparative des différentes techniques de description formelles ou semi-formelles de systèmes d’inférences (par exemple [1, 4, 5, 8, 9, 11]) ;
- 2. définition des fonctionnalités nécessaires pour permettre la définition déclarative de règles d’inférences, et suffisantes pour décrire les principales familles de calculs (résolution, superposition, etc.) ;
- 3. définition d’une syntaxe et sémantique pour le langage de description ;
- 4. implémentation d’un compilateur permettant de produire un prouveur automatique à partir d’une description des règles d’inférence ;
- 5. évaluation expérimentale de la performance des programmes générés.
The proposed thesis aims at designing a method to facilitate the development of automated proof programs. The basis of this method will be a formal language to describe the inference rules of a calculus, in a declarative style close to that of logic textbooks. From this description of a calculus, we will automatically generate the code necessary to obtain an executable prover.
- The description language will have to allow the definition of the syntax of different logics (first-order logic, higher-order logic, modal logics, etc.) as well as inference rules on the formulas of these logics, in particular rules adapted to automated proof (with for example restrictions of order, selection of literals, etc.).



  • Montpellier, France Record Portes Automatiques Temps plein

    **Chez Record, les portes sont toujours ouvertes pour nos futur(e)s talents !** Vous nous connaissez peut-être sans le savoir. Nous nous sommes déjà rencontrés au moment de rentrer dans un centre commercial, à l’aéroport ou chez l’artisan près de chez vous. En quelques chiffres: - N°1 français de la porte automatique (fabrication française,...


  • Montpellier, France LE MERCATO DE L'EMPLOI Temps plein

    À propos de nousNotre client, filiale d’un grand Groupe français de la construction est reconnu dans tous les domaines du Génie Civil : ouvrages d'art, infrastructures linéaires et terrassement, travaux souterrains, génie civil industriel et nucléaire, barrages, environnement et génie urbain et écologique. Ses collaborateurs œuvrent en France et...


  • Montpellier, Occitanie, France LE MERCATO DE L'EMPLOI Temps plein

    Quelles sont les missions ?Dans le cadre d'un remplacement pour donner suite à un départ à la retraite, la société recherche pour cette agence un DIRECTEUR GRANDS TRAVAUX GC (H/F).Rattaché au Chef d'exploitation de l'agence montpelliéraine, votre fonction est de prendre en charge plusieurs chantiers multi-métiers (tramway, VRD...) ou de type ouvrage...


  • Montpellier, France LE MERCATO DE L'EMPLOI Temps plein

    Poste : Dans le cadre d'un remplacement pour donner suite à un départ à la retraite, la société recherche pour cette agence un  DIRECTEUR GRANDS TRAVAUX GC (H/F).Rattaché au Chef d'exploitation de l'agence montpelliéraine, votre fonction est de prendre en charge plusieurs chantiers multi-métiers (tramway, VRD...) ou de...


  • Montpellier, Occitanie, France Mission Locale Jeunes de l'Agglomération de Montpellier Temps plein

    Le CCAS de Baillargues recherche volontaire afin d'effectuer des activités d'animation au sein de l'EHPAD Louis Laget. LES ACTIVITÉS :Être à l'écoute des personnes âgées et favoriser les échanges lors de visites dans les chambresAccompagnement à l'utilisation de la tablette et au lien avec les famillesStimuler et accompagner les personnes lors de...


  • Montpellier, France UNIVERSITE DE MONTPELLIER Temps plein

    Descriptif du poste - Mission principale : La personne (H/F) recrutée est affectée sur le plateau GenSeq. Elle exerce les fonctions de responsable opérationnel pour le compte du plateau, sous la responsabilité du responsable scientifique actuel du plateau. Sa mission est d'assurer le bon fonctionnement et le développement du plateau GenSeq et de mettre...


  • Montpellier, France Mission Locale Jeunes de l'Agglomération de Montpellier Temps plein

    En quelques Le CCAS de Baillargues recherche volontaire afin d'effectuer des activités d'animation au sein de l'EHPAD Louis Laget.Votre mission de Service CiviqueObjectifs volontaire aura pour mission de faciliter les échanges et les rencontres entre les jeunes et les personnes âgées.ActionsLES ACTI


  • Montpellier, France PC SOFT Temps plein

    Le poste : Au sein d'une équipe d'ingénieur développement du service qualité, vous participez à la conception et au développement du système de tests automatiques dédié à la validation des logiciels conçus et réalisés à PC SOFT. Vos principales missions : - Travailler en étroite collaboration avec l’équipe produit pour définir...


  • Montpellier, 34000, Occitanie, France Mission Locale Jeunes de l'Agglomération de Montpellier Temps plein

    En quelques Le CCAS de Baillargues recherche volontaire afin d'effectuer des activités d'animation au sein de l'EHPAD Louis Laget.Votre mission de Service CiviqueObjectifs volontaire aura pour mission de faciliter les échanges et les rencontres entre les jeunes et les personnes âgées.ActionsLES ACTI


  • Montpellier, Occitanie, France Mission Locale Jeunes de l'Agglomération de Montpellier Temps plein

    Volontariat auprès de l'association Génération Saalih au Sénégal, hébergement sur place, mission de 6 mois, 1 mois de préparation en septembre, 4 mois à Louga d'octobre à janvier et 1 mois de restitution en février Dans le cadre des activités de l'association Génération Saalih basée à Louga (à 200 km de Dakar, la capitale), vous et votre...


  • Montpellier, France Université de Montpellier Temps plein

    PlastiPrint est un projet de 2 ans financé par l'I-SITE MUSE de l’Université de Montpellier. Vous intégrerez l’équipe ePOP de l'UMR Ingénierie des Agropolymères et Technologie Emergentes, qui travaille depuis plus de 15 ans sur le développement de solutions d’emballage durables. **Site web**: **Poste et missions**: **Votre mission **:Vous...

  • Administrateur Système

    il y a 1 mois


    Montpellier, France CPAM DE L'HERAULT Temps plein

    **Administrateur système (H/F)**: - CDI - Montpellier - de 2 026 € à 3 502 € par mois - NIVEAU 5A - NVHADD87439 **CPAM DE L'HERAULT**: **Administrateur système **:niveau 5A de la convention collective des organismes de Sécurité Sociale **A propos de nous** **AGIR ENSEMBLE, PROTÉGER CHACUN : tel est notre engagement de service.** Au sein de la...


  • Montpellier, France UNIVERSITE DE MONTPELLIER Temps plein

    L'Université de Montpellier compte près de 49 000 étudiants et 4 800 personnels. Avec 17 UFR, Écoles et Instituts, elle couvre plusieurs champs disciplinaires : sciences et techniques, droit, économie, environnement, administration, gestion, médecine, pharmacie, activités physiques et sportives, biologie, informatique, sciences de l'éducation,...

  • Poseur Menuisier

    il y a 4 semaines


    Montpellier, France TAF INTERIM Temps plein

    Vous intégrez une entreprise conviviale avec des outils et équipements de dernière génération, en plein essor et apportez votre savoir-faire. Vos principales missions seront les suivantes: - Choisir les matériaux adaptés pour les fermetures de l'habitat (bois, PVC, aluminium) - Installer, poser les fermetures confectionnées par le menuisier...


  • Montpellier, France CAF de l'Hérault (RH) Temps plein

    La Caf de l’Hérault est un organisme de droit privé qui appartient à la branche Famille de laSécurité sociale. Nous comptons 807 salariés pour 301 181 allocataires, versons 1,65 milliardsd’euros de prestations légales et mettons en œuvre une action sociale familiale sur ledépartement de l’Hérault.Certifiés ISO et labellisé RSE, nous sommes...


  • Montpellier, France SERPE Temps plein

    Tu es passionné(e), tu as soif d’aventures, de nouveaux challenges ?- Tu souhaites être formé(e) en alternance dans une entreprise avec une grande expertise métier ?_ - Le groupe Serpe et son centre de formation, Serpe Formation, n’attendent que toi !_ - Nous recherchons_ un **Ouvrier paysagiste** (spécialisé(e) arrosage automatique) en Alternance...


  • Montpellier, France Pharmacie de l’Écluse - Apothical Bollène Temps plein

    Polyvalent.e et proactif.ve, vous êtes le référent des pharmaciens en back office (le back office, c'est l'espace de déballage et de stockage derrière le comptoir). Votre mission ? Les seconder dans toutes les tâches techniques nécessaires au bon fonctionnement de la pharmacie. **Nous comptons sur vous pour**: - réceptionner les commandes et...

  • Chargé D'affaires Elec H/ F

    il y a 4 semaines


    Montpellier, France LTd Temps plein

    **Présentation de l'agence**: Ltd compte 9 agences spécialisées en recrutement et en travail temporaire organisées par pôle d'expertise en Ingénierie, Encadrement BTP et Tertiaire Haut de Gamme - Fonctions Supports sur la France entière et à l’International. Ltd assure Qualité et Performance, fondé sur une procédure de recrutement rigoureuse et...


  • Montpellier, France Café de la Place Temps plein

    Le Bistrot le 5 est à la recherche de saisonniers : employés polyvalents en salle ou en cuisine. Nous recherchons des gens d'avril à fin septembre (dates modulables). Temps plein 39 heures ou partiel à pourvoir. Salaire à négocier selon expérience. Type d'emploi : Temps plein, CDD Durée du contrat : 6 mois Salaire : à partir de 1 925,00€ par...


  • Montpellier, France CAFE DE LA PLACE Temps plein

    Le CAFE DE LA PLACE est à la recherche de saisonniers : tout poste en salle ou en cuisine. Nous recherchons des gens d'avril à fin septembre (dates modulables). Temps plein 39 heures ou partiel à pourvoir. Base SMIC Hôtelier, salaire à négocier selon expérience. Type d'emploi : Temps plein, CDD Durée du contrat : 6 mois Salaire : à partir de 1...