Lambda-free Logical Frameworks
Abstract
We present the definition of the logical framework TF, the Type Framework. TF is a lambda-free logical framework; it does not include lambda-abstraction or product kinds. We give formal proofs of several results in the metatheory of TF, and show how it can be conservatively embedded in the logical framework LF: its judgements can be seen as the judgements of LF that are in beta-normal, eta-long normal form. We show how several properties, such as adequacy theorems for object theories and the injectivity of constants, can be proven more easily in TF, and then `lifted' to LF.
References (14)
- Z. Luo, PAL+: A lambda-free logical framework, Journal of Functional Programming 13 (2) (2003) 317-338.
- R. Harper, F. Honsell, G. Plotkin, A framework for defining logics, Journal of the Association for Computing Machinery 40 (1) (1993) 143-184, a pre- liminary version appeared in the Proceedings of the Symposium on Logic in Computer Science, pages 194-204, June 1987.
- B. Nordström, K. Petersson, J. Smith, Programming in Martin-Löf's Type Theory: An Introduction, Oxford University Press, 1990.
- P. Aczel, Yet another logical framework, unpublished.
- R. Adams, A modular hierarchy of logical frameworks, Ph.D. thesis, Uni- versity of Manchester (2004).
- Z. Luo, Computation and Reasoning: A Type Theory for Computer Sci- ence, no. 11 in International Series of Monographs on Computer Science, Oxford University Press, 1994.
- R. Harper, D. R. Licata, Mechanizing metatheory in a logical frame- work, Journal of Functional Programming 17 (4-5) (2007) 613-673. doi:10.1017/S0956796807006430.
- W. Lovas, F. Pfenning, A bidirectional refinement type system for LF, Electron. Notes Theor. Comput. Sci. 196 (2008) 113-128. doi:http://ds.doi.org/10.1016/j.entcs.2007.09.021.
- G. Plotkin, An algebraic framework for logics and type theories, Talk given at LFMTP'06 (August 2006).
- R.
- R. Adams, A modular hierarchy of logical frameworks, in: S. Berardi, M. Coppo, F. Damiani (Eds.), Types for Proofs and Programs, Interna- tional Workshop, TYPES 2003, Torino, Italy, April 30 -May 4, 2003, Revised Selected Papers, Vol. 3085 of LNCS, Springer, 2004, pp. 1-16.
- T. Coquand, G. Huet, The calculus of constructions, Information and Com- putation 76 (1988) 95-120.
- Z. Luo, R. Adams, Structural subtyping for inductive types with functorial equality rules, Mathematical Structures in Computer Science 18 (5) (2008) 931-972.
- A. Metatheory of TF