Factorize Factorization

Beniamino Accattoli, Claudia Faggian, Giulio Guerrieri

Research output: Chapter or section in a book/report/conference proceedingChapter in a published conference proceeding

3 Citations (SciVal)

Abstract

We present a new technique for proving factorization theorems for compound rewriting systems in a modular way, which is inspired by the Hindley-Rosen technique for confluence. Specifically, our approach is well adapted to deal with extensions of the call-by-name and call-by-value λ-calculi. The technique is first developed abstractly. We isolate a sufficient condition (called linear swap) for lifting factorization from components to the compound system, and which is compatible with β-reduction. We then closely analyze some common factorization schemas for the λ-calculus. Concretely, we apply our technique to diverse extensions of the λ-calculus, among which de' Liguoro and Piperno’s non-deterministic λ-calculus and - for call-by-value - Carraro and Guerrieri’s shuffling calculus. For both calculi the literature contains factorization theorems. In both cases, we give a new proof which is neat, simpler than the original, and strikingly shorter.
Original languageEnglish
Title of host publication29th EACSL Annual Conference on Computer Science Logic (CSL 2021)
EditorsChristel Baier, Jean Goubault-Larrecq
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Pages6:1-6:25
Number of pages25
ISBN (Electronic)9783959771757
DOIs
Publication statusPublished - 15 Jan 2021
Event29th EACSL Annual Conference on Computer Science Logic (CSL 2021) - Lubijana, Slovenia
Duration: 25 Jan 202128 Jan 2021

Publication series

NameLeibniz International Proceedings in Informatics (LIPIcs)
Volume183
ISSN (Print)1868-8969

Conference

Conference29th EACSL Annual Conference on Computer Science Logic (CSL 2021)
Country/TerritorySlovenia
CityLubijana
Period25/01/2128/01/21

Bibliographical note

Funding Information:
Funding This work is partially supported by ANR JCJC grant “COCA HOLA” (ANR-16-CE40-004-01), ANR PRC project PPS (ANR-19-CE48-0014), and EPSRC Project EP/R029121/1 Typed lambda-calculi with sharing and unsharing.

Publisher Copyright:
© Beniamino Accattoli, Claudia Faggian, and Giulio Guerrieri.

Keywords

  • Factorization
  • Lambda calculus
  • Reduction strategies
  • Rewriting

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Factorize Factorization'. Together they form a unique fingerprint.

Cite this