메뉴 건너뛰기




Volumn 43, Issue 1, 2008, Pages 3-15

Engineering formal metatheory

Author keywords

Binding; Coq; Locally nameless

Indexed keywords

CALCULATIONS;

EID: 51849132307     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1328897.1328443     Document Type: Article
Times cited : (64)

References (54)
  • 1
    • 85028757388 scopus 로고
    • A formalization of the strong normalization proof for System F in LEGO
    • Thorsten Altenkirch. A formalization of the strong normalization proof for System F in LEGO. In Bezem and Groote (1993), pages 13-28.
    • (1993) Bezem and Groote , pp. 13-28
    • Altenkirch, T.1
  • 2
  • 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, of, Springer
    • Brian E. Aydemir, Aaron Bohannon, Matthew Fairbairn, J. Nathan Foster, Benjamin C. Pierce, Peter Sewell, Dimitrios Vytiniotis, Geoffrey Wash-burn, 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    Nathan Foster, J.4    Pierce, B.C.5    Sewell, P.6    Vytiniotis, D.7    Wash-burn, G.8    Weirich, S.9    Zdancewic, S.10
  • 7
    • 0013177184 scopus 로고
    • Typed Lambda Calculi and Applications: International Conference on Typed Lambda Calculi and Applications, TLCA '93
    • M. Bezem and J. F. Groote, editors, of, 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
  • 10
    • 67650185073 scopus 로고    scopus 로고
    • The Coq Development Team. The Coq proof assistant reference manual, version 8.1. Available from http://coq.inria.fr/, 2007.
    • The Coq Development Team. The Coq proof assistant reference manual, version 8.1. Available from http://coq.inria.fr/, 2007.
  • 11
    • 0001610169 scopus 로고
    • An algorithm for testing conversion in type theory
    • Gerard Huet and Gordon Plotkin, editors, Cambridge University Press
    • Thierry Coquand. An algorithm for testing conversion in type theory. In Gerard Huet and Gordon Plotkin, editors, Logical Frameworks, pages 255-279. Cambridge University Press, 1991.
    • (1991) Logical Frameworks , pp. 255-279
    • Coquand, T.1
  • 13
    • 0013260541 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 로고    scopus 로고
    • Joelle 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, 902 of Lecture Notes in Computer Science, pages 124-138. Springer, 1995. Also available as INRIA Research Report 2556.
    • Joelle 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. Also available as INRIA Research Report 2556.
  • 18
    • 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, of, 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
  • 19
    • 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, of, 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
  • 20
    • 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
  • 21
    • 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
  • 22
    • 79959693894 scopus 로고    scopus 로고
    • Dimitri Hendriks and Vincent van Oostrom. Adbmal. In F. Baader, editor, Automated Deduction - CADE-19, 2741 of Lecture Notes in Artificial Intelligence, pages 136-150. Springer-Verlag, 2003.
    • 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.
  • 23
    • 67650191235 scopus 로고    scopus 로고
    • 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.
    • 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.
  • 25
    • 67650200533 scopus 로고    scopus 로고
    • Gerard Huet. The constructive engine. In Raghavan Narasimhan, editor, A Perspective in Theoretical Computer Science: Commerative for Gift Siromoney. World Scientific Publishing, 1989. Also available as INRIA Technical Report 110.
    • Gerard Huet. The constructive engine. In Raghavan Narasimhan, editor, A Perspective in Theoretical Computer Science: Commerative Volume for Gift Siromoney. World Scientific Publishing, 1989. Also available as INRIA Technical Report 110.
  • 26
    • 84972270504 scopus 로고    scopus 로고
    • Gerard Huet. Residual theory in λ-calculus: A formal development. Journal of Functional Programming, 4(3):371-394, July 1994. Also available as INRIA Research Report 2009 (August 1993).
    • Gerard Huet. Residual theory in λ-calculus: A formal development. Journal of Functional Programming, 4(3):371-394, July 1994. Also available as INRIA Research Report 2009 (August 1993).
  • 27
    • 33747124759 scopus 로고    scopus 로고
    • A machine-checked model for a Java-like language, virtual machine, and compiler
    • Gerwin Klein and Tobias Nipkow. A machine-checked model for a Java-like 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
  • 30
    • 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
  • 31
    • 51549118951 scopus 로고    scopus 로고
    • A locally nameless solution to the POPLmark challenge
    • 6098, INRIA, January
    • Xavier Leroy. A locally nameless solution to the POPLmark challenge. Research report 6098, INRIA, January 2007.
    • (2007) Research report
    • Leroy, X.1
  • 32
    • 0004123523 scopus 로고
    • A user's manual
    • The LEGO proof development system:, Technical Report ECS-LFCS-92-211, University of Edinburgh, May
    • Zhaohui Luo and Robert Pollack. The LEGO proof development system: A user's manual. Technical Report ECS-LFCS-92-211, University of Edinburgh, May 1992.
    • (1992)
    • Luo, Z.1    Pollack, R.2
  • 34
    • 84956862427 scopus 로고
    • Pure Type Systems formalized
    • James McKinna and Robert Pollack. Pure Type Systems formalized. In Bezem and Groote (1993), pages 289-305.
    • (1993) Bezem and Groote , pp. 289-305
    • McKinna, J.1    Pollack, R.2
  • 35
    • 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
  • 36
    • 0034836793 scopus 로고    scopus 로고
    • Tobias Nipkow. More Church-Rosser proofs (in Isabelle/HOL). Journal of Automated Reasoning, 26(1):51-66, January 2001.
    • Tobias Nipkow. More Church-Rosser proofs (in Isabelle/HOL). Journal of Automated Reasoning, 26(1):51-66, January 2001.
  • 39
    • 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, of, 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
  • 40
    • 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
  • 41
    • 38049138261 scopus 로고    scopus 로고
    • Reasoning about languages with binding: Can we do it yet?
    • February, available from
    • Randy Pollack. Reasoning about languages with binding: Can we do it yet?, February 2006. Presentation, slides available from http://homepages.inf.ed.ac. uk/rpollack/.
    • (2006) Presentation, slides
    • Pollack, R.1
  • 42
    • 85027534041 scopus 로고
    • Closure under alpha-conversion
    • H. Barendregt and T. Nipkow, editors, TYPES'93: Workshop on Types for Proofs and Programs, Nijmegen, May, Selected Papers, of, 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.
    • (1993) Lecture Notes in Computer Science , vol.806 , pp. 313-332
    • Pollack, R.1
  • 45
    • 0343150502 scopus 로고
    • The Church-Rosser theorem in Isabelle: A proof porting experiment
    • Technical Report 364, University of Cambridge, Computer Laboratory, March
    • Ole Rasmussen. The Church-Rosser theorem in Isabelle: A proof porting experiment. Technical Report 364, University of Cambridge, Computer Laboratory, March 1995.
    • (1995)
    • Rasmussen, O.1
  • 47
    • 67650075004 scopus 로고    scopus 로고
    • Peter Sewell, Francesco Zappa Nardelli, Scott Owens, Gilles Peskine, Thomas Ridge, Susmit Sarkar, and Rok Strniša. Ott: Effective tool support for the working semanticist. In ICFP '07: Proceedings of the 2007 ACM SIGPLAN International Conference on Functional Programming, pages 1-12. ACM, 2007.
    • Peter Sewell, Francesco Zappa Nardelli, Scott Owens, Gilles Peskine, Thomas Ridge, Susmit Sarkar, and Rok Strniša. Ott: Effective tool support for the working semanticist. In ICFP '07: Proceedings of the 2007 ACM SIGPLAN International Conference on Functional Programming, pages 1-12. ACM, 2007.
  • 49
  • 50
    • 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
  • 53
    • 35148859362 scopus 로고    scopus 로고
    • Barendregt's variable convention in rule inductions
    • Proceedings of the 21th Conference on Automated Deduction CADE 2007, of, 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
  • 54
    • 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가 분석하여 추출한 것입니다.