Normal-order reduction grammars

From MaRDI portal
Publication:5372004

DOI10.1017/S0956796816000332zbMATH Open1418.68111arXiv1603.01758OpenAlexW2964182341MaRDI QIDQ5372004FDOQ5372004

Maciej Bendkowski

Publication date: 23 October 2017

Published in: Journal of Functional Programming (Search for Journal in Brave)

Abstract: We present an algorithm which, for given n, generates an unambiguous regular tree grammar defining the set of combinatory logic terms, over the set S,K of primitive combinators, requiring exactly n normal-order reduction steps to normalize. As a consequence of Curry and Feys's standardization theorem, our reduction grammars form a complete syntactic characterization of normalizing combinatory logic terms. Using them, we provide a recursive method of constructing ordinary generating functions counting the number of SK-combinators reducing in n normal-order reduction steps. Finally, we investigate the size of generated grammars, giving a primitive recursive upper bound.


Full work available at URL: https://arxiv.org/abs/1603.01758





Cites Work


Cited In (6)

Uses Software


   Recommendations





This page was built for publication: Normal-order reduction grammars

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5372004)