On the Theory of Structural Subtyping
| dc.creator | Kuncak, Viktor | |
| dc.creator | Rinard, Martin | |
| dc.date | 2004-08-05 | |
| dc.date.accessioned | 2026-07-07T03:21:38Z | |
| dc.date.available | 2026-07-07T03:21:38Z | |
| dc.description | 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 $C$ a decidable structure in the relational language $L$ containing a binary relation $\leq$. $C$ represents primitive types; $\leq$ represents a subtype ordering. We introduce the notion of $Σ$-term-power of $C$, which generalizes the structure arising in structural subtyping. The domain of the $Σ$-term-power of $C$ is the set of $Σ$-terms over the set of elements of $C$. We show that the decidability of the first-order theory of $C$ implies the decidability of the first-order theory of the $Σ$-term-power of $C$. 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. | |
| dc.description | 51 page. A version appeared in LICS 2003 | |
| dc.identifier | https://arxiv.org/abs/cs/0408015 | |
| dc.identifier | http://arxiv.org/abs/cs/0408015 | |
| dc.identifier.uri | http://salesiana.dossiersoluciones.com/handle/123456789/32275 | |
| dc.subject | Logic in Computer Science | |
| dc.subject | Programming Languages | |
| dc.subject | Software Engineering | |
| dc.subject | D.2.4; D.3.1; D.3.3; F.3.1; F.3.2; F.4.1 | |
| dc.title | On the Theory of Structural Subtyping | |
| dc.type | text |