메뉴 건너뛰기




Volumn , Issue , 2008, Pages 143-156

Parametric higher-order abstract syntax for mechanized semantics

Author keywords

Compiler verification; Dependent types; Interactive proof assistants; Type theoretic semantics

Indexed keywords

CLOSURE CONVERSIONS; COMPILER VERIFICATION; COMPUTER PROOFS; DEPENDENT TYPES; EXECUTABLE PROGRAMS; FIRST-ORDER REPRESENTATIONS; FUNCTIONAL PROGRAMMING LANGUAGES; HIGHER-ORDER ABSTRACT SYNTAXES; INTERACTIVE PROOF ASSISTANTS; MACHINE-CHECKED PROOFS; META LANGUAGES; NEW APPROACHES; PROGRAMMING LANGUAGES; SEMANTIC PRESERVATIONS; SYSTEM F; TYPE THEORIES; TYPE-THEORETIC SEMANTICS; TYPED LAMBDA CALCULUS;

EID: 59249107944     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1411204.1411226     Document Type: Conference Paper
Times cited : (120)

References (34)
  • 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 Proc. TLCA, pages 13-28, 1993.
    • (1993) Proc. TLCA , pp. 13-28
    • Altenkirch, T.1
  • 2
    • 84945316033 scopus 로고    scopus 로고
    • Combining higher order abstract syntax with tactical theorem proving and (co)induction
    • Simon Ambler, Roy L. Crole, and Alberto Momigliano. Combining higher order abstract syntax with tactical theorem proving and (co)induction. In Proc. TPHOLs, pages 13-30, 2002.
    • (2002) Proc. TPHOLs , pp. 13-30
    • Ambler, S.1    Crole, R.L.2    Momigliano, A.3
  • 5
    • 32044436532 scopus 로고    scopus 로고
    • Reflecting higher-order abstract syntax in Nuprl
    • Eli Barzilay and Stuart F. Allen. Reflecting higher-order abstract syntax in Nuprl. In Proc. TPHOLs (Track B), pages 23-32, 2002.
    • (2002) Proc. TPHOLs (Track B) , pp. 23-32
    • Barzilay, E.1    Allen, S.F.2
  • 6
    • 24344470890 scopus 로고    scopus 로고
    • Interactive Theorem Proving and Program Development. Coq'Art: The Calculus of Inductive Constructions
    • Springer Verlag
    • Yves Bertot and Pierre Castéran. Interactive Theorem Proving and Program Development. Coq'Art: The Calculus of Inductive Constructions. Texts in Theoretical Computer Science. Springer Verlag, 2004.
    • (2004) Texts in Theoretical Computer Science
    • Bertot, Y.1    Castéran, P.2
  • 8
    • 59249104167 scopus 로고    scopus 로고
    • Combining de Bruijn indices and higher-order abstract syntax in Coq
    • Venanzio Capretta and Amy P. Felty. Combining de Bruijn indices and higher-order abstract syntax in Coq. In Proc. TYPES, pages 63-77, 2006.
    • (2006) Proc. TYPES , pp. 63-77
    • Capretta, V.1    Felty, A.P.2
  • 9
    • 35448937613 scopus 로고    scopus 로고
    • A certified type-preserving compiler from lambda calculus to assembly language
    • Adam Chlipala. A certified type-preserving compiler from lambda calculus to assembly language. In Proc. PLDI, pages 54-65, 2007.
    • (2007) Proc. PLDI , pp. 54-65
    • Chlipala, A.1
  • 10
    • 38149104566 scopus 로고    scopus 로고
    • Mechanized verification of CPS transformations
    • Zaynah Dargaye and Xavier Leroy. Mechanized verification of CPS transformations. In Proc. LPAR, pages 211-225, 2007.
    • (2007) Proc. LPAR , pp. 211-225
    • Dargaye, Z.1    Leroy, X.2
  • 11
    • 33745191770 scopus 로고    scopus 로고
    • Compiler verification: A bibliography
    • Maulik A. Dave. Compiler verification: a bibliography. SIGSOFT Softw. Eng. Notes, 28(6):2-2, 2003.
    • (2003) SIGSOFT Softw. Eng. Notes , vol.28 , Issue.6 , pp. 2-2
    • Dave, M.A.1
  • 12
    • 49649139118 scopus 로고
    • Lambda-calculus notation with nameless dummies: A tool for automatic formal manipulation with application to the Church-Rosser theorem
    • Nicolas G. de Bruijn. Lambda-calculus notation with nameless dummies: a tool for automatic formal manipulation with application to the Church-Rosser theorem. Indag. Math., 34(5):381-392, 1972.
    • (1972) Indag. Math , vol.34 , Issue.5 , pp. 381-392
    • Nicolas, G.1    de Bruijn2
  • 13
    • 84956853802 scopus 로고    scopus 로고
    • A tactic language for the system. Coq
    • David Delahaye. A tactic language for the system. Coq. In Proc. LPAR, pages 85-95, 2000.
    • (2000) Proc. LPAR , pp. 85-95
    • Delahaye, D.1
  • 14
  • 15
    • 0029701378 scopus 로고    scopus 로고
    • Revisiting catamorphisms over datatypes with embedded functions (or, programs from outer space)
    • Leonidas Fegaras and Tim Sheard. Revisiting catamorphisms over datatypes with embedded functions (or, programs from outer space). In Proc. POPL, pages 284-294, 1996.
    • (1996) Proc. POPL , pp. 284-294
    • Fegaras, L.1    Sheard, T.2
  • 16
    • 59249103488 scopus 로고    scopus 로고
    • A type-preserving compiler in Haskell
    • Louis-Julien Guillemette and Stefan Monnier. A type-preserving compiler in Haskell. In Proc. ICFP, 2008.
    • (2008) Proc. ICFP
    • Guillemette, L.-J.1    Monnier, S.2
  • 17
    • 0027306957 scopus 로고
    • Explicit polymorphism, and CPS conversion
    • Robert Harper and Mark Lillibridge. Explicit polymorphism, and CPS conversion. In Proc. POPL, pages 206-219, 1993.
    • (1993) Proc. POPL , pp. 206-219
    • Harper, R.1    Lillibridge, M.2
  • 19
    • 34247218106 scopus 로고    scopus 로고
    • Mechanized meta-reasoning using a hybrid HOAS/de Bruijn representation and reflection
    • Jason Hickey, Aleksey Nogin, Xin Yu, and Alexei Kopylov. Mechanized meta-reasoning using a hybrid HOAS/de Bruijn representation and reflection. In Proc. ICFP, pages 172-183, 2006.
    • (2006) Proc. ICFP , pp. 172-183
    • Hickey, J.1    Nogin, A.2    Yu, X.3    Kopylov, A.4
  • 20
    • 0032597517 scopus 로고    scopus 로고
    • Semantical analysis of higher-order abstract syntax
    • Martin Hofmann. Semantical analysis of higher-order abstract syntax. In Proc. LICS, pages 204-213, 1999.
    • (1999) Proc. LICS , pp. 204-213
    • Hofmann, M.1
  • 21
    • 84879522600 scopus 로고    scopus 로고
    • An axiomatic approach to metareasoning on nominal algebras in HOAS
    • Furio Honsell, Marino Miculan, and Ivan Scagnetto. An axiomatic approach to metareasoning on nominal algebras in HOAS. In Proc. ICALP, pages 963-978, 2001.
    • (2001) Proc. ICALP , pp. 963-978
    • Honsell, F.1    Miculan, M.2    Scagnetto, I.3
  • 22
    • 33745802808 scopus 로고    scopus 로고
    • Formal certification of a compiler back-end or: Programming a compiler with a proof assistant
    • Xavier Leroy. Formal certification of a compiler back-end or: programming a compiler with a proof assistant. In Proc. POPL, pages 42-54, 2006.
    • (2006) Proc. POPL , pp. 42-54
    • Leroy, X.1
  • 23
    • 0033328539 scopus 로고    scopus 로고
    • Some lambda calculus and type theory formalized
    • James Mckinna and Robert Pollack. Some lambda calculus and type theory formalized. J. Autom. Reason., 23(3):373-409, 1999.
    • (1999) J. Autom. Reason , vol.23 , Issue.3 , pp. 373-409
    • Mckinna, J.1    Pollack, R.2
  • 24
    • 84975745170 scopus 로고    scopus 로고
    • Verifying CPS transformations in Isabelle/HOL
    • Yasuhiko Minamide and Koji Okuma. Verifying CPS transformations in Isabelle/HOL. In Proc. MERLIN, pages 1-8, 2003.
    • (2003) Proc. MERLIN , pp. 1-8
    • Minamide, Y.1    Okuma, K.2
  • 25
    • 0024882264 scopus 로고
    • A mechanically verified language implementation
    • J. Strother Moore. A mechanically verified language implementation. J. Automated Reasoning, 5(4):461-492, 1989.
    • (1989) J. Automated Reasoning , vol.5 , Issue.4 , pp. 461-492
    • Strother Moore, J.1
  • 27
    • 84956694006 scopus 로고
    • Higher-order abstract syntax
    • F. Pfenning and C. Elliot. Higher-order abstract syntax. In Proc. PLDI, pages 199-208, 1988.
    • (1988) Proc. PLDI , pp. 199-208
    • Pfenning, F.1    Elliot, C.2
  • 28
    • 35448990873 scopus 로고    scopus 로고
    • System description: Twelf - a meta-logical framework for deductive systems
    • Frank Pfenning and Carsten Schürmann. System description: Twelf - a meta-logical framework for deductive systems. In Proc. CADE, pages 202-206, 1999.
    • (1999) Proc. CADE , pp. 202-206
    • Pfenning, F.1    Schürmann, C.2
  • 29
    • 84865656016 scopus 로고    scopus 로고
    • A type-theoretic foundation for programming with higher-order abstract syntax and first-class substitutions
    • Brigitte Pientka. A type-theoretic foundation for programming with higher-order abstract syntax and first-class substitutions. In Proc. POPL, pages 371-382, 2008.
    • (2008) Proc. POPL , pp. 371-382
    • Pientka, B.1
  • 31
    • 59249095225 scopus 로고    scopus 로고
    • Mechanically verifying correctness of CPS compilation
    • Ye Henry Tian. Mechanically verifying correctness of CPS compilation. In Proc. CATS, pages 41-51, 2006.
    • (2006) Proc. CATS , pp. 41-51
    • Ye, H.1
  • 32
    • 0034542069 scopus 로고    scopus 로고
    • Fully reflexive intensional type analysis
    • Valery Trifonov, Bratin Saha, and Zhong Shao. Fully reflexive intensional type analysis. In Proc. ICFP, pages 82-93, 2000.
    • (2000) Proc. ICFP , pp. 82-93
    • Trifonov, V.1    Saha, B.2    Shao, Z.3
  • 33
    • 26944459618 scopus 로고    scopus 로고
    • Nominal techniques in Isabelle/HOL
    • C. Urban and C. Tasson. Nominal techniques in Isabelle/HOL. In Proc. CADE, pages 38-53, 2005.
    • (2005) Proc. CADE , pp. 38-53
    • Urban, C.1    Tasson, C.2
  • 34
    • 36749002675 scopus 로고    scopus 로고
    • Boxes go bananas: Encoding higher-order abstract syntax with parametric polymorphism
    • Geoffrey Washburn and Stephanie Weirich. Boxes go bananas: Encoding higher-order abstract syntax with parametric polymorphism. J. Funct. Program., 18(1):87-140, 2008.
    • (2008) J. Funct. Program , vol.18 , Issue.1 , pp. 87-140
    • Washburn, G.1    Weirich, S.2


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