메뉴 건너뛰기




Volumn , Issue , 2008, Pages 3-15

Engineering formal metatheory

Author keywords

binding; coq; locally nameless

Indexed keywords

BINDING; CALCULUS OF CONSTRUCTION; COQ; COQ PROOF ASSISTANT; DATATYPES; EQUIVARIANCE; FIRST-ORDER REPRESENTATION; FORMAL DEVELOPMENT; FREE VARIABLE; INDUCTION PRINCIPLES; LOCALLY NAMELESS; MACHINE-CHECKED PROOFS; META-THEORY; PROOF ASSISTANT; PROOF-CARRYING CODE; RECURSIONS; STRONG INVERSION; STRUCTURAL INDUCTION PRINCIPLE; SUBJECT REDUCTION; SYSTEM F; TOOL SUPPORT; VARIABLE BINDING;

EID: 84865652525     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1328438.1328443     Document Type: Conference Paper
Times cited : (106)

References (57)
  • 4
    • 26844460326 scopus 로고    scopus 로고
    • Mechanized metatheory for the masses: The POPLMARK challenge
    • Joe Hurd and Tom Melham, editors, Theorem Proving in Higher Order Logics: 18th International Conference, TPHOLs 2005, Springer
    • Brian E. Aydemir, Aaron Bohannon, Matthew Fairbairn, J. Nathan Foster, Benjamin C. Pierce, Peter Sewell, Dimitrios Vytiniotis, Geoffrey Washburn, Stephanie Weirich, and Steve Zdancewic. Mechanized metatheory for the masses: The POPLMARK challenge. In Joe Hurd and Tom Melham, editors, Theorem Proving in Higher Order Logics: 18th International Conference, TPHOLs 2005, volume 3603 of Lecture Notes in Computer Science, pages 50-65. Springer, 2005.
    • (2005) Lecture Notes in Computer Science , vol.3603 , pp. 50-65
    • Aydemir, B.E.1    Bohannon, A.2    Fairbairn, M.3    Foster, J.N.4    Pierce, B.C.5    Sewell, P.6    Vytiniotis, D.7    Washburn, G.8    Weirich, S.9    Zdancewic, S.10
  • 6
    • 0013133461 scopus 로고    scopus 로고
    • Available from
    • Bruno Barras and Benjamin Werner. Coq in coq. Available from http://pauillac.inria.fr/~barras/coq-work-eng.html, 1997.
    • (1997) Coq in Coq
    • Barras, B.1    Werner, B.2
  • 7
    • 0013177184 scopus 로고
    • Typed Lambda Calculi and Applications: International Conference on Typed Lambda Calculi and Applications, TLCA '93
    • Springer
    • M. Bezem and J. F. Groote, editors. Typed Lambda Calculi and Applications: International Conference on Typed Lambda Calculi and Applications, TLCA '93, volume 664 of Lecture Notes in Computer Science, 1993. Springer.
    • (1993) Lecture Notes in Computer Science , vol.664
    • Bezem, M.1    Groote, J.F.2
  • 10
    • 57049139521 scopus 로고    scopus 로고
    • version 8.1. Available from
    • The Coq Development Team. The Coq proof assistant reference manual, version 8.1. Available from http://coq.inria.fr/, 2007.
    • (2007) The Coq Proof Assistant Reference Manual
  • 11
    • 0001610169 scopus 로고
    • An algorithm for testing conversion in type theory
    • Gérard Huet and Gordon Plotkin, editors, Cambridge University Press
    • Thierry Coquand. An algorithm for testing conversion in type theory. In Gérard Huet and Gordon Plotkin, editors, Logical Frameworks, pages 255-279. Cambridge University Press, 1991.
    • (1991) Logical Frameworks , pp. 255-279
    • Coquand, T.1
  • 13
    • 49649139118 scopus 로고
    • Lambda calculus notation with nameless dummies, a tool for automatic formula manipulation, with application to the Church-Rosser theorem
    • N. G. de Bruijn. Lambda calculus notation with nameless dummies, a tool for automatic formula manipulation, with application to the Church-Rosser theorem. Indagationes Mathematicae, 34(5):381-392, 1972.
    • (1972) Indagationes Mathematicae , vol.34 , Issue.5 , pp. 381-392
    • De Bruijn, N.G.1
  • 14
    • 84947431245 scopus 로고
    • Higher-order abstract syntax in Coq
    • Typed Lambda Calculi and Applications, Second International Conference on Typed Lambda Calculi and Applications, TLCA '95, Springer
    • Joëlle Despeyroux, Amy Felty, and André Hirschowitz. Higher-order abstract syntax in Coq. In Typed Lambda Calculi and Applications, Second International Conference on Typed Lambda Calculi and Applications, TLCA '95, volume 902 of Lecture Notes in Computer Science, pages 124-138. Springer, 1995.
    • (1995) Lecture Notes in Computer Science , vol.902 , pp. 124-138
    • Despeyroux, J.1    Felty, A.2    Hirschowitz, A.3
  • 19
    • 80053359718 scopus 로고
    • A mechanisation of name-carrying syntax up to alpha-conversion
    • J. J. Joyce and C.-J. H. Seger, editors, Higher-order Logic Theorem Proving And Its Applications, Proceedings, 1993, Springer
    • Andrew D. Gordon. A mechanisation of name-carrying syntax up to alpha-conversion. In J. J. Joyce and C.-J. H. Seger, editors, Higher-order Logic Theorem Proving And Its Applications, Proceedings, 1993, volume 780 of Lecture Notes in Computer Science, pages 414-426. Springer, 1994.
    • (1994) Lecture Notes in Computer Science , vol.780 , pp. 414-426
    • Gordon, A.D.1
  • 20
    • 84956854832 scopus 로고    scopus 로고
    • Five axioms of alpha-conversion
    • J. von Wright, J. Grundy, and J. Harrison, editors, Theorem Proving in Higher Order Logics: 9th International Conference, TPHOLs '96, Springer
    • Andrew D. Gordon and Tom Melham. Five axioms of alpha-conversion. In J. von Wright, J. Grundy, and J. Harrison, editors, Theorem Proving in Higher Order Logics: 9th International Conference, TPHOLs '96, volume 1125 of Lecture Notes in Computer Science, pages 173-190. Springer, 1996.
    • (1996) Lecture Notes in Computer Science , vol.1125 , pp. 173-190
    • Gordon, A.D.1    Melham, T.2
  • 21
    • 34547812627 scopus 로고    scopus 로고
    • Mechanizing metatheory in a logical framework
    • Robert Harper and Daniel R. Licata. Mechanizing metatheory in a logical framework. Journal of Functional Programming, 17(4-5):613-673, 2007.
    • (2007) Journal of Functional Programming , vol.17 , Issue.4-5 , pp. 613-673
    • Harper, R.1    Licata, D.R.2
  • 22
    • 0027353175 scopus 로고
    • A framework for defining logics
    • Robert Harper, Furio Honsell, and Gordon Plotkin. A framework for defining logics. Journal of the ACM, 40(1):143-184, 1993.
    • (1993) Journal of the ACM , vol.40 , Issue.1 , pp. 143-184
    • Harper, R.1    Honsell, F.2    Plotkin, G.3
  • 23
    • 79959693894 scopus 로고    scopus 로고
    • Adbmal
    • F. Baader, editor, Automated Deduction - CADE-19, Springer-Verlag
    • Dimitri Hendriks and Vincent van Oostrom. Adbmal. In F. Baader, editor, Automated Deduction - CADE-19, volume 2741 of Lecture Notes in Artificial Intelligence, pages 136-150. Springer-Verlag, 2003.
    • (2003) Lecture Notes in Artificial Intelligence , vol.2741 , pp. 136-150
    • Hendriks, D.1    Van Oostrom, V.2
  • 24
    • 32044469422 scopus 로고    scopus 로고
    • A proof of the Church-Rosser theorem for the lambda calculus in higher order logic
    • Richard J. Boulton and Paul B. Jackson, editors, Division of Informatics, University of Edinburgh, September 2001. Available as Informatics Research Report EDI-INF-RR-0046
    • Peter Homeier. A proof of the Church-Rosser theorem for the lambda calculus in higher order logic. In Richard J. Boulton and Paul B. Jackson, editors, TPHOLs 2001: Supplemental Proceedings, pages 207-222. Division of Informatics, University of Edinburgh, September 2001. Available as Informatics Research Report EDI-INF-RR-0046.
    • TPHOLs 2001: Supplemental Proceedings , pp. 207-222
    • Homeier, P.1
  • 28
    • 84972270504 scopus 로고
    • Residual theory in λ-calculus: A formal development
    • July
    • Gérard Huet. Residual theory in λ-calculus: A formal development. Journal of Functional Programming, 4(3):371-394, July 1994.
    • (1994) Journal of Functional Programming , vol.4 , Issue.3 , pp. 371-394
    • Huet, G.1
  • 29
  • 30
    • 33747124759 scopus 로고    scopus 로고
    • A machine-checked model for a Javalike language, virtual machine, and compiler
    • Gerwin Klein and Tobias Nipkow. A machine-checked model for a Javalike language, virtual machine, and compiler. ACM Transactions on Programming Languages and Systems, 28(4):619-695, 2006.
    • (2006) ACM Transactions on Programming Languages and Systems , vol.28 , Issue.4 , pp. 619-695
    • Klein, G.1    Nipkow, T.2
  • 33
    • 33745802808 scopus 로고    scopus 로고
    • Formal certification of a compiler back-end, or: Programming a compiler with a proof assistant
    • ACM Press
    • Xavier Leroy. Formal certification of a compiler back-end, or: programming a compiler with a proof assistant. In Proc. of the 33rd Symposium on Principles of Programming Languages, pages 42-54. ACM Press, 2006.
    • (2006) Proc. of the 33rd Symposium on Principles of Programming Languages , pp. 42-54
    • Leroy, X.1
  • 38
    • 0033328539 scopus 로고    scopus 로고
    • Some lambda calculus and type theory formalized
    • James McKinna and Robert Pollack. Some lambda calculus and type theory formalized. Journal of Automated Reasoning, 23(3-4):373-409, 1999.
    • (1999) Journal of Automated Reasoning , vol.23 , Issue.3-4 , pp. 373-409
    • McKinna, J.1    Pollack, R.2
  • 39
    • 0034836793 scopus 로고    scopus 로고
    • More Church-Rosser proofs (in Isabelle/HOL)
    • January
    • Tobias Nipkow. More Church-Rosser proofs (in Isabelle/HOL). Journal of Automated Reasoning, 26(1):51-66, January 2001.
    • (2001) Journal of Automated Reasoning , vol.26 , Issue.1 , pp. 51-66
    • Nipkow, T.1
  • 40
    • 84865615945 scopus 로고    scopus 로고
    • Available from
    • Michael Norrish and Konrad Slind. HOL 4. Available from http://hol.sourceforge.net/, 2007.
    • (2007) HOL 4
    • Norrish, M.1    Slind, K.2
  • 42
    • 35448990873 scopus 로고    scopus 로고
    • System description: Twelf - A meta-logical framework for deductive systems
    • Harald Ganzinger, editor, Automated Deduction, CADE 16: 16th International Conference on Automated Deduction, Springer
    • Frank Pfenning and Carsten Schürmann. System description: Twelf - A meta-logical framework for deductive systems. In Harald Ganzinger, editor, Automated Deduction, CADE 16: 16th International Conference on Automated Deduction, volume 1632 of Lecture Notes in Artificial Intelligence, pages 202-206. Springer, 1999.
    • (1999) Lecture Notes in Artificial Intelligence , vol.1632 , pp. 202-206
    • Pfenning, F.1    Schürmann, C.2
  • 43
    • 0142089908 scopus 로고    scopus 로고
    • Nominal logic, a first order theory of names and binding
    • Andrew M. Pitts. Nominal logic, a first order theory of names and binding. Information and Computation, 186:165-193, 2003.
    • (2003) Information and Computation , vol.186 , pp. 165-193
    • Pitts, A.M.1
  • 45
    • 85027534041 scopus 로고
    • Closure under alpha-conversion
    • H. Barendregt and T. Nipkow, editors, TYPES'93: Workshop on Types for Proofs and Programs, Nijmegen, May 1993, Selected Papers, Springer
    • Robert Pollack. Closure under alpha-conversion. In H. Barendregt and T. Nipkow, editors, TYPES'93: Workshop on Types for Proofs and Programs, Nijmegen, May 1993, Selected Papers, volume 806 of Lecture Notes in Computer Science, pages 313-332. Springer, 1994a.
    • (1994) Lecture Notes in Computer Science , vol.806 , pp. 313-332
    • Pollack, R.1
  • 52
  • 53
    • 38149126039 scopus 로고    scopus 로고
    • Nominal techniques in Isabelle/HOL
    • To appear; available from
    • Christian Urban. Nominal techniques in Isabelle/HOL. Journal of Automatic Reasoning, 2007. To appear; available from http://www4.in.tum.de/~urbanc/ publications.html.
    • (2007) Journal of Automatic Reasoning
    • Urban, C.1
  • 54
    • 84865657743 scopus 로고    scopus 로고
    • Locally nameless representation in Nominal Isabelle
    • Talk at Available from
    • Christian Urban and Randy Pollack. Locally nameless representation in Nominal Isabelle. Talk at Workshop on Mechanizing Metatheory. Available from www4.in.tum.de/~urbanc/Publications/ln.pdf, 2007.
    • (2007) Workshop on Mechanizing Metatheory
    • Urban, C.1    Pollack, R.2
  • 56
    • 35148859362 scopus 로고    scopus 로고
    • Barendregt's variable convention in rule inductions
    • Proceedings of the 21th Conference on Automated Deduction (CADE 2007), Springer
    • Christian Urban, Stefan Berghofer, and Michael Norrish. Barendregt's variable convention in rule inductions. In Proceedings of the 21th Conference on Automated Deduction (CADE 2007), volume 4603 of Lecture Notes in Computer Science, pages 35-50. Springer, 2007b.
    • (2007) Lecture Notes in Computer Science , vol.4603 , pp. 35-50
    • Urban, C.1    Berghofer, S.2    Norrish, M.3
  • 57
    • 0038746768 scopus 로고    scopus 로고
    • A formalised first-order confluence proof for the λ-calculus using one-sorted variable names
    • René Vestergaard and James Brotherston. A formalised first-order confluence proof for the λ-calculus using one-sorted variable names. Information and Computation, 183(2):212-244, 2003.
    • (2003) Information and Computation , vol.183 , Issue.2 , pp. 212-244
    • Vestergaard, R.1    Brotherston, J.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.