We describe a derivational approach to proving the equivalence of different representations of a type system. Different ways of representing type assignments are convenient for particular applications such as reasoning or implementation, but some kind of correspondence between them should be proven. In this paper we address two such semantics for type checking: one, due to Kuan et al., in the form of a term rewriting system and the other in the form of a traditional set of derivation rules. By employing a set of techniques investigated by Danvy et al., we mechanically derive the correspondence between a reduction-based semantics for type-checking and a traditional one in the form of derivation rules, implemented as a recursive descent. The ...
The relationship between a type system’s specification and the implementation of the type checker is...
This paper shows how a recently developed view of typing as small-step abstract reduction, due to Ku...
AbstractThe type theory λP corresponds to the logical framework LF. In this paper we present λH, a v...
We describe a derivational approach to proving the equivalence of different representations of a typ...
Modern type systems for programming languages usually incorporate additional information useful for ...
J.Morris in his thesis discovered that conventional type-checking systems inhibit users of typed lan...
Type theory should be able to handle its own meta-theory, both to justify its foundational claims an...
The central topic of this thesis is the study of algorithms for type checking, both from the program...
We show how programming language semantics and definitions of their corresponding type systems can b...
This is an accompanying technical report for the paper with the corresponding title, published in In...
AbstractThe Rewriting-calculus (Rho-calculus), is a minimal framework embedding Lambda-calculus and ...
Meseguer and Rosu proposed rewriting logic semantics (RLS) as a programming language definitional fr...
In the book on Advanced Topics in Types and Programming Languages, Crary illustrates the reasoning t...
Software systems are ubiquitous. Failure in safety- and security-critical systems, e.g., the control...
AbstractIn the book on Advanced Topics in Types and Programming Languages, Crary illustrates the rea...
The relationship between a type system’s specification and the implementation of the type checker is...
This paper shows how a recently developed view of typing as small-step abstract reduction, due to Ku...
AbstractThe type theory λP corresponds to the logical framework LF. In this paper we present λH, a v...
We describe a derivational approach to proving the equivalence of different representations of a typ...
Modern type systems for programming languages usually incorporate additional information useful for ...
J.Morris in his thesis discovered that conventional type-checking systems inhibit users of typed lan...
Type theory should be able to handle its own meta-theory, both to justify its foundational claims an...
The central topic of this thesis is the study of algorithms for type checking, both from the program...
We show how programming language semantics and definitions of their corresponding type systems can b...
This is an accompanying technical report for the paper with the corresponding title, published in In...
AbstractThe Rewriting-calculus (Rho-calculus), is a minimal framework embedding Lambda-calculus and ...
Meseguer and Rosu proposed rewriting logic semantics (RLS) as a programming language definitional fr...
In the book on Advanced Topics in Types and Programming Languages, Crary illustrates the reasoning t...
Software systems are ubiquitous. Failure in safety- and security-critical systems, e.g., the control...
AbstractIn the book on Advanced Topics in Types and Programming Languages, Crary illustrates the rea...
The relationship between a type system’s specification and the implementation of the type checker is...
This paper shows how a recently developed view of typing as small-step abstract reduction, due to Ku...
AbstractThe type theory λP corresponds to the logical framework LF. In this paper we present λH, a v...