Program semantics is traditionally concerned with program equivalence. However, in fields like approximate, incremental and probabilistic computation, it is often useful to describe to which extent two programs behave in a similar, although non equivalent way. This has motivated the study of program (pseudo)metrics, which have found widespread applications, e.g. in differential privacy. In this paper we show that the standard metric on real numbers can be lifted to higher-order types in a novel way, yielding a metric semantics of the simply typed lambda-calculus in which types are interpreted as quantale-valued partial metric spaces. Using such metrics we define a class of higher-order denotational models, called diameter space models, that provide a quantitative semantics of approximate program transformations. Noticeably, the distances between objects of higher-types are elements of functional, thus non-numerical, quantales. This allows us to model contextual reasoning about arbitrary functions, thus deviating from classic metric semantics.

A partial metric semantics of higher-order types and approximate program transformations / Geoffroy G.; Pistone P.. - ELETTRONICO. - 183:(2021), pp. 23.1-23.18. (Intervento presentato al convegno 29th EACSL Annual Conference on Computer Science Logic, CSL 2021 tenutosi a svn nel 2021) [10.4230/LIPIcs.CSL.2021.23].

A partial metric semantics of higher-order types and approximate program transformations

Geoffroy G.;Pistone P.
2021

Abstract

Program semantics is traditionally concerned with program equivalence. However, in fields like approximate, incremental and probabilistic computation, it is often useful to describe to which extent two programs behave in a similar, although non equivalent way. This has motivated the study of program (pseudo)metrics, which have found widespread applications, e.g. in differential privacy. In this paper we show that the standard metric on real numbers can be lifted to higher-order types in a novel way, yielding a metric semantics of the simply typed lambda-calculus in which types are interpreted as quantale-valued partial metric spaces. Using such metrics we define a class of higher-order denotational models, called diameter space models, that provide a quantitative semantics of approximate program transformations. Noticeably, the distances between objects of higher-types are elements of functional, thus non-numerical, quantales. This allows us to model contextual reasoning about arbitrary functions, thus deviating from classic metric semantics.
2021
Leibniz International Proceedings in Informatics, LIPIcs
1
18
A partial metric semantics of higher-order types and approximate program transformations / Geoffroy G.; Pistone P.. - ELETTRONICO. - 183:(2021), pp. 23.1-23.18. (Intervento presentato al convegno 29th EACSL Annual Conference on Computer Science Logic, CSL 2021 tenutosi a svn nel 2021) [10.4230/LIPIcs.CSL.2021.23].
Geoffroy G.; Pistone P.
File in questo prodotto:
File Dimensione Formato  
Pubblicazione9.pdf

accesso aperto

Tipo: Versione (PDF) editoriale
Licenza: Licenza per Accesso Aperto. Creative Commons Attribuzione (CCBY)
Dimensione 595.58 kB
Formato Adobe PDF
595.58 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/11585/834373
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? ND
social impact