메뉴 건너뛰기




Volumn , Issue , 2008, Pages 371-382

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

Author keywords

logical frameworks; type system

Indexed keywords

BI-DIRECTIONAL; COMPUTATION LANGUAGES; ENCODINGS; HIGHER-ORDER ABSTRACT SYNTAX; LOGICAL FRAMEWORKS; META LANGUAGE; NOMINAL SYSTEM; OPEN TERMS; RECURSIONS; TYPE SYSTEMS;

EID: 84865656016     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1328438.1328483     Document Type: Conference Paper
Times cited : (62)

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
  • 4
    • 67650130469 scopus 로고    scopus 로고
    • Statically verified type-preserving code transformations in Haskell
    • Programming Languages meets Program Verification (PLPV), Seattle, USA, Elsevier
    • Louis-Julien Guillemette and Stefan Monnier. Statically verified type-preserving code transformations in Haskell. In Programming Languages meets Program Verification (PLPV), Seattle, USA, Electronic Notes in Theoretical Computer Science (ENTCS). Elsevier, 2006.
    • (2006) Electronic Notes in Theoretical Computer Science (ENTCS)
    • Guillemette, L.-J.1    Monnier, S.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
    • 0003807498 scopus 로고
    • An extension to ML to handle bound variables in data structures
    • G. Huet and G. Plotkin, editors
    • 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.
    • (1990) Proceedings of the First Workshop on Logical Frameworks , pp. 323-335
    • Miller, D.1
  • 13
    • 0034268991 scopus 로고    scopus 로고
    • A polymorphic environment calculus and its type-inference algorithm
    • Shin-Ya Nishizaki. A polymorphic environment calculus and its type-inference algorithm. Higher Order Symbol. Comput., 13(3):239-278, 2000.
    • (2000) Higher Order Symbol. Comput. , vol.13 , Issue.3 , pp. 239-278
    • Nishizaki, S.-Y.1
  • 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
    • 11244301921 scopus 로고    scopus 로고
    • PhD thesis, Department of Computer Sciences, Carnegie Mellon University, 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.
    • (2003) Tabled Higher-order Logic Programming
    • Pientka, B.1
  • 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
  • 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 r-calculus. functional programming with higher-order encodings
    • Pawel Urzyczyn, editor, Proceedings of the 7th International Conference on Typed Lambda Calculi and Applications(TLCA'05), Nara, Japan, Springer
    • Carsten Schürmann, Adam Poswolsky, and Jeffrey Sarnat. The r-calculus. functional programming with higher-order encodings. In Pawel Urzyczyn, 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
    • Schürmann, 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


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