Implementing Substructural Logical Frameworks

@inproceedings{SchackNielsen2011ImplementingSL,
  title={Implementing Substructural Logical Frameworks},
  author={Anders Schack-Nielsen},
  year={2011}
}
A key component in proof assistant software is the meta-language used to encode the objects that are being reasoned about. Such a meta-language is called a logical framework. Several different logical frameworks exist; some only provide the most basic encoding of abstract syntax data, while others support powerful representation methodologies and concepts such as judgments-as-types and higher-order abstract syntax, e.g. the logical framework LF. The direct support for high-level concepts in the… CONTINUE READING