Sciweavers

LFP
1990

Operational and Axiomatic Semantics of PCF

14 years 1 months ago
Operational and Axiomatic Semantics of PCF
PCF, as considered in this paper, is a lazy typed lambda calculus with functions, pairing, fixed-point operators and arbitrary algebraic data types. The natural equational axioms for PCF include -equivalence and the so-called "surjective pairing" axiom for pairs. However, the reduction system pcf ,sp defined by directing each equational axiom is not confluent, for virtually any choice of algebraic data types. Moreover, neither -reduction nor surjective pairing seems to have a counterpart in ordinary execution. Therefore, we consider a smaller reduction system pcf without reduction or surjective pairing. The system pcf is confluent when combined with any linear, confluent algebraic rewrite rules. The system is also computationally adequate, in the sense that whenever a closed term of "observable" type has a pcf ,sp normal form, this is also the unique pcf normal form. Moreover, the equational axioms for PCF, including () and surjective pairing, are sound for pcf obs...
Brian T. Howard, John C. Mitchell
Added 07 Nov 2010
Updated 07 Nov 2010
Type Conference
Year 1990
Where LFP
Authors Brian T. Howard, John C. Mitchell
Comments (0)