Untyped reduction provides a natural operational semantics for type theory. Normalization results say that such a semantics is sound. However, this reduction does not take type information into account and gives no information about canonical forms for terms. We introduce a new operational semantics, which we call typed operational semantics, which defines a reduction to normal form for terms which are well-typed in the type theory. The central result of the thesis is soundness of the typed operational semantics for the original system. Completeness of the semantics is straightforward. We demonstrate that this equivalence between the declarative and operational presentations of type theory has important metatheoretic consequences: result...
Since 1970 several methods have been proposed for using formal systems of constructive logic as pro...
AbstractBounded operator abstraction is a language construct relevant to object oriented programming...
Bounded operator abstraction is a language construct relevant to object oriented programming languag...
AbstractType theories in the sense of Martin-Löf and the NuPRL system are based on taking as primiti...
Typed operational semantics is a method developed by H. Goguen to prove meta-theoretic properties of...
Typed operational semantics is a method developed by H. Goguen to prove meta-theoretic properties of...
Tait's proof of strong normalization for the simply typed lambda-calculus is interpreted in a genera...
Most specification languages have a type system. Type systems are hard to get right, and getting the...
In the area of foundations of mathematics and computer science, three related topics dominate. These...
This is an informal explanation of the main concepts and results of [Sev96]. We consider typed and u...
In this paper, we present an existing and formalized type theory (UTT) as a logical framework. We co...
. It was observed by Curry that when (untyped) -terms can be assigned types, for example, simple typ...
(eng) We investigate some fundamental properties of the reduction relation in the untyped term calcu...
This paper shows how a recently developed view of typing as small-step abstract reduction, due to Ku...
AbstractTait's proof of strong normalization for the simply typed λ-calculus is interpreted in a gen...
Since 1970 several methods have been proposed for using formal systems of constructive logic as pro...
AbstractBounded operator abstraction is a language construct relevant to object oriented programming...
Bounded operator abstraction is a language construct relevant to object oriented programming languag...
AbstractType theories in the sense of Martin-Löf and the NuPRL system are based on taking as primiti...
Typed operational semantics is a method developed by H. Goguen to prove meta-theoretic properties of...
Typed operational semantics is a method developed by H. Goguen to prove meta-theoretic properties of...
Tait's proof of strong normalization for the simply typed lambda-calculus is interpreted in a genera...
Most specification languages have a type system. Type systems are hard to get right, and getting the...
In the area of foundations of mathematics and computer science, three related topics dominate. These...
This is an informal explanation of the main concepts and results of [Sev96]. We consider typed and u...
In this paper, we present an existing and formalized type theory (UTT) as a logical framework. We co...
. It was observed by Curry that when (untyped) -terms can be assigned types, for example, simple typ...
(eng) We investigate some fundamental properties of the reduction relation in the untyped term calcu...
This paper shows how a recently developed view of typing as small-step abstract reduction, due to Ku...
AbstractTait's proof of strong normalization for the simply typed λ-calculus is interpreted in a gen...
Since 1970 several methods have been proposed for using formal systems of constructive logic as pro...
AbstractBounded operator abstraction is a language construct relevant to object oriented programming...
Bounded operator abstraction is a language construct relevant to object oriented programming languag...