Combining type disciplines (Q1319505)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Combining type disciplines |
scientific article |
Statements
Combining type disciplines (English)
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
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