A Practical Module System for LF
- ,
- Florian Rabe
- Constructor University
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewPublication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 40 (48 pages)Publication milestones
- Published - 2009
Publication status
Published - 2009
Publisher
Association for Computing Machinery, United StatesISBN (Print)
978-1-60558-529-1Publication IDs
- Scopus: 70450208284
Host publication title
Proceedings of the Fourth International Workshop on Logical Frameworks and Meta-Languages: Theory and PracticeAbstract
Module Systems for proof assistants provide administrative support for large developments when mechanizing the meta-theory of programming languages and logics. In this paper we describe a module system for the logical framework LF. It is based on two main primitives: signatures and signature morphisms, which provide a semantically transparent module level and permit to represent logic translations as homomorphisms. Modular LF is a conser- vative extension over LF, and integrates an elaboration of modular into core LF signatures. We have implemented our design in the Twelf system and used it to modularize large parts of the Twelf example library.
Publication metrics
PlumX
Captures
4
Citations
26
Related Event
Title
The 4th International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice
Event type
ConferenceDate
02/08/2009 - 02/08/2009Location
MontrealCanada
