Polymorphic Rewriting Conserves Algebraic Strong Normalization

نویسندگان

  • Val Tannen
  • Jean H. Gallier
چکیده

We study combinations of many-sorted algebraic term rewriting systems and polymorphic lambda term rewriting. Algebraic and lambda terms are mixed by adding the symbols of the algebraic signature to the polymorphic lambda calculus, as higher-order constants. We show that if a many-sorted algebraic rewrite system R is strongly normalizing (terminating, noetherian), then R + β + η + type-η rewriting of mixed terms is also strongly normalizing. The result is obtained using a technique which generalizes Girard's "candidats de reductibilité", introduced in the original proof of strong normalization for the polymorphic lambda calculus. Comments University of Pennsylvania Department of Computer and Information Science Technical Report No. MSCIS-90-36. This technical report is available at ScholarlyCommons: http://repository.upenn.edu/cis_reports/546 Polymorphic Rewriting Conserves Algebraic Strong Normalization MS-CIS-90-36 LOGIC & COMPUTATION 19 Val Breazu-Tannen Jean Gallier Department of Computer and Information Science School of Engineering and Applied Science University of Pennsylvania Philadelphia, PA 19104-6389

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Polymorphic Rewriting Conserves Algebraic Strong Normalization and Confluence

We study combinations of many-sorted algebraic term rewriting systems and polymorphic lambda term rewriting. Algebraic and lambda terms are mixed by adding the symbols of the algebraic signature to the polymorphic lambda calculus, as higher-order constants. We show that if a many-sorted algebraic rewrite system R is strongly normalizing (terminating, noetherian), then R + β + η + type-β + type-...

متن کامل

Polymorphic Rewriting Conserves Algebraic Confluence

We study combinations of many-sorted algebraic term rewriting systems and polymorphic lambda term rewriting. Algebraic and lambda terms are mixed by adding the symbols of the algebraic signature to the polymorphic lambda calculus, as higher-order constants. We show that if a many-sorted algebraic rewrite system R has the Church-Rosser property (is confluent), then R + β + type-β + type-η rewrit...

متن کامل

Expanding the Cube

We prove strong normalization of-reduction+-expansion for the Calculus of Constructions , thus providing the rst strong normalization result for-reduction+-expansion in calculi of dependent types and answering in the aarmative a conjecture by Di Cosmo and Ghani. In addition, we prove strong normalization of-reduction+-expansion+algebraic reduction for the Algebraic Calculus of Constructions, wh...

متن کامل

Combining Algebraic Rewriting, Extensional Lambda Calculi, and Fixpoints

It is well known that confluence and strong normalization are preserved when combining algebraic rewriting systems with the simply typed lambda calculus. It is equally well known that confluence fails when adding either the usual contraction rule for η, or recursion together with the usual contraction rule for surjective pairing. We show that confluence and strong normalization are modular prop...

متن کامل

Strong Normalization of Polymorphic Calculus for Delimited Continuations

The notion of delimited continuations has been proved useful in various areas of computer programming such as partial evaluation, mobile computing, and web transaction. In our previous work, we proposed polymorphic calculi with control operators for delimited continuations. This paper presents a proof of strong normalization (SN) of these calculi based on a refined (i.e. administrative redex-fr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 83  شماره 

صفحات  -

تاریخ انتشار 1991