AbstractThe realization of inference rules as the primitive operations of a type “theorem” in a type-safe programming language that has so well served LCF and its descendants may, it is suggested, be of interest aside from any immediate context of theorem proving or hardware or software verification. Using the general “conversions” introduced by Paulson, a couple of simple programming exercises with theorem data, imitative of list processing, are presented. An example of a potentially useful notational definition in the HOL object language is given as an application
This paper addresses the question of how to extend OCaml’s Hindley-Milner type system with types ind...
The goals of the project described in this thesis are twofold. First, we wanted to demonstrate that ...
Modern functional programming languages, such as Haskell or OCaml, use sophisticated forms of type i...
AbstractThe realization of inference rules as the primitive operations of a type “theorem” in a type...
This paper describes the core of an interactive theorem prover, "HOL Light", and a derivat...
The focus of this lecture series will be HOL, Church's higher-order logic, which is the core of...
Logic programming languages have many characteristics that indicate that they should serve as good i...
We present a proof-of-concept prototype of a (constructive variant of an) HOL interactive theorem pr...
this paper is to investigate the impact on the design of a programming language of tight integration...
Abstract. Reducing the distance between informal and formal proofs in interactive theorem proving is...
Since logic programming systems directly implement search and unification and since these operations...
In this paper we describe an environment for reasoning about the reals which combines the rigour of ...
Analysis and transformation techniques developed for logic programming can be successfully applied t...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
This paper addresses the question of how to extend OCaml’s Hindley-Milner type system with types ind...
This paper addresses the question of how to extend OCaml’s Hindley-Milner type system with types ind...
The goals of the project described in this thesis are twofold. First, we wanted to demonstrate that ...
Modern functional programming languages, such as Haskell or OCaml, use sophisticated forms of type i...
AbstractThe realization of inference rules as the primitive operations of a type “theorem” in a type...
This paper describes the core of an interactive theorem prover, "HOL Light", and a derivat...
The focus of this lecture series will be HOL, Church's higher-order logic, which is the core of...
Logic programming languages have many characteristics that indicate that they should serve as good i...
We present a proof-of-concept prototype of a (constructive variant of an) HOL interactive theorem pr...
this paper is to investigate the impact on the design of a programming language of tight integration...
Abstract. Reducing the distance between informal and formal proofs in interactive theorem proving is...
Since logic programming systems directly implement search and unification and since these operations...
In this paper we describe an environment for reasoning about the reals which combines the rigour of ...
Analysis and transformation techniques developed for logic programming can be successfully applied t...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
This paper addresses the question of how to extend OCaml’s Hindley-Milner type system with types ind...
This paper addresses the question of how to extend OCaml’s Hindley-Milner type system with types ind...
The goals of the project described in this thesis are twofold. First, we wanted to demonstrate that ...
Modern functional programming languages, such as Haskell or OCaml, use sophisticated forms of type i...