Publikationsansicht

A Machine-assisted Proof that Well Typed Expressions Cannot Go Wrong (1998)

Abstract
This paper deals with the application of constructive type theory to the theory of programming languages. By constructive type theory we understand ørst and foremost Martin-L#f's theory of logical types. 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 (closed) expressions cannot go wrong. First, we give all 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. Department of Computing Science, Chalmers University of Technology, G#teborg, Sweden Contents 1 Introduction 1 1.1 About this Paper : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 2 Informal Presentation 3 2.1 The Syntax of the Language : : ...

Details der Publikation
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.44.7208
Quelle http://www.md.chalmers.se/~bove/Papers/wtecngw_trep.ps.gz
Mitarbeiter CiteSeerX
Archiv CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Typ text
Sprache Englisch
Verknüpfungen 10.1.1.4.8186, 10.1.1.67.5276, 10.1.1.26.4391, 10.1.1.40.3910, 10.1.1.69.9916, 10.1.1.38.2610, 10.1.1.36.3714, 10.1.1.42.8429, 10.1.1.38.4421, 10.1.1.35.8835, 10.1.1.99.7996, 10.1.1.114.7669, 10.1.1.117.1278