Abstract
We present a case study on a modular formal representation of algebra in the recently developed module system for the Twelf implementation of the Edinburgh Logical Framework LF. The module system employs signature morphisms as its main primitive concept, which makes it particularly useful to reason about structural translations between mathematical concepts. The mathematical content is encoded in the usual way using LF's higher order abstract syntax and judgments-as-types paradigm, but using the module system to treat all algebraic structures independently. Signature morphisms are used to give an explicit yet simple representation of modular dependency between the algebraic structures. Our results demonstrate the feasibility of comprehensively formalizing large-scale theorems and proofs and thus promise significant future applications. Copyright 2009 ACM.
Original language | English |
---|---|
Title of host publication | Proceedings of the 1st Workshop on Modules and Libraries for Proof Assistants, MLPA-09, Affiliated with the 22nd Conference on Automated Deduction, CADE-22 |
Pages | 11-18 |
DOIs | |
Publication status | Published - 2009 |
Externally published | Yes |
Event | 1st Workshop on Modules and Libraries for Proof Assistants, MLPA-09, Affiliated with the 22nd Conference on Automated Deduction, CADE-22 - , Canada Duration: 3 Aug 2009 → 3 Aug 2009 |
Conference
Conference | 1st Workshop on Modules and Libraries for Proof Assistants, MLPA-09, Affiliated with the 22nd Conference on Automated Deduction, CADE-22 |
---|---|
Country/Territory | Canada |
Period | 3/08/09 → 3/08/09 |