Coinductive axiomatization of recursive type equality and subtyping

Massimo Dentico m.dentico at teseo.it
Sat Jan 29 06:10:42 PST 2000


I hope that this paper is useful to the Slate project.

http://www.diku.dk/research-groups/topps/bibliography/1997.html#D-322
==================================================================
D-322.   

M Brandt and F Henglein.

Coinductive  axiomatization  of  recursive type  equality and sub-
typing.

In Proc. 3d Int'l Conf.  on  Typed Lambda Calculi and Applications
(TLCA), Nancy, France, April 2-4, 1997 ( R Hindley, ed.),  pp. 63-
81. Volume 1210 of Lecture Notes in Computer Science (LNCS).
Springer-Verlag. April, 1997.

Keywords: Recursive types, type equality, subtyping,
axiomatization, coinduction 

Summary: We present new sound and complete axiomatizations of type
equality  and  subtype inequality  for a first-order type language
with  regular  recursive   types.   The  rules  are  motivated  by
coinductive  characterizations   of  type  containment   and  type
equality via simulation and bisimulation,  respectively.  The main
novelty of the axiomatization is the fixpoint rule (or coinduction
principle).   The  new axiomatizations  give  rise  to  a  natural
operational interpretation of proofs as coercions and to efficient
algorithms  for constructing explicit  coercions efficiently,  not
only deciding type equality and type containment.
==================================================================

Postscript: ftp://ftp.diku.dk/diku/semantics/papers/D-322.ps.gz

-- 
Massimo Dentico



More information about the Slate mailing list