English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
 
 
DownloadE-Mail
  Logic Programming with Type Specifications

Hanus, M. (1992). Logic Programming with Type Specifications. In F. Pfenning (Ed.), Types in Logic Programming (pp. 91-140). Cambridge, USA: MIT Press.

Item is

Files

show Files

Locators

show

Creators

show
hide
 Creators:
Hanus, Michael1, Author           
Affiliations:
1Programming Logics, MPI for Informatics, Max Planck Society, ou_40045              

Content

show
hide
Free keywords: -
 Abstract: In this chapter, we propose a framework for logic programming with different type systems. In this framework a typed logic program consists of a type specification and a Horn clause program which is well-typed with respect to the type specification. The type specification defines all types which can be used in the logic program. Relations between types are expressed by equations on the level of types. This permits the specification of many-sorted, order-sorted, polymorphic and polymorphically order-sorted type systems. We present the declarative semantics of our framework and two proof procedures (deduction and resolution) for typed logic programs. An interesting application is a type system that combines parametric polymorphism with order-sorted typing and permits higher-order logic programming. Moreover, our framework sheds some new light on the r\^{o}le of types in logic programming.

Details

show
hide
Language(s): eng - English
 Dates: 2010-03-121992
 Publication Status: Issued
 Pages: -
 Publishing info: Cambridge, USA : MIT Press
 Table of Contents: -
 Rev. Type: -
 Identifiers: eDoc: 519522
Other: Local-ID: C1256104005ECAFC-57C96A4DF8F8778DC125614400621FDF-Hanus92d
 Degree: -

Event

show

Legal Case

show

Project information

show

Source 1

show
hide
Title: Types in Logic Programming
Source Genre: Book
 Creator(s):
Pfenning, Frank, Editor
Affiliations:
-
Publ. Info: Cambridge, USA : MIT Press
Pages: - Volume / Issue: - Sequence Number: - Start / End Page: 91 - 140 Identifier: -