• Non ci sono risultati.

Reducibility method and resource control

N/A
N/A
Protected

Academic year: 2021

Condividi "Reducibility method and resource control"

Copied!
1
0
0

Testo completo

(1)

SILVIAGHILEZAN

UNIVERSITY OFNOVISAD, SERBIA GSILVIA@UNS.NS.AC.RS

SILVIALIKAVEC

UNIVERSITA DI` TORINO, ITALY LIKAVEC@DI.UNITO.IT

Reducibility method and resource control

The basic relationship between logic and computation is given by the Curry-Howard correspondence [4] between simply typed λ-calculus and intuitionistic natural deduction. This connection can be extended to other calculi and logical systems. The resource control lambda calculus, λr [2], is an extension of the λ-calculus with explicit operators for erasure and dupli-cation, which brings the same correspondence to intuitionistic natural deduction with explicit structural rules of weakening and contraction on the logical side [1]. It corresponds to the λcwlcw-calculus of Kesner and Renaud [5]. In λr in every

subterm every free variable occurs exactly once, and every binder binds (exactly one occurrence of) a free variable.

The main computational step is β reduction. But there are also reductions which perform propagation of contraction into the expression and reductions which extract weakening out of expressions. This discipline allows to optimize the computation by delaying duplication of terms and by performing erasure of terms as soon as possible.

Our intersection type assignment system λr∩ integrates intersection into logical rules, thus preserving syntax-directed-ness of the system. We assign restricted form of intersection types to terms, namely strict types, therefore minimizing the need for pre-order on types. By using this intersection type assignment system we prove that terms in the calculus enjoy strong normalisation if and only if they are typeable. We prove that terms typeable in λr-calculus are strongly normalising by adapting the reducibility method for explicit resource control operators.

The reducibility method is a well known framework for proving reduction properties of λ-terms typeable in different type systems [3]. It was introduced by Tait [6] for proving the strong normalization property for the simply typed lambda calculus. Its main idea is to relate terms typeable in a certain type assignment system and terms satisfying certain realizability properties (e.g., strong normalisation, confluence). To this aim we interpret types by suitable sets of λ-terms called saturated sets, based on the sets of strongly normalizing terms. Then we obtain the soundness of type assignment with respect to these interpretations. As a consequence of soundness we have that every term typeable in the type system belongs to the interpretation of its type. This is an intermediate step between the terms typeable in a type system and strongly normalizing terms. Hence, the necessary notions for the reducibility method are: type interpretation, variable, reduction, expansion, weakening and contraction properties (which lead to the definition of saturated sets), term valuation, and soundness of the type assignment. Suitable modified reducibility method leads to uniform proofs of other reduction properties of λr-terms, such as confluence or standardization.

References

1. G. Gentzen, “Untersuchungen ¨uber das logische Schließen”, Mathematische Zeitschrift, 39, 1935, 176–210, 405–431. 2. ghilivetlesclika11 S. Ghilezan, J. Iveti´c, P. Lescanne, and S. Likavec, “Intersection types for the resource control lambda

calculi”, 8th International Colloquium on Theoretical Aspects of Computing, ICTAC ’11, Lecture Notes in Computer Science, 6916, 2011, 116–134.

3. S. Ghilezan and S. Likavec, “Reducibility: A Ubiquitous Method in Lambda Calculus with Intersection Types”, 2nd International Workshop on Intersection Types and Related Systems ITRS ’02, Electronic Notes in Theoretical Computer Science, 70, 2003.

4. W. A. Howard., “The formulas-as-types notion of construction”, In J. P. Seldin and J. R. Hindley, editors, To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, pages 479–490, Academic Press, London, 1980.

5. D. Kesner and F. Renaud, “The prismoid of resources”, 34th International Symposium on Mathematical Foundations of Computer Science, MFCS ’09, Lecture Notes in Computer Science, 5734, 2009, 464–476.

Riferimenti

Documenti correlati

Unfortunately, this construction cannot be generalized for any arboreal forcing P; in fact, one can easily notice that such a method does not work for Laver trees and Silver

The existence, uniqueness and asymptotic representation of its solutions are stated by the Tikhonov theorem [3], while terms of higher order of asymptotic approx- imation are shown

During the transfer of data to the tax authorities on the availability of real property subject to taxation from physical persons, identification of addresses of buildings in

Kprowpc j , K prowkh j , K prowkp j – value of the repaid bank commission in the j-th year of operation during the loan repayment period of N sbpc years, taken to cover

However, according to the last decree 36 regarding the basement of the State Policy of the RF in the Arctic region for the period up to 2035 signed on 5 th March 2020, the

A Non Return Valve will be connected between the discharge hoses and the rising pipe (rubber suction hose) to prevent the discharge water to flow back into

Studies that reduced the original set of variables into principal com- ponents for comparative analysis have used them as univariate variables (one PC at a time) or smaller

Una qualsiasi istanza del problema A può essere risolta usando prima la riduzione per convertire A in una istanza di B e poi risolvendo