Download List

Descripción del Proyecto

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.

System Requirements

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 ahora también soporta Z3 prueba reconstrucción de objetivos que implican palabras de ancho fijo y una traducción de HOL en formato 2 SMT-LIB. HolQbfLib soporta comprobando la validez y nulidad de los certificados de Squolem 2.02. wordsSyntax.mk_word_replicate calcula el ancho de la palabra resultante cuando se aplica a un número y una palabra de ancho fijo. El sistema admite la sintaxis de fracciones decimales. Esta sintaxis asigna a los términos de la División de la forma n / m 10. En el núcleo del sistema, esta sintaxis está habilitada para las teorías reales, racionales y complejas.
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 biblioteca HolSmtLib ahora apoya la reconstrucción de la prueba para el Z3 solucionador de SMT. Muchas variables de tipo ahora se puede analizar e impreso en letras minúsculas griegas. reescribe Limitado trabajar mejor. La simplificación de los términos que considera el operador es EL mejor. Mejorado el soporte para las operaciones de bolsa. actualizaciones de sintaxis para cosas como el conjunto universal. Otras pequeñas mejoras y correcciones de errores.
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

Ahora hay una aplicación / Poly ML de HOL4 disponible para los usuarios en otras plataformas de Windows. La sobrecarga puede ahora meta "patrones sintácticos". El: tipo de cadena es ahora un alias para: lista de char. Tipos de ahora pueden ser números. El producto cartesiano finito "matriz" de tipo ahora puede ser escrito entre corchetes. wordsLib ahora es compatible con la evaluación sobre los no-palabra estándar de tamaños. Soporte para Unicode se ha añadido. Apoyo para los árboles de Patricia fue añadida. Muchas otras mejoras y correcciones de errores se hicieron.
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

Nuevo conjunto de notación comprensión de esta. Notación de cadena LME fue añadida. Apoyo para el editor XEmacs fue añadida. Expresiones asunto ahora puede incluir literales como patrones. Definiciones inductivo ahora se hacen con respecto a un monoset variables. Los tipos que los patrones de uso abreviado se imprimen en forma abreviada. Apoyo a los números racionales y enteros de longitud fija se añadió. Los errores que impidieron a algunos componentes de la compilación con GCC 4 se fija. Normalización en los números naturales y los enteros se ha fijado. Manejo de cadenas vacías fue corregido.
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

Esta versión incluye las teorías de la co-inductivos (posiblemente infinito) rutas de transición etiquetados en pathTheory, y de la clasificación y permutaciones en la lista de sortingTheory. Se añade una nueva táctica de primer orden de la prueba (llamada METIS_TAC) que utiliza una resolución ordenada y paramodulation, y un "boolification 'herramienta que automáticamente define las funciones que los tipos de datos del mapa a booleano vectores. Muchas extensiones, soluciones a fallos, y las incompatibilidades hacia atrás.
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