Download List

Projeto Descrição

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 agora também suporta Z3 prova reconstrução para objetivos que envolvem palavras de largura fixa e uma tradução de HOL em formato SMT-LIB 2. HolQbfLib suporta a verificação de validade e invalidade dos certificados para 2.02 Squolem. wordsSyntax.mk_word_replicate calcula a largura da palavra resultante quando aplicado a um numeral e uma palavra de largura fixa. O sistema oferece suporte a sintaxe para frações decimais. Essa sintaxe mapas para termos de divisão da forma n / m 10. No núcleo do sistema, essa sintaxe é habilitada para as reais, racionais e complexas teorias.
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

A biblioteca HolSmtLib agora suporta a reconstrução de prova para o Z3 solver SMT. Muitas variáveis de tipo podem agora ser analisado e impressos como minúsculas letras gregas. reescreve Bounded funcionar melhor. Simplificação dos termos que envolvem o operador EL é melhor. Melhor suporte para as operações de bolsa. Sintaxe atualizações para coisas como o conjunto universal. Outras pequenas melhorias e correções.
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

Existe agora um Poly / ML implementação de HOL4 disponível para usuários em plataformas diferentes do Windows. A sobrecarga pode agora alvo "padrões sintático". A: tipo de cadeia agora é um alias para: Lista de char. Tipos de agora pode ser numerais. O produto cartesiano finito "matriz" do tipo podem agora ser escritas com colchetes. wordsLib agora suporta avaliação sobre os não-palavra-padrão tamanhos. Suporte para Unicode foi adicionado. Suporte para árvores Patricia foi adicionado. Muitas outras melhorias e correções foram feitas.
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

Novo conjunto de notação compreensão foi adicionado. SML notação seqüência foi adicionado. Apoio ao editor XEmacs foi adicionado. Processo expressões podem agora incluir literais como padrões. Definições indutivas são feitas em relação a um monoset variados. Tipos que usar padrões abreviado, são impressos de forma abreviada. Suporte para números racionais e inteiros de comprimento fixo foi adicionado. Problemas que impediram que alguns componentes da compilação em GCC 4 foram corrigidos. Normalização em números naturais e inteiros foi corrigido. Manipulação de strings vazias foi corrigido.
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 versão adiciona teorias da co-indutivo (possivelmente infinito) caminhos de transição rotulados em pathTheory, e de triagem e permutações lista sortingTheory. Ele adiciona uma tática nova prova de primeira ordem (chamado METIS_TAC) que utiliza uma resolução ordenada e paramodulation, e uma "ferramenta boolification", que define automaticamente as funções que tipos de dados de mapa para boolean vetores. Muitas extensões, correções de bugs e incompatibilidades para trá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