We study the logical semantics of an untyped λ-calculus equipped with operators representing read and write operations from and to a global store. Such a logic consists of an intersection type assignment system, which we derive from the denotational semantics of the calculus, based on the monadic approach to model computational λ-calculi.

From semantics to types: The case of the imperative λ-calculus

de'Liguoro, Ugo;Treglia, Riccardo
2023-01-01

Abstract

We study the logical semantics of an untyped λ-calculus equipped with operators representing read and write operations from and to a global store. Such a logic consists of an intersection type assignment system, which we derive from the denotational semantics of the calculus, based on the monadic approach to model computational λ-calculi.
2023
973
114082
114106
https://doi.org/10.1016/j.tcs.2023.114082
State monad, Imperative lambda calculus, Type assignment systems, Filter models
de'Liguoro, Ugo; Treglia, Riccardo
File in questo prodotto:
File Dimensione Formato  
2023 dL Treglia - From semantics to types The case of the imperative λ-calculus.pdf

Accesso aperto

Tipo di file: PDF EDITORIALE
Dimensione 526.72 kB
Formato Adobe PDF
526.72 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/1925030
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact