A note on rewriting theory for uniqueness of iteration

M. Okada, P. J. Scott

Research output: Contribution to journalArticlepeer-review

12 Citations (Scopus)


Uniqueness for higher type term constructors in lambda calculi (e.g. surjective pairing for product types, or uniqueness of iterators on the natural numbers) is easily expressed using universally quantified conditional equations. We use a technique of Lambek [18] involving Mal'cev operators to equationally express uniqueness of iteration (more generally, higher-order primitive recursion) in a simply typed lambda calculus, essentially Godel's T [29,13]. We prove the following facts about typed lambda calculus with uniqueness for primitive recursors: (i) It is undecidable, (ii) Church-Rosser fails, although ground Church-Rosser holds, (iii) strong normalization (termination) is still valid. This entails the undecidability of the coherence problem for cartesian closed categories with strong natural numbers objects, as well as providing a natural example of the following computational paradigm: a non-CR, ground CR, undecidable, terminating rewriting system.

Original languageEnglish
Pages (from-to)47-64
Number of pages18
JournalTheory and Applications of Categories
Publication statusPublished - 2000 Dec 1
Externally publishedYes


  • Mal'cev operations
  • Rewriting theory
  • Strong normalization
  • Typed lambda calculus

ASJC Scopus subject areas

  • Mathematics (miscellaneous)


Dive into the research topics of 'A note on rewriting theory for uniqueness of iteration'. Together they form a unique fingerprint.

Cite this