MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A machine-assisted proof that well typed expressions cannot go wrong (1998) [3 citations — 0 self]

Download:
pdf | ps
by Ana Bove
http://www.md.chalmers.se/~bove/Papers/wtecngw_paper.ps.gz
Add To MetaCart

Abstract:

Abstract. This paper deals with the application of constructive type theory to the theory of programming languages. The main aim of this work is to investigate constructive formalisations of the mathematics of programs. Here, we consider a small typed functional language and prove some properties about it, arriving at the property that establishes that well typed expressions cannot go wrong. First, we give the de��nitions and proofs in an informal style, and then we present and explain the formalisation of these de��nitions and proofs. For the formalisation, we use the proof editor ALF and its pattern matching facility. 1

Citations

1064 A Structural Approach to Operational Semantics – Plotkin - 1981
801 A theory of type polymorphism in programming – Milner - 1978
444 Lambda calculi with types – Barendregt - 1991
256 Principal type-schemes for functional programs – Damas, Milner - 1982
182 Logic programming in the LF logical framework – Pfenning - 1991
104 Semantics with Applications: A Formal Introduction – Nielson, Nielson - 1992
98 The ALF proof editor and its proof engine – Magnusson, Nordström - 1994
91 Type Assignment in Programming Languages – Damas - 1985
88 A Simple Applicative Language: MINI-ML – Clement - 1986
72 The Semantics of Programming Languages: An Elementary Introduction Using Structural Operational Semantics – Hennessy - 1990
67 The Theory of LEGO: A Proof Checker for the Extended Calculus of Constructions – Pollack - 1994
44 Natural semantics and some of its meta-theory in Elf – Michaylov, Pfenning - 1991
35 A User's Guide to ALF – Altenkirch, Gaspes, et al. - 1994
20 Type theory and programming – Coquand, Nordstrom, et al. - 1994
15 A framework for de��ning logics – Harper, Honsell, et al. - 1993
15 Programming in Martin-L#f's Type Theory. An Introduction – Nordstrm, Petersson, et al. - 1990
8 The new Implementation of ALF. In The informal proceeding from the logical framework workshop at Bastad – Magnusson - 1992
4 A machine-assisted proof of the subject reduction property for a small typed functional language – Bove - 1995
3 Machine-assisted application of constructive type theory to the theory of functional programming languages. a ��rst experiment using alf – Tasistro - 1997
2 Programming in MartinL #f's Type Theory. An Introduction – Nordstrm, Petersson, et al. - 1990
1 Polymorphic type systems : A proof - theoretic approach – Holmstrm - 1983