Proving Infinitary Normalization

  • Authors:
  • Jörg Endrullis;Clemens Grabmayer;Dimitri Hendriks;Jan Willem Klop;Roel Vrijer

  • Affiliations:
  • Department of Computer Science, Vrije Universiteit Amsterdam, Amsterdam, The Netherlands 1081 HV;Department of Philosophy, Universiteit Utrecht, Utrecht, The Netherlands 3584 CS;Department of Computer Science, Vrije Universiteit Amsterdam, Amsterdam, The Netherlands 1081 HV;Department of Computer Science, Vrije Universiteit Amsterdam, Amsterdam, The Netherlands 1081 HV;Department of Computer Science, Vrije Universiteit Amsterdam, Amsterdam, The Netherlands 1081 HV

  • Venue:
  • Types for Proofs and Programs
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We investigate the notion of `infinitary strong normalization' (SN *** ), introduced in [6], the analogue of termination when rewriting infinite terms. A (possibly infinite) term is SN *** if along every rewrite sequence each fixed position is rewritten only finitely often. In [9], SN *** has been investigated as a system-wide property, i.e. SN *** for all terms of a given rewrite system. This global property frequently fails for trivial reasons. For example, in the presence of the collapsing rule tail(x:*** )****** , the infinite term t =tail(0:t) rewrites to itself only. Moreover, in practice one usually is interested in SN *** of a certain set of initial terms. We give a complete characterization of this (more general) `local version' of SN *** using interpretations into weakly monotone algebras (as employed in [9]). Actually, we strengthen this notion to continuous weakly monotone algebras (somewhat akin to [5]). We show that tree automata can be used as an automatable instance of our framework; an actual implementation is made available along with this paper.