Article ID Journal Published Year Pages File Type
438674 Theoretical Computer Science 2007 11 Pages PDF
Abstract

The 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.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics