Skip to search boxSkip to navigationSkip to main content

The Twelf Proof Assistant

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

Publication Information

Output type

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

Original language

English

Pages from-to (Number of pages)

Pages 79 (83 pages)

Publication milestones

  • Published - 2009

Publication status

Published - 2009

Publisher

Springer, United States, Germany

Book series

  • Book series name: Lecture Notes In Computer Science
    Volume: 5674
    ISSN: 2078-0958
978-3-642-03358-2

Publication IDs

  • Scopus: 70350337312

Host publication title

Proceedings of the 22nd International Conference on Theorem Proving in Higher Order Logics

Abstract

Logical framework research is based on the philosophical point of view that it should be possible to capture mathematical concepts such as proofs, logics, and meaning in a formal system — directly, adequately (in the sense that there are no spurious or exotic witnesses), and without having to commit to a particular logical theory. Instead of working with one general purpose representation language, we design special purpose logical frameworks for capturing reoccurring concepts for special domains, such as, for example, variable renaming, substitution application, and resource management for programming language theory. Most logical frameworks are based on constructive type theories, such as Isabelle (on the simply-typed λ-calculus), LF [HHP93] (on the dependently typed λ-calculus), and LLF (on a linearly typed λ-calculus). The representational strength of the logical framework stems from the choice of definitional equality on terms. For example, α-conversion models the tacit renaming of variables, β-contraction models substitution application, and η-expansion guarantees the adequacy of encodings.

Publication metrics

PlumX

Citations
17
Captures
2

Related Event

Title

Theorem Proving in Higher Order Logics

Event type

Conference

Date

17/08/2009 - 20/08/2009

Location

MunichGermany