• Home
  • Search
  • Set-theoretic foundation of parametric polymorphism and subtyping
  • Cite Icon43
  • https://doi.org/10.1145/2034574.2034788Copy DOI Icon

Set-theoretic foundation of parametric polymorphism and subtyping

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We define and study parametric polymorphism for a type system with recursive, product, union, intersection, negation, and function types. We first recall why the definition of such a system was considered hard "when not impossible" and then present the main ideas at the basis of our solution. In particular, we introduce the notion of "convexity" on which our solution is built up and discuss its connections with parametricity as defined by Reynolds to whose study our work sheds new light.

Similar Papers
  • Research Article
  • Citations23

Session Types = Intersection Types + Union Types

  • Jan 22, 2011
  • Electronic Proceedings in Theoretical Computer Science
  • Luca Padovani
  • Conference Article
  • Citations5

Extending Dylan's type system for better type inference and error detection

  • Oct 19, 2010
  • Hannes Mehnert
  • PDF
  • Research Article
  • Citations44

Gradual typing: a new perspective

  • Jan 02, 2019
  • Proceedings of the ACM on Programming Languages
  • Giuseppe Castagna +3
  • PDF
  • Research Article
  • Citations28

Semi-continuous Sized Types and Termination

  • Apr 10, 2008
  • Logical Methods in Computer Science
  • Andreas Abel
  • Book Chapter
  • Citations9

Preciseness of Subtyping on Intersection and Union Types

  • Jan 01, 2014
  • Mariangiola Dezani-Ciancaglini +1
  • Research Article
  • Citations30

Union, intersection and refinement types and reasoning about type disjointness for secure protocol implementations

  • Feb 20, 2014
  • Journal of Computer Security
  • Michael Backes +2
  • Research Article
  • Citations1

Semantic subtyping for imperative object-oriented languages

  • Oct 19, 2016
  • ACM SIGPLAN Notices
  • Davide Ancona +1
  • Research Article
  • Citations5

A traversal-based algorithm for higher-order model checking

  • Sep 09, 2012
  • ACM SIGPLAN Notices
  • Robin P Neatherway +2
  • Supplementary Content

Co-Contextual Type Systems: Contextless Deductive Reasoning for Correct Incremental Type Checking

  • Mar 02, 2020
  • TUbilio (Technical University of Darmstadt)
  • Edlira Kuci
  • Book Chapter
  • Citations8

An Extended Type System for OCL Supporting Templates and Transformations

  • Jan 01, 2005
  • Marcel Kyas
  • Research Article
  • Citations4

Non-idempotent types for classical calculi in natural deduction style

  • Jan 14, 2020
  • Logical Methods in Computer Science
  • Delia Kesner +1
  • Research Article
  • Citations5

Parametric polymorphism for Java

  • Dec 01, 2004
  • ACM SIGPLAN Notices
  • Brian Cabana +2
  • Research Article
  • Citations3

On declarative rewriting for sound and complete union, intersection and negation types

  • Jan 30, 2019
  • Journal of Computer Languages
  • David J Pearce
  • Conference Article
  • Citations24

Union types for object-oriented programming

  • Apr 23, 2006
  • Atsushi Igarashi +1
  • Research Article
  • Citations27

The "Relevance" of Intersection and Union Types

  • Apr 01, 1997
  • Notre Dame Journal of Formal Logic
  • Mariangiola Dezani-Ciancaglini +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.