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
167-185
Naumov, Pavel
8b6c40fb-b199-44d5-a8e2-0ebd021566b0
25 July 2006
Naumov, Pavel
8b6c40fb-b199-44d5-a8e2-0ebd021566b0
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
Catalogue record
Date deposited: 30 Mar 2023 16:30
Last modified: 06 Jun 2024 02:12
Export record
Altmetrics
Contributors
Author:
Pavel Naumov
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