Title of article :
A completeness result for a realisability semantics for an intersection type system
Author/Authors :
Fairouz Kamareddine، نويسنده , , Fairouz and Nour، نويسنده , , Karim، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2007
Pages :
19
From page :
180
To page :
198
Abstract :
In this paper we consider a type system with a universal type ω where any term (whether open or closed, β -normalising or not) has type ω . We provide this type system with a realisability semantics where an atomic type is interpreted as the set of λ -terms saturated by a certain relation. The variation of the saturation relation gives a number of interpretations to each type. We show the soundness and completeness of our semantics and that for different notions of saturation (based on weak head reduction and normal β -reduction) we obtain the same interpretation for types. Since the presence of ω prevents typability and realisability from coinciding and creates extra difficulties in characterizing the interpretation of a type, we define a class U + of the so-called positive types (where ω can only occur at specific positions). We show that if a term inhabits a positive type, then this term is β -normalisable and reduces to a closed term. In other words, positive types can be used to represent abstract data types. The completeness theorem for U + becomes interesting indeed since it establishes a perfect equivalence between typable terms and terms that inhabit a type. In other words, typability and realisability coincide on U + . We give a number of examples to explain the intuition behind the definition of U + and to show that this class cannot be extended while keeping its desired properties.
Keywords :
Subject expansion , Realisability semantics , Positive types , Normalisation , Intersection type systems , Soundness , Subject reduction , Completeness
Journal title :
Annals of Pure and Applied Logic
Serial Year :
2007
Journal title :
Annals of Pure and Applied Logic
Record number :
1443867
Link To Document :
بازگشت