Combining type disciplines (Q1319505): Difference between revisions

From MaRDI portal
Set OpenAlex properties.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Recursion over realizability structures / rank
 
Normal rank
Property / cites work
 
Property / cites work: Intersection and union types: Syntax and semantics / rank
 
Normal rank
Property / cites work
 
Property / cites work: The lambda calculus. Its syntax and semantics. Rev. ed. / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5531462 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Automatic synthesis of typed \(\Lambda\)-programs on term algebras / rank
 
Normal rank
Property / cites work
 
Property / cites work: Recursive types for Fun / rank
 
Normal rank
Property / cites work
 
Property / cites work: Type inference with recursive types: Syntax and semantics / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3709890 / rank
 
Normal rank
Property / cites work
 
Property / cites work: An extension of basic functionality theory for \(\lambda\)-calculus / rank
 
Normal rank
Property / cites work
 
Property / cites work: Type inference, abstract interpretation and strictness analysis / rank
 
Normal rank
Property / cites work
 
Property / cites work: The calculus of constructions / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5565113 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5626271 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4723730 / rank
 
Normal rank
Property / cites work
 
Property / cites work: An ideal model for recursive polymorphic types / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5559220 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5649639 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5610986 / rank
 
Normal rank

Latest revision as of 14:37, 22 May 2024

scientific article
Language Label Description Also known as
English
Combining type disciplines
scientific article

    Statements

    Combining type disciplines (English)
    0 references
    0 references
    0 references
    7 June 1995
    0 references
    This paper presents a type inference system for pure \(\lambda\)-calculus combining the main constructors: arrow, union, intersection, quantifiers and recursion. After a description in a natural-deduction style, this system is reformulated in a sequent-calculus style. Having shown the equivalence of these two descriptions, the authors use the sequent calculus to investigate preservation of types under reduction. This preservation fails for \(\beta\)-reduction, but is true for a notion of parallel reduction generalizing Gross-Knuth reduction based on complete developments. This is shown using a modification of Gentzen's proof of the Hauptsatz. A model for this system is provided using a \(D_ \infty\) model for \(\lambda\)-calculus, in which types are interpreted as special subsets. This is applied to check soundness of the system. Both syntactical and semantical studies are compared to be closely related work by MacQueen, Plotkin and Sethi, and the authors emphasize the simplifications brought about by the present framework.
    0 references
    0 references
    0 references
    proof theory
    0 references
    semantics
    0 references
    type inference system
    0 references
    \(\lambda\)-calculus
    0 references
    sequent calculus
    0 references
    preservation of types under reduction
    0 references
    parallel reduction
    0 references
    0 references