ACM Home Page
Please provide us with feedback. Feedback
A framework for defining logics
Full text PdfPdf (2.68 MB)
Source Journal of the ACM (JACM) archive
Volume 40 ,  Issue 1  (January 1993) table of contents
Pages: 143 - 184  
Year of Publication: 1993
ISSN:0004-5411
Authors
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 136,   Citation Count: 113
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/138027.138060
What is a DOI?

ABSTRACT

The Edinburgh Logical Framework (LF) provides a means to define (or present) logics. It is based on a general treatment of syntax, rules, and proofs by means of a typed &lgr;-calculus with dependent types. Syntax is treated in a style similar to, but more general than, Martin-Lo¨f's system of arities. The treatment of rules and proofs focuses on his notion of a judgment. Logics are represented in LF via a new principle, the judgments as types principle, whereby each judgment is identified with the type of its proofs. This allows for a smooth treatment of discharge and variable occurence conditions and leads to a uniform treatment of rules and proofs whereby rules are viewed as proofs of higher-order judgments and proof checking is reduced to type checking. The practical benefit of our treatment of formal systems is that logic-independent tools, such as proof editors and proof checkers, can be constructed.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
~ANDREWS, P.B. Resolution in type theory. J. Symb. Logic 36 (1971), 414-432.
 
2
 
3
 
4
 
5
 
6
~CHURCH, A. A formulation of the simple theory of types. J. Svmb Logzc 5 (1940), 56-68.
 
7
~CLOCKSIN, W., AND MELLiSH, C.S. Progratnmbtg ill PROLOG. Spnnger-Verlag, New York, ~1981.
 
8
~CONSTABLE, R., AND HOWE, D. NuPRL as a general logic. In Logic and Colnputahon, P. ~Odifreddi, Ed. Academic Press, Orlando, Fla., pp. 77 90.
 
9
 
10
~COQUAND, T. Une Th'eorie des Constructions. Ph.D dissertation. UniversitY' Paris VII, Paris, ~France, Jan. 1985.
 
11
 
12
 
13
 
14
~CURRY, H. B., AND FEYS, R. Cognbinatory Logic. North-Holland, Amsterdam, The Nether- ~lands, 1958.
 
15
~DE BRUIJN, N. G. A survey of the project AUTOMATH. In To H. B. Curry: Essays in ~Combinatory Logic, Lambda Calculus and Fotmalisnz, J. P. Seddin and J. R. Hindley, Eds. ~Academic Press, New York, 1980, pp. 589-606.
 
16
~ELUOTT, C. Extensions and applications of higher-order unification, PhD dissertation. ~School of Computer Science, Carnegie-Mellon University, Pittsburgh, Pa., May 1990.
 
17
~FEFERMAN, S. Finitary inductively presented logics, In Logic Colloqttilon, '88 (Amsterdam, ~The Netherlands). North Holland, Amsterdam, The Netherlands, 1989, pp. 191-220.
 
18
 
19
~GORDON, M., MILNER, R., AND WADSWORTH, C. Edinburgh LCF: A Mechanized Logic of ~Computation. In Lecture Notes in Computer Science, vol. 78, Springer-Verlag, New York, ~1979.
 
20
 
21
~HARPER, R. An equational formulation of LF. Tech. Rep. ECS-LFCS-88-67. Laboratory for ~the Foundations of Computer Science, Edinburgh University, Edinburgh, Scotland, Oct. 1988.
 
22
~HARPER, R. Systems of polymorphic type assignment in LF. Tech. Rep. CMU-CS-90-144. ~School of Computer Science, Carnegie-Mellon University, Pittsburgh, Pa., June 1990.
 
23
~HOWARD, W.A. The formulas-as-types notion of construction. In To H, B. Cuny: Essays in ~Combinatory Logic, Lambda Calculus and Folrnalism. Academic Press, Orlando, Fla., 1980, pp. ~479-490.{
 
24
~HUET, G.P. Unification for typed lambda calculus. Theoret. Comput. Sci. 1, 1 (June 1975), ~27-58.
 
25
 
26
~JUTnNG, L.S. Checking Landau's grundlagen in the AUTOMATH system. Ph.D. disserta- ~tion. Eindhoven Univ., Eindhoven, The Netherlands, 1977.
 
27
~MARTIN-EbF, P. About models for intuitionistic type theories and the notion of definitional ~equality. In Proceedings of the 3rd Scandmat'ian Logic Symposium, S. Kange, Ed., Studies in ~Logic and the Foundations of Mathematics, North-Holland, Amsterdam, The Netherlands, ~1975, pp. 81-109.
 
28
~MART~N-EbF, P. An intuitionistic theory of types: Predicative part. In Logic Colloquium '73 ~H. E. Rose and J. C. Shepherdson, Eds. Studies in Logic and the Foundations of Mathemat- ~ics, vol. 80. North-Holland, Amsterdam, The Netherlands, 1975, pp. 73-118.
 
29
~MARTIN-EUF, P. Constructive mathematics and computer programming. In Proceedings of ~the 6th International Congress for Logic, Methodology, and Philosophy of Science. North-Hol- ~land, Amsterdam, The Netherlands, pp.153-175.
 
30
~MARTIN-EbF, P. On the meanings of the logical constants and the justifications of the ~logical laws. Tech. Rep. 2, Scuola di Specializzazione in Logica Matematica. Dipartimento di ~Matematica, Universih di Siena, Sienna, Italy.
 
31
~MARTIN-EOF, P. Truth of a proposition, evidence of a judgment, validity of a proof. Lecture ~given at the workshop. Theortes of Meaning, Florence, Italy, June 1985 (Available from P. ~Martin-Ebf).
 
32
~MENDLER, P. F., AND ACZEL, P. The notion of a framework and a framework for LTC. In ~Proceedings of the 3rd Symposium on Logic in Computer Science (Edinburgh, Scotland, July) ~IEEE, New York, 1988, pp. 392-401.
33
 
34
 
35
 
36
~NORSTP(OM, B., PETERSSON, K., AND SMITH, J, M. Programming m Martm-Ebf's type theory: ~An mtroductton. In International Series of Monographs on Computer Science, vol. 7. Oxford ~University Press, Oxford, England, 1990.
 
37
~PAULSON, m. Interactive theorem proving with Cambridge LCF. Tech. Rep. 80, Computer ~Laboratory, Univ. Cambridge, Cambridge, Mass., Nov. 1985.
 
38
 
39
~PAULSON, L. The foundations of a generic theorem prover. Tech. Rep. 130, Computer ~Laboratory, Umv. Cambridge, Cambridge, Mass., 1987.
 
40
~PETERSSON, K. A programming system for type theory. Tech. Rep. 21, Programming ~Methodology Group, Univ. Goteborg/Chalmers Institute of Technology, Goteborg, Sweden, ~Mar. 1982.
 
41
 
42
~PLOTKIN, G. Call-by-name, call-by-value, and the iambda calculus. Theoret. Comput. Scz. l ~(1975), 125-159.
 
43
~PRAWlTZ, D. Natural Deduction: A Proof-Theoreacal Study. Almquist & Wiksell, Stockhohm ~Sweden, 1965.
 
44
~PYM, D. Proofs, search and computation m general logic Ph D. dissertation. Edinburgh ~University, Edinburgh, Scotland, 1990. Available as Edinburgh University Computer Science ~Department Technical Report ECS-LFCS-90-125.
 
45
 
46
~REPS, T. W., AND TEITELBAUM, T. The synthesizer generator reference manual. Tech. Rep., ~Cornell University, Ithaca, N.Y., 1987.
47
 
48
~SALVESEN, A. A proof of the Church-Rosser property for the Edingbugh LF with ,/-conver- ~sion. Lecture given at the First Workshop on Logical Frameworks, Sophia-Antipolis, France, ~May 1990.
 
49
~SCHOENFIELD, J.R. Mathematical Logic. Addison-Wesley, Reading, Mass., 1967.
 
50
~SCHP(i3DER-HEISTER, P. A natural extension of natural deduction. J. S),mb. Logic 49, 4 (Dec. ~1984), 1284-1300.
 
51
~ScldtJYrE, K. Proof Theoo'. Springer-Verlag, New York, 1977.
 
52
~SELDIN, J. P., AND HINDLEY, J. R., EDS. To H. B, Cure': Essays in CombinatoO, Logic, ~Lambda Calculus and Fbnnahsm. Academic Press, Orlando, Fla., 1980
 
53
~STENLUND, S. Combinators, A-terms and Proof Theoo,, D. Reidel, Dordrecht, Holland, 1972.
 
54
~TAKEUTI, G. Proof Theoo'. North-Holland, New York, 1975.
 
55
~VAN DAALEN, D. T. Thc language theory of AUTOMATH. Ph.D dissertation. Technical ~University of Eindhoven, Eindhoven, The Netherlands, 19811.

CITED BY  113

Collaborative Colleagues:
Robert Harper: colleagues
Furio Honsell: colleagues
Gordon Plotkin: colleagues