Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Proof automation and type synthesis for set theory in the context of TLA+

View through CrossRef
Automatisation des preuves et synthèse des types pour la théorie des ensembles dans le contexte de TLA+ Cette thèse présente des techniques efficaces pour déléguer des obligations de preuves TLA+ dans des démonstrateurs automatiques basées sur la logique du premier ordre non-sortée et multi-sortée. TLA+ est un langage formel pour la spécification et vérification des systèmes concurrents et distribués. Sa partie non-temporelle basée sur une variante de la théorie des ensembles Zermelo-Fraenkel permet de définir des structures de données. Le système de preuves TLAPS pour TLA+ est un environnement de preuve interactif dans lequel les utilisateurs peuvent vérifier de manière déductive des propriétés de sûreté sur des spécifications TLA+. TLAPS est un assistant de preuve qui repose sur les utilisateurs pour guider l’effort de preuve, il permet de générer des obligations de preuve puis les transmet aux vérificateurs d’arrière-plan pour atteindre un niveau satisfaisant d’automatisation. Nous avons développé un nouveau démonstrateur d’arrière-plan qui intègre correctement dans TLAPS des vérificateurs externes automatisés, en particulier, des systèmes ATP et solveurs SMT. Deux principales composantes constituent ainsi la base formelle pour la mise en oeuvre de ce nouveau vérificateur. Le premier est un cadre de traduction générique qui permet de raccorder à TLAPS tout démonstrateur automatisé supportant les formats standards TPTP/ FOF ou SMT-LIB/AUFLIA. Afin de coder les expressions d’ordre supérieur, tels que les ensembles par compréhension ou des fonctions totales avec des domaines, la traduction de la logique du premier ordre repose sur des techniques de réécriture couplées à une méthode par abstraction. Les théories sortées telles que l’arithmétique linéaire sont intégrés par injection dans la logique multi-sortée. La deuxième composante est un algorithme pour la synthèse des types dans les formules (non-typées) TLA+. L’algorithme, qui est basé sur la résolution des contraintes, met en oeuvre un système de type avec types élémentaires, similaires à ceux de la logique multi-sortée, et une extension avec des types dépendants et par raffinement. Les informations de type obtenues sont ensuite implicitement exploitées afin d’améliorer la traduction. Cette approche a pu être validé empiriquement permettant de démontrer que les vérificateurs ATP/SMT augmentent de manière significative le développement des preuves dans TLAPS
Agence Bibliographique de l'Enseignement Supérieur
Title: Proof automation and type synthesis for set theory in the context of TLA+
Description:
Automatisation des preuves et synthèse des types pour la théorie des ensembles dans le contexte de TLA+ Cette thèse présente des techniques efficaces pour déléguer des obligations de preuves TLA+ dans des démonstrateurs automatiques basées sur la logique du premier ordre non-sortée et multi-sortée.
TLA+ est un langage formel pour la spécification et vérification des systèmes concurrents et distribués.
Sa partie non-temporelle basée sur une variante de la théorie des ensembles Zermelo-Fraenkel permet de définir des structures de données.
Le système de preuves TLAPS pour TLA+ est un environnement de preuve interactif dans lequel les utilisateurs peuvent vérifier de manière déductive des propriétés de sûreté sur des spécifications TLA+.
TLAPS est un assistant de preuve qui repose sur les utilisateurs pour guider l’effort de preuve, il permet de générer des obligations de preuve puis les transmet aux vérificateurs d’arrière-plan pour atteindre un niveau satisfaisant d’automatisation.
Nous avons développé un nouveau démonstrateur d’arrière-plan qui intègre correctement dans TLAPS des vérificateurs externes automatisés, en particulier, des systèmes ATP et solveurs SMT.
Deux principales composantes constituent ainsi la base formelle pour la mise en oeuvre de ce nouveau vérificateur.
Le premier est un cadre de traduction générique qui permet de raccorder à TLAPS tout démonstrateur automatisé supportant les formats standards TPTP/ FOF ou SMT-LIB/AUFLIA.
Afin de coder les expressions d’ordre supérieur, tels que les ensembles par compréhension ou des fonctions totales avec des domaines, la traduction de la logique du premier ordre repose sur des techniques de réécriture couplées à une méthode par abstraction.
Les théories sortées telles que l’arithmétique linéaire sont intégrés par injection dans la logique multi-sortée.
La deuxième composante est un algorithme pour la synthèse des types dans les formules (non-typées) TLA+.
L’algorithme, qui est basé sur la résolution des contraintes, met en oeuvre un système de type avec types élémentaires, similaires à ceux de la logique multi-sortée, et une extension avec des types dépendants et par raffinement.
Les informations de type obtenues sont ensuite implicitement exploitées afin d’améliorer la traduction.
Cette approche a pu être validé empiriquement permettant de démontrer que les vérificateurs ATP/SMT augmentent de manière significative le développement des preuves dans TLAPS.

Related Results

Eksplorasi Tanah Liat Alternatif Menerusi Adaptasi Bentuk Tembikar Warisan Melayu
Eksplorasi Tanah Liat Alternatif Menerusi Adaptasi Bentuk Tembikar Warisan Melayu
Kajian ini bertujuan untuk mengenal pasti kebolehkerjaan Model Praktis Studio Seramik (MPSS) terhadap penggunaan tanah liat alternatif (TLA) sebagai salah satu alat untuk mengekalk...
A STUDY ON THE IMPACT OF MARKETING AUTOMATION ADOPTION
A STUDY ON THE IMPACT OF MARKETING AUTOMATION ADOPTION
Marketing automation adoption refers to the process of implementing and using marketing automation technology to streamline, automate, and measure marketing tasks and workflows. It...
An Evaluation of the Viscoelastic Performance of Polystyrene Modified Asphaltic Binders
An Evaluation of the Viscoelastic Performance of Polystyrene Modified Asphaltic Binders
The addition of waste Polystyrene to Trinidad Lake Asphalt (TLA) and Trinidad Petroleum Bitumen (TPB) resulted in variations in the rheological properties of the modified blends as...
Network Automation
Network Automation
Purpose: The article "Network Automation in the Contemporary Economy" explores the concepts and methods of effective network management. The application stack, Jinja template engin...
Current State of Laboratory Automation in Clinical Microbiology Laboratory
Current State of Laboratory Automation in Clinical Microbiology Laboratory
Abstract Background Although it has been 30 years since the first automation systems were introduced in the microbiology ...
A conceptual framework for automation disengagements
A conceptual framework for automation disengagements
AbstractA better understanding of automation disengagements can lead to improved safety and efficiency of automated systems. This study investigates the factors contributing to aut...
On free proof and regulated proof
On free proof and regulated proof
Free proof and regulated proof are two basic modes of judicial proof. The system of ‘legal proof’ established in France in the 16th century is a classical model of regulated proof....

Back to Top