메뉴 건너뛰기




Volumn 23, Issue 3, 1999, Pages 299-318

Type Inference Verified: Algorithm script W sign in Isabelle/HOL

Author keywords

Isabelle HOL; Machine checked proof; Mini ML; Type inference

Indexed keywords

COMPUTATIONAL METHODS; COMPUTER AIDED LANGUAGE TRANSLATION; COMPUTER PROGRAMMING LANGUAGES; INFERENCE ENGINES; MATHEMATICAL MODELS; SET THEORY; THEOREM PROVING; VARIATIONAL TECHNIQUES;

EID: 0033345017     PISSN: 01687433     EISSN: None     Source Type: Journal    
DOI: 10.1023/A:1006277616879     Document Type: Article
Times cited : (25)

References (26)
  • 1
    • 14244258161 scopus 로고
    • Preuve de correction de la compilation de mini-ml en code cam dans le système d'aide à la démonstration coq
    • INRIA, Apr.
    • Boutin, S.: Preuve de correction de la compilation de mini-ml en code cam dans le système d'aide à la démonstration coq, Technical Report 2536, INRIA, Apr. 1995.
    • (1995) Technical Report 2536
    • Boutin, S.1
  • 5
    • 0003911227 scopus 로고
    • PhD Thesis, Department of Computer Science, University of Edinburgh
    • Damas, L. M. M.: Type Assignment in Programming Languages, PhD Thesis, Department of Computer Science, University of Edinburgh, 1985.
    • (1985) Type Assignment in Programming Languages
    • Damas, L.M.M.1
  • 6
    • 0013260541 scopus 로고
    • Lambda calculus notation with nameless dummies, a tool for automatic formula manipulation, with application to the Church-Rosser theorem
    • de Bruijn, N. G.: Lambda calculus notation with nameless dummies, a tool for automatic formula manipulation, with application to the Church-Rosser theorem, Indag. Math. 34 (1972), 381-392.
    • (1972) Indag. Math. , vol.34 , pp. 381-392
    • De Bruijn, N.G.1
  • 7
    • 4243609044 scopus 로고    scopus 로고
    • Primitive recursion for higher order abstract syntax
    • School of Computer Science, Carnegie Mellon University
    • Despeyroux, J., Pfenning, F. and Schürmann, C.: Primitive recursion for higher order abstract syntax, Technical Report CMU-CS-96-172, School of Computer Science, Carnegie Mellon University, 1996.
    • (1996) Technical Report CMU-CS-96-172
    • Despeyroux, J.1    Pfenning, F.2    Schürmann, C.3
  • 8
    • 14244251573 scopus 로고    scopus 로고
    • Certification of a type inference tool for ML: Damas-Milner within Coq
    • this issue
    • Dubois, C. and Ménissier-Morain, V.: Certification of a type inference tool for ML: Damas-Milner within Coq, J. Automated Reasoning, this issue.
    • J. Automated Reasoning
    • Dubois, C.1    Ménissier-Morain, V.2
  • 11
    • 84968503882 scopus 로고
    • The principal type-scheme of an object in combinatory logic
    • Hindley, J. R.: The principal type-scheme of an object in combinatory logic, Trans. AMS 146 (1969), 29-60.
    • (1969) Trans. AMS , vol.146 , pp. 29-60
    • Hindley, J.R.1
  • 12
    • 84969385445 scopus 로고
    • Report on the programming language Haskell: A non-strict, purely functional language
    • May Version 1.2
    • Hudak, P., Jones, S. P. and Wadler, P.: Report on the programming language Haskell: A non-strict, purely functional language, ACM SIGPLAN Notices 27(5) (May 1992). Version 1.2.
    • (1992) ACM SIGPLAN Notices , vol.27 , Issue.5
    • Hudak, P.1    Jones, S.P.2    Wadler, P.3
  • 13
    • 0002692684 scopus 로고
    • Solving equations in abstract algebras: A rule-based survey of unification
    • J.-L. Lassez and G. Plotkin (eds.), MIT Press
    • Jouannaud, J.-P. and Kirchner, C.: Solving equations in abstract algebras: A rule-based survey of unification, in J.-L. Lassez and G. Plotkin (eds.), Computational Logic: Essays in Honor of Alan Robinson, MIT Press, 1991, pp. 257-321.
    • (1991) Computational Logic: Essays in Honor of Alan Robinson , pp. 257-321
    • Jouannaud, J.-P.1    Kirchner, C.2
  • 15
    • 84956862427 scopus 로고
    • Pure type systems formalized
    • M. Bezem and J. Groote (eds.), LNCS 664, Springer-Verlag
    • McKinna, J. and Pollack, R.: Pure type systems formalized, in M. Bezem and J. Groote (eds.), Typed Lambda Calculi and Applications, LNCS 664, Springer-Verlag, 1993, pp. 289-305.
    • (1993) Typed Lambda Calculi and Applications , pp. 289-305
    • McKinna, J.1    Pollack, R.2
  • 16
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • Milner, R.: A theory of type polymorphism in programming, J. Comput. System Sci. 17 (1978) 348-375.
    • (1978) J. Comput. System Sci. , vol.17 , pp. 348-375
    • Milner, R.1
  • 18
    • 84958987538 scopus 로고    scopus 로고
    • Type inference verified: Algorithm W in Isabelle/HOL
    • E. Giménez and C. Paulin-Mohring (eds.), LNCS 1512, Springer-Verlag
    • Naraschewski, W. and Nipkow, T.: Type inference verified: Algorithm W in Isabelle/HOL, in E. Giménez and C. Paulin-Mohring (eds.), Types for Proofs and Programs: Intl. Workshop TYPES '96, LNCS 1512, Springer-Verlag, 1998, pp. 317-332.
    • (1998) Types for Proofs and Programs: Intl. Workshop TYPES '96 , pp. 317-332
    • Naraschewski, W.1    Nipkow, T.2
  • 19
    • 84956857783 scopus 로고    scopus 로고
    • Formal verification of algorithm W: The monomorphic case
    • J. von Wright, J. Grundy, and J. Harrison (eds.), LNCS 1125, Springer-Verlag
    • Nazareth, D. and Nipkow, T.: Formal verification of algorithm W: The monomorphic case, in J. von Wright, J. Grundy, and J. Harrison (eds.), Theorem Proving in Higher Order Logics, LNCS 1125, Springer-Verlag, 1996, pp. 331-346.
    • (1996) Theorem Proving in Higher Order Logics , pp. 331-346
    • Nazareth, D.1    Nipkow, T.2
  • 20
    • 0027208449 scopus 로고
    • Functional unification of higher-order patterns
    • IEEE Computer Society Press
    • Nipkow, T.: Functional unification of higher-order patterns, in 8th IEEE Symp. Logic in Computer Science, IEEE Computer Society Press, 1993, pp. 64-74.
    • (1993) 8th IEEE Symp. Logic in Computer Science , pp. 64-74
    • Nipkow, T.1
  • 21
    • 0003269902 scopus 로고
    • Type reconstruction for type classes
    • Nipkow, T. and Prehofer, C.: Type reconstruction for type classes, J. Functional Programming 5(2) (1995), 201-224.
    • (1995) J. Functional Programming , vol.5 , Issue.2 , pp. 201-224
    • Nipkow, T.1    Prehofer, C.2
  • 22
    • 0022083772 scopus 로고
    • Verifying the unification algorithm in LCF
    • Paulson, L. C.: Verifying the unification algorithm in LCF, Sci. of Computer Programming 5 (1985), 143-169.
    • (1985) Sci. of Computer Programming , vol.5 , pp. 143-169
    • Paulson, L.C.1
  • 24
    • 0342281000 scopus 로고    scopus 로고
    • Generic automatic proof tools
    • R. Veroff (ed.), MIT Press, Also Report 396, Computer Laboratory, University of Cambridge
    • Paulson, L. C.: Generic automatic proof tools, in R. Veroff (ed.), Automated Reasoning and Its Applications, MIT Press, 1997. Also Report 396, Computer Laboratory, University of Cambridge.
    • (1997) Automated Reasoning and Its Applications
    • Paulson, L.C.1
  • 25
    • 19144366393 scopus 로고    scopus 로고
    • A proof of the Church-Rosser theorem and its representation in a logical framework
    • to appear
    • Pfenning, F.: A proof of the Church-Rosser theorem and its representation in a logical framework, J. Automated Reasoning, to appear.
    • J. Automated Reasoning
    • Pfenning, F.1
  • 26
    • 0025518981 scopus 로고
    • Type inference for polymorphic references
    • Tofte, M.: Type inference for polymorphic references, Inform. and Comput. 89 (1990), 1-34.
    • (1990) Inform. and Comput. , vol.89 , pp. 1-34
    • Tofte, M.1


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