The University of Southampton
University of Southampton Institutional Repository

Logic of subtyping

Logic of subtyping
Logic of subtyping
We introduce new modal logical calculi that describe subtyping properties of Cartesian product and disjoint union type constructors as well as mutually recursive types defined using those type constructors. Basic logic of subtyping S extends classical propositional logic by two new binary modalities ⊗ and ⊕. An interpretation of S is a function that maps standard connectives into set-theoretical operations (intersection, union, and complement) and modalities into Cartesian product and disjoint union type constructors. This allows S to capture many subtyping properties of the above type constructors. We also consider logics Sρ and Sρω that incorporate into S mutually recursive types over arbitrary and well-founded universes correspondingly. The main results are completeness of the above three logics with respect to appropriate type universes. In addition, we prove Cut elimination theorem for S and establish decidability of S and Sρω.
Curry-Howard isomorphism, Cut elimination, Non-standard logic, Proposition-as-type, Recursive types, Subtype
0304-3975
167-185
Naumov, Pavel
8b6c40fb-b199-44d5-a8e2-0ebd021566b0
Naumov, Pavel
8b6c40fb-b199-44d5-a8e2-0ebd021566b0

Naumov, Pavel (2006) Logic of subtyping. Theoretical Computer Science, 357 (1-3), 167-185. (doi:10.1016/j.tcs.2006.03.017).

Record type: Article

Abstract

We introduce new modal logical calculi that describe subtyping properties of Cartesian product and disjoint union type constructors as well as mutually recursive types defined using those type constructors. Basic logic of subtyping S extends classical propositional logic by two new binary modalities ⊗ and ⊕. An interpretation of S is a function that maps standard connectives into set-theoretical operations (intersection, union, and complement) and modalities into Cartesian product and disjoint union type constructors. This allows S to capture many subtyping properties of the above type constructors. We also consider logics Sρ and Sρω that incorporate into S mutually recursive types over arbitrary and well-founded universes correspondingly. The main results are completeness of the above three logics with respect to appropriate type universes. In addition, we prove Cut elimination theorem for S and establish decidability of S and Sρω.

This record has no associated files available for download.

More information

Published date: 25 July 2006
Keywords: Curry-Howard isomorphism, Cut elimination, Non-standard logic, Proposition-as-type, Recursive types, Subtype

Identifiers

Local EPrints ID: 475892
URI: http://eprints.soton.ac.uk/id/eprint/475892
ISSN: 0304-3975
PURE UUID: 8127494e-2a9e-436e-b25e-d784b52a0a57
ORCID for Pavel Naumov: ORCID iD orcid.org/0000-0003-1687-045X

Catalogue record

Date deposited: 30 Mar 2023 16:30
Last modified: 06 Jun 2024 02:12

Export record

Altmetrics

Contributors

Author: Pavel Naumov ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×