Skip to search boxSkip to navigationSkip to main content

System Description:: Delphin - A Functional Programming Language for Deductive Systems

  • Yale University
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Host publication Subtitle

Proceedings of the International Workshop on Logical Frameworks and Metalanguages: Theory and Practice (LFMTP 2008

Original language

English

Pages from-to (Number of pages)

Pages 113-120

Publication milestones

  • Published - 2009

Publication status

Published - 2009

Volume

228

Publisher

Elsevier

Publication IDs

  • Scopus: 58149379684

Host publication title

Electronic Notes in Theoretical Computer Science

Host publication editors

  • A. Abel
  • C. Urban

Abstract

Delphin is a functional programming language [Adam Poswolsky and Carsten Schürmann. Practical programming with higher-order encodings and dependent types. In European Symposium on Programming (ESOP), 2008] utilizing dependent higher-order datatypes. Delphin's two-level type-system cleanly separates data from computation, allowing for decidable type checking. The data level is LF [Robert Harper, Furio Honsell, and Gordon Plotkin. A framework for defining logics. Journal of the Association for Computing Machinery, 40(1):143-184, January 1993], which allows for the specification of deductive systems following the judgments-as-types methodology. The computation level facilitates the manipulation of such encodings by providing facilities for pattern matching, recursion, and the dynamic creation of new parameters (which can be thought of as scoped constants). Delphin's documentation and examples are available online at http://delphin.logosphere.org.

Publication metrics

PlumX, opens in new tab

Citations
37
Captures
8

Related Event

Title

International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP'08) Affiliated with

Event type

Conference

Date

23/06/2008 - 23/06/2008

Location

Pittsburgh, PennsylvaniaUnited States