Executing higher order logic

Stefan Berghofer, Tobias Nipkow

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

65 Scopus citations

Abstract

We report on the design of a prototyping component for the theorem prover Isabelle/HOL. Specifications consisting of datatypes, recursive functions and inductive definitions are compiled into a functional program. Functions and inductively defined relations can be mixed. Inductive definitions must be such that they can be executed in Prolog style but requiring only matching rather than unification. This restriction is enforced by a mode analysis. Tail recursive partial functions can be defined and executed with the help of a while combinator.

Original languageEnglish
Title of host publicationTypes for Proofs and Programs - International Workshop, TYPES 2000, Selected Papers
EditorsPaul Callaghan, Zhaohui Luo, James McKinna, Robert Pollack, Robert Pollack
PublisherSpringer Verlag
Pages24-40
Number of pages17
ISBN (Print)3540432876, 9783540432876
DOIs
StatePublished - 2002
Event1st Annual Workshop of the TYPES Working Group on Computer-Assisted Reasoning Based on Type Theory, TYPES 2000 - Durham, United Kingdom
Duration: 8 Dec 200012 Dec 2000

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2277 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference1st Annual Workshop of the TYPES Working Group on Computer-Assisted Reasoning Based on Type Theory, TYPES 2000
Country/TerritoryUnited Kingdom
CityDurham
Period8/12/0012/12/00

Fingerprint

Dive into the research topics of 'Executing higher order logic'. Together they form a unique fingerprint.

Cite this