paper

On the Theory of Structural Subtyping

arXiv:cs/0408015

Abstract

We show that the first-order theory of structural subtyping of non-recursive types is decidable. Let be a language consisting of function symbols (representing type constructors) and a decidable structure in the relational language containing a binary relation . represents primitive types; represents a subtype ordering. We introduce the notion of -term-power of , which generalizes the structure arising in structural subtyping. The domain of the -term-power of is the set of -terms over the set of elements of . We show that the decidability of the first-order theory of implies the decidability of the first-order theory of the -term-power of . Our decision procedure makes use of quantifier elimination for term algebras and Feferman-Vaught theorem. Our result implies the decidability of the first-order theory of structural subtyping of non-recursive types.

51 page. A version appeared in LICS 2003

Cited by in corpus (1)

On the Theory of Structural Subtyping · wovepaper