Hostname: page-component-89b8bd64d-z2ts4 Total loading time: 0 Render date: 2026-05-11T17:45:42.389Z Has data issue: false hasContentIssue false

On reduction and normalization in the computational core

Published online by Cambridge University Press:  16 January 2023

Claudia Faggian
Affiliation:
Université de Paris Cité, IRIF, CNRS, F-75013 Paris, France
Giulio Guerrieri
Affiliation:
Aix Marseille University, CNRS, LIS UMR 7020, Marseille, France
Ugo de’ Liguoro
Affiliation:
Università di Torino, Department of Computer Science, Turin, Italy
Riccardo Treglia*
Affiliation:
Università di Bologna, DISI, Bologna, Italy
*
*Corresponding author. Email: riccardo.treglia@unibo.it
Rights & Permissions [Opens in a new window]

Abstract

We study the reduction in a $\lambda$-calculus derived from Moggi’s computational one, which we call the computational core. The reduction relation consists of rules obtained by orienting three monadic laws. Such laws, in particular associativity and identity, introduce intricacies in the operational analysis. We investigate the central notions of returning a value versus having a normal form and address the question of normalizing strategies. Our analysis relies on factorization results.

Information

Type
Special Issue: Confluence
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. : Syntax and reduction.

Figure 1

Figure 2. Translations between and .

Figure 2

Figure 3: Weak reduction.

Figure 3

Figure 4: Surface reduction.

Figure 4

Table E1: Translations between λ© and

Figure 5

Table F1: Translations between the computational core λ© and the kernel of the Call-by-Value λ-calculus