An extension of system \(F\) with subtyping (Q1322473): Difference between revisions

From MaRDI portal
Import240304020342 (talk | contribs)
Set profile property.
Created claim: Wikidata QID (P12): Q56518661, #quickstatements; #temporary_batch_1714635560004
 
(One intermediate revision by one other user not shown)
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1006/inco.1994.1013 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2165657834 / rank
 
Normal rank
Property / Wikidata QID
 
Property / Wikidata QID: Q56518661 / rank
 
Normal rank

Latest revision as of 09:40, 2 May 2024

scientific article
Language Label Description Also known as
English
An extension of system \(F\) with subtyping
scientific article

    Statements

    An extension of system \(F\) with subtyping (English)
    0 references
    0 references
    0 references
    0 references
    0 references
    9 June 1994
    0 references
    System \(F_ <\), which is presented here, combines subtyping with the parametric polymorphism of Girard's system \(F\). Partially inspired by the PER semantics, it is obviously sound for it (but not complete) and differs from Curien and Ghelli's system \(F_ \leq\) by the addition of a very natural equational rule (between terms of the same type). This rule improves in particular the categorical aspects of the system: for example the usual second-order encodings for products and coproducts are here true categorical constructs. For what concerns typing judgements, \(F_ <\) is equivalent to \(F_ \leq\) and is conservative over \(F\); wrt provable equality of terms, both fail and \(F_ <\) may equate simple \(\beta\eta\)-normal forms. The expressiveness of \(F_ <\) is demonstrated by a set of examples including records.
    0 references
    0 references
    subtyping
    0 references
    parametric polymorphism
    0 references
    0 references
    0 references