LINEAR ABADI & PLOTKIN LOGIC

被引:10
作者
Birkedal, Lars [1 ]
Mogelberg, Rasmus Ejlers [2 ]
Petersen, Rasmus Lerchedahl [1 ]
机构
[1] IT Univ Copenhagen, Copenhagen, Denmark
[2] Univ Edinburgh, Sch Informat, LFCS, Edinburgh EH8 9YL, Midlothian, Scotland
关键词
parametric polymorphism; domain theory; recursive types;
D O I
10.2168/LMCS-2(5:2)2006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a formalization of a version of Abadi and Plotkin's logic for parametricity for a polymorphic dual intuitionistic/linear type theory with fixed points, and show, following Plotkin's suggestions, that it can be used to define a wide collection of types, including existential types, inductive types, coinductive types and general recursive types. We show that the recursive types satisfy a universal property called dinaturality, and we develop reasoning principles for the constructed types. In the case of recursive types, the reasoning principle is a mixed induction/coinduction principle, with the curious property that coinduction holds for general relations, but induction only for a limited collection of "admissible" relations. A similar property was observed in Pitts' 1995 analysis of recursive types in domain theory. In a future paper we will develop a category theoretic notion of models of the logic presented here, and show how the results developed in the logic can be transferred to the models.
引用
收藏
页数:48
相关论文
共 31 条
[1]  
[Anonymous], 1985, LECT PREDOMAINS PART
[2]  
Barber A., 1997, THESIS EDINBURGH U
[3]  
Bierman Gavin M., 2000, ELECTRON NOTES THEOR, V41, P70
[4]   Categorical models for Abadi and Plotkin's logic for parametricity [J].
Birkedal, L ;
Mogelberg, RE .
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2005, 15 (04) :709-772
[5]  
Birkedal L., 2006, TR200683 IT U COP
[6]  
Birkedal L., 2005, TR200557 IT U COP
[7]  
Fiore Marcelo Pablo, 1996, THESIS
[8]  
FREYD P, 1991, LECT NOTES MATH, V1488, P95
[9]  
Freyd P., 1990, Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science (90CH2897-7), P498, DOI 10.1109/LICS.1990.113772
[10]  
Freyd P. J., 1991, LONDON MATH SOC LECT, V1488, P95