메뉴 건너뛰기




Volumn 43, Issue 1, 2008, Pages 371-382

A type-theoretic foundation for programming with higher-order abstract syntax and first-class substitutions

Author keywords

Logical frameworks; Type theory

Indexed keywords

BINDERS; COMPUTATION THEORY; PATTERN MATCHING; SYNTACTICS;

EID: 67650106117     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1328897.1328483     Document Type: Article
Times cited : (55)

References (26)
  • 2
    • 84958978438 scopus 로고    scopus 로고
    • Primitive recursion for higher-order
    • abstract syntax, R. Hindley, editor, Proceedings of the Third International Conference on Typed Lambda Calculus and Applications TLCA'97, Nancy, France, Springer-Verlag
    • Joëlle Despeyroux, Frank Pfenning, and Carsten Schürmann. Primitive recursion for higher-order abstract syntax. In R. Hindley, editor, Proceedings of the Third International Conference on Typed Lambda Calculus and Applications (TLCA'97), pages 147-163, Nancy, France, Lecture Notes in Computer Science (LNCS) 1210, Springer-Verlag, 1997.
    • (1997) Lecture Notes in Computer Science (LNCS , vol.1210 , pp. 147-163
    • Despeyroux, J.1    Pfenning, F.2    Schürmann, C.3
  • 3
    • 0032597512 scopus 로고    scopus 로고
    • A new approach to abstract syntax involving binders
    • G. Longo, editor, Trento, Italy, IEEE Computer Society Press
    • Murdoch Gabbay and Andrew Pitts. A new approach to abstract syntax involving binders. In G. Longo, editor, Proceedings of the 14th Annual Symposium on Logic in Computer Science (LICS'99), pages 214-224, Trento, Italy, IEEE Computer Society Press, 1999.
    • (1999) Proceedings of the 14th Annual Symposium on Logic in Computer Science (LICS'99) , pp. 214-224
    • Gabbay, M.1    Pitts, A.2
  • 10
    • 0026271590 scopus 로고
    • Unification of simply typed lambda-terms as logic programming
    • Paris, France, MIT Press
    • Dale Miller. Unification of simply typed lambda-terms as logic programming. In Eighth International Logic Programming Conference, pages 255-269, Paris, France, MIT Press, 1991.
    • (1991) Eighth International Logic Programming Conference , pp. 255-269
    • Miller, D.1
  • 11
    • 67650176097 scopus 로고    scopus 로고
    • Dale Miller. An extension to ML to handle bound variables in data structures. In G. Huet and G. Plotkin, editors, Proceedings of the First Workshop on Logical Frameworks, pages 323-335, 1990.
    • Dale Miller. An extension to ML to handle bound variables in data structures. In G. Huet and G. Plotkin, editors, Proceedings of the First Workshop on Logical Frameworks, pages 323-335, 1990.
  • 12
    • 67650143973 scopus 로고    scopus 로고
    • Aleksandar Nanevski, Frank Pfenning, and Brigitte Pientka. A contextual modal type theory. ACM Transactions on Computational Logic (accepted, to appear in 2008), page 56 pages, 2006.
    • Aleksandar Nanevski, Frank Pfenning, and Brigitte Pientka. A contextual modal type theory. ACM Transactions on Computational Logic (accepted, to appear in 2008), page 56 pages, 2006.
  • 13
    • 0034268991 scopus 로고    scopus 로고
    • Shin-Ya Nishizaki. A polymorphic environment calculus and its type-inference algorithm. Higher Order Symbol. Comput., 13(3):239-278, 2000.
    • Shin-Ya Nishizaki. A polymorphic environment calculus and its type-inference algorithm. Higher Order Symbol. Comput., 13(3):239-278, 2000.
  • 14
    • 35448990873 scopus 로고    scopus 로고
    • System description: Twelf - a meta-logical framework for deductive systems
    • H. Ganzinger, editor, Proceedings of the 16th International Conference on Automated Deduction CADE-16, Trento, Italy, Springer-Verlag
    • Frank Pfenning and Carsten Schürmann. System description: Twelf - a meta-logical framework for deductive systems. In H. Ganzinger, editor, Proceedings of the 16th International Conference on Automated Deduction (CADE-16), pages 202-206, Trento, Italy, Lecture Notes in Artificial Intelligence (LNAI) 1632, Springer-Verlag, 1999.
    • (1999) Lecture Notes in Artificial Intelligence (LNAI , vol.1632 , pp. 202-206
    • Pfenning, F.1    Schürmann, C.2
  • 15
    • 67650137799 scopus 로고    scopus 로고
    • Brigitte Pientka. Tabled higher-order logic programming. PhD thesis, Department of Computer Sciences, Carnegie Mellon University, 2003. CMU-CS-03-185.
    • Brigitte Pientka. Tabled higher-order logic programming. PhD thesis, Department of Computer Sciences, Carnegie Mellon University, 2003. CMU-CS-03-185.
  • 16
    • 7044270614 scopus 로고    scopus 로고
    • Optimizing higher-order pattern unification
    • F. Baader, editor, 19th International Conference on Automated Deduction, Miami, USA, Springer-Verlag
    • Brigitte Pientka and Frank Pfennning. Optimizing higher-order pattern unification. In F. Baader, editor, 19th International Conference on Automated Deduction, pages 473-487, Miami, USA, Lecture Notes in Artificial Intelligence (LNAI) 2741, Springer-Verlag, 2003.
    • (2003) Lecture Notes in Artificial Intelligence (LNAI , vol.2741 , pp. 473-487
    • Pientka, B.1    Pfennning, F.2
  • 17
    • 67650121153 scopus 로고    scopus 로고
    • Programming with higher-order encodings and dependent types
    • Technical Report YALEU/D-CS/TR1375, Department of Computer Science, Yale University, July
    • Adam Poswolsky and Carsten Schurmann. Programming with higher-order encodings and dependent types. Technical Report YALEU/D-CS/TR1375, Department of Computer Science, Yale University, July 2007.
    • (2007)
    • Poswolsky, A.1    Schurmann, C.2
  • 21
    • 0012575339 scopus 로고    scopus 로고
    • PhD thesis, Department of Computer Sciences, Carnegie Mellon University, Available as Technical Report CMU-CS-00-146
    • Carsten Schürmann. Automating the meta theory of deductive systems. PhD thesis, Department of Computer Sciences, Carnegie Mellon University, Available as Technical Report CMU-CS-00-146, 2000.
    • (2000) Automating the meta theory of deductive systems
    • Schürmann, C.1
  • 22
    • 35248819262 scopus 로고    scopus 로고
    • A coverage checking algorithm for LF
    • D. Basin and B. Wolff, editors, Proceedings of the 16th International Conference on Theorem Proving in Higher Order Logics TPHOLs 2003, Rome, Italy, Springer-Verlag
    • Carsten Schürmann and Frank Pfenning. A coverage checking algorithm for LF. In D. Basin and B. Wolff, editors, Proceedings of the 16th International Conference on Theorem Proving in Higher Order Logics (TPHOLs 2003), pages 120-135, Rome, Italy, Lecture Notes in Computer Science (LNCS) 2758, Springer-Verlag, 2003.
    • (2003) Lecture Notes in Computer Science (LNCS , vol.2758 , pp. 120-135
    • Schürmann, C.1    Pfenning, F.2
  • 23
    • 24944465041 scopus 로고    scopus 로고
    • The λ-calculus. functional programming with higher-order encodings
    • Pawel Urzy-czyn, editor, Proceedings of the 7th International Conference on Typed Lambda Calculi and ApplicationsTLCA'05, Nara, Japan, Springer
    • Carsten Schurmann, Adam Poswolsky, and Jeffrey Sarnat. The λ-calculus. functional programming with higher-order encodings. In Pawel Urzy-czyn, editor, Proceedings of the 7th International Conference on Typed Lambda Calculi and Applications(TLCA'05), pages 339-353, Nara, Japan, Lecture Notes in Computer Science (LNCS) 3461, Springer, 2005.
    • (2005) Lecture Notes in Computer Science (LNCS , vol.3461 , pp. 339-353
    • Schurmann, C.1    Poswolsky, A.2    Sarnat, J.3
  • 25
    • 67650137793 scopus 로고    scopus 로고
    • Boxes go bananas: Encoding higher-order abstract syntax with parametric polymorphism
    • to appear
    • Geoff Washburn and Stephanie Weirich. Boxes go bananas: Encoding higher-order abstract syntax with parametric polymorphism. Journal of Functional Programming, 2007 (to appear).
    • (2007) Journal of Functional Programming
    • Washburn, G.1    Weirich, S.2
  • 26
    • 12344320856 scopus 로고    scopus 로고
    • A concurrent logical framework I: Judgments and properties
    • Technical Report CMU-CS-02-101, Department of Computer Science, Carnegie Mellon University
    • Kevin Watkins, Iliano Cervesato, Frank Pfenning, and David Walker. A concurrent logical framework I: Judgments and properties. Technical Report CMU-CS-02-101, Department of Computer Science, Carnegie Mellon University, 2002.
    • (2002)
    • Watkins, K.1    Cervesato, I.2    Pfenning, F.3    Walker, D.4


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