Projects per year
Abstract
We propose a new type-theoretic approach to SLD-resolution and Horn-clause logic programming. It views Horn formulas as types, and derivations for a given query as a construction of the inhabitant (a proof-term) for the type given by the query. We propose a method of program transformation that allows to transform logic programs in such a way that proof evidence is computed alongside SLD-derivations. We discuss two applications of this approach: in recently proposed productivity theory of structural resolution, and in type class inference.
Original language | English |
---|---|
Title of host publication | Logic-Based Program Synthesis and Transformation |
Subtitle of host publication | 25th International Symposium, LOPSTR 2015, Siena, Italy, July 13-15, 2015. Revised Selected Papers |
Editors | Moreno Falaschi |
Publisher | Springer International Publishing |
Pages | 91-106 |
Number of pages | 16 |
ISBN (Electronic) | 9783319274362 |
ISBN (Print) | 9783319274355 |
DOIs | |
Publication status | Published - 2015 |
Event | 25th International Symposium on Logic-Based Program Synthesis and Transformation - University of Siena, Siena, Italy Duration: 13 Jul 2015 → 15 Jul 2015 http://alpha.diism.unisi.it/lopstr15/ |
Publication series
Name | Lecture notes in computer science |
---|---|
Publisher | Springer International Publishing |
Volume | 9527 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 25th International Symposium on Logic-Based Program Synthesis and Transformation |
---|---|
Abbreviated title | LOPSTR 2015 |
Country/Territory | Italy |
City | Siena |
Period | 13/07/15 → 15/07/15 |
Internet address |
Keywords
- Logic programming
- Realizability transformation
- Reduction systems
- Structural resolution
- Typed lambda calculus
ASJC Scopus subject areas
- General Computer Science
- Theoretical Computer Science
Fingerprint
Dive into the research topics of 'A type-theoretic approach to resolution'. Together they form a unique fingerprint.Projects
- 1 Finished
-
Coalgebraic Logic Programming for Type Inference: Parallelism and Corecursion for New Generation of Programming Languages (Joint with the University of Bath)
Komendantskaya, E. (Investigator)
Engineering and Physical Sciences Research Council
1/09/13 → 31/01/17
Project: Research