AbstractWe present a system of refinement types for LF in the style of recent formulations where only canonical forms are well-typed. Both the usual LF rules and the rules for type refinements are bidirectional, leading to a straightforward proof of decidability of type-checking even in the presence of intersection types. Because we insist on canonical forms, structural rules for subtyping can now be derived rather than being assumed as primitive. We illustrate the expressive power of our system with several examples in the domain of logics and programming languages
Refinement types sharpen systems of simple and dependent types by offering expressive means to more ...
This paper uses logical relations for the first time to study the decidability of typechecking and s...
Decidability of definitional equality and conversion of terms into canonical form play a central rol...
We present a system of refinement types for LF in the style of recent formulations where only canoni...
AbstractWe present a system of refinement types for LF in the style of recent formulations where onl...
Refinement types sharpen systems of simple and dependent types by offeringexpressive means to more p...
Abstract. Refinement types sharpen systems of simple and dependent types by offering expressive mean...
We propose a refinement of the type theory underlying the LF logical framework by a form of subtypes...
AbstractWe define the typed lambda calculus Fω∧ (F-omega-meet), a natural generalization of Girard's...
AbstractWe present a variant of the linear logical framework LLF that avoids the restriction that we...
International audienceWe present the syntax, semantics, typing, subtyping, unification, refinement, ...
The logical framework LF and its metalogic Twelf can be used to encode and reason about a wide varie...
International audienceWe present the syntax, semantics, typing, subtyping, unification, refinement, ...
Decidability of definitional equality and conversion of terms into canonical form play a central rol...
AbstractWe define the typed lambda calculus Fω∧ (F-omega-meet), a natural generalization of Girard's...
Refinement types sharpen systems of simple and dependent types by offering expressive means to more ...
This paper uses logical relations for the first time to study the decidability of typechecking and s...
Decidability of definitional equality and conversion of terms into canonical form play a central rol...
We present a system of refinement types for LF in the style of recent formulations where only canoni...
AbstractWe present a system of refinement types for LF in the style of recent formulations where onl...
Refinement types sharpen systems of simple and dependent types by offeringexpressive means to more p...
Abstract. Refinement types sharpen systems of simple and dependent types by offering expressive mean...
We propose a refinement of the type theory underlying the LF logical framework by a form of subtypes...
AbstractWe define the typed lambda calculus Fω∧ (F-omega-meet), a natural generalization of Girard's...
AbstractWe present a variant of the linear logical framework LLF that avoids the restriction that we...
International audienceWe present the syntax, semantics, typing, subtyping, unification, refinement, ...
The logical framework LF and its metalogic Twelf can be used to encode and reason about a wide varie...
International audienceWe present the syntax, semantics, typing, subtyping, unification, refinement, ...
Decidability of definitional equality and conversion of terms into canonical form play a central rol...
AbstractWe define the typed lambda calculus Fω∧ (F-omega-meet), a natural generalization of Girard's...
Refinement types sharpen systems of simple and dependent types by offering expressive means to more ...
This paper uses logical relations for the first time to study the decidability of typechecking and s...
Decidability of definitional equality and conversion of terms into canonical form play a central rol...