Télécharger la liste

Description du projet

Higher Order Logic (HOL) is a programming environment in which theorems can be proved and proof tools implemented. Built-in decision procedures and theorem provers can automatically establish many simple theorems. An Oracle mechanism gives access to external programs such as SAT and BDD engines. HOL 4 is particularly suitable as a platform for implementing combinations of deduction, execution, and property checking.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-07-28 13:51
7

HolSmtLib supporte maintenant aussi reconstruction preuve Z3 pour objectifs qui impliquent des mots de longueur fixe et une traduction de HOL format SMT-LIB 2. HolQbfLib prend en charge la vérification de validité et d'annulation des certificats pour Squolem 2.02. wordsSyntax.mk_word_replicate calcule la largeur de la parole qui en résulte lorsqu'elle est appliquée à un chiffre et un mot de largeur fixe. Le système prend en charge la syntaxe pour les fractions décimales. Cette syntaxe correspond au mandat de la division de la forme n / 10 m. Dans le coeur du système, cette syntaxe est activée pour les théories réels, rationnels et complexes.
Tags: Enhancements, Bugfixes, Stable
HolSmtLib now also supports Z3 proof reconstruction for goals that involve fixed-width words and a translation from HOL into SMT-LIB 2 format. HolQbfLib supports checking for both validity and invalidity of certificates for Squolem 2.02. wordsSyntax.mk_word_replicate computes the width of the resulting word when applied to a numeral and a fixed-width word. The system supports syntax for decimal fractions. This syntax maps to division terms of the form n / 10m. In the core system, this syntax is enabled for the real, rational, and complex theories.

2011-01-04 10:29
6

La bibliothèque prend désormais en charge la reconstruction HolSmtLib preuve pour le Z3 solveur SMT. Beaucoup de variables de type peuvent maintenant être analysé et imprimé en lettres minuscules grecques. réécrit bornée mieux travailler. Simplification des termes impliquant l'opérateur EL, c'est mieux. Amélioration du support pour les opérations de sac. mises à jour de syntaxe pour des choses comme l'ensemble universel. D'autres améliorations mineures et corrections de bugs.
The HolSmtLib library now supports proof reconstruction for the SMT solver Z3. Many type variables can now be parsed and printed as lower-case Greek letters. Bounded rewrites work better. Simplification of terms involving the EL operator is better. Improved support for bag operations. Syntax updates for things like the universal set. Other minor enhancements and bugfixes.

2009-07-17 20:22
5

Il ya maintenant un / Poly mise en œuvre de ML HOL4 disponible pour les utilisateurs sur des plateformes autres que Windows. La surcharge peut désormais cibler "la structure syntaxique". : Le type de chaîne est désormais un alias pour: char list. Types peuvent maintenant être des chiffres. Le produit cartésien fini "tableau" type peut maintenant être écrite avec des crochets. wordsLib prend désormais en charge l'évaluation par rapport aux non-standard de Word-tailles. Support d'Unicode a été ajouté. Support pour les arbres de Patricia a été ajouté. De nombreuses autres améliorations et corrections d'erreurs ont été faites.
Tags: Enhancements, Bugfixes, Poly/ML, Unicode
There is now a Poly/ML implementation of HOL4 available for users on platforms other than Windows. Overloading can now target "syntactic patterns". The :string type is now an alias for :char list. Types can now be numerals. The finite cartesian product "array" type can now be written with square brackets. wordsLib now supports evaluation over non-standard word-sizes. Support for Unicode was added. Support for Patricia trees was added. Many other enhancements and bugfixes were made.

2007-01-14 12:00
4

Nouvel ensemble de notation de compréhension a été ajouté. LMS notation chaîne a été ajoutée. Soutien à l'éditeur XEmacs a été ajouté. Les expressions CASE mai maintenant inclure les littéraux comme modèles. Définitions inductives sont maintenant faites par rapport à un monoset variables. Les types qui schémas d'utilisation des abrégés sont imprimés sous forme abrégée. Soutien aux nombres rationnels et les entiers de longueur fixe a été ajouté. Bugs qui empêchaient certains composants provenant de compilation sous GCC 4 ont été corrigés. Normalisation en nombres naturels et les nombres entiers a été fixée. Manipulation de chaînes vides a été fixée.
Tags: Major feature enhancements
New set comprehension notation was added. SML
string notation was added. Support for the XEmacs
editor was added. Case expressions may now include
literals as patterns. Inductive definitions are
now made with respect to a varying monoset. Types
that use abbreviated patterns are printed in
abbreviated form. Support for rational numbers and
fixed-length integers was added. Bugs that
prevented some components from compiling under GCC
4 were fixed. Normalization in natural numbers and
integers was fixed. Handling of empty strings was
fixed.

2006-01-30 05:15
3

Cette version ajoute la théorie de la co-inductifs (éventuellement infinie) voies de transition étiquetés pathTheory, et de tri et de permutations liste dans sortingTheory. Il ajoute un nouveau premier tactique preuve ordre (appelées METIS_TAC) qui utilise une résolution ordonnée et paramodulation, et un «boolification 'outil qui définit automatiquement les fonctions que les types de données cartographiques en booléen vecteurs. De nombreuses extensions, corrections de bugs, et les incompatibilités en arrière.
Tags: Major feature enhancements
This release adds theories of co-inductive (possibly infinite) labelled transition paths in pathTheory, and of sorting and list permutations in sortingTheory. It adds a new first-order proof tactic (called METIS_TAC) that uses an ordered resolution and paramodulation, and a 'boolification' tool that automatically defines functions that map data types to boolean vectors. Many extensions, bugfixes, and backwards incompatibilities.

Project Resources