On The Metric Nature of (Differential) Logical Relations

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Lago, Ugo Dal, Hoshino, Naohiko, Pistone, Paolo
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916716809814016
author Lago, Ugo Dal
Hoshino, Naohiko
Pistone, Paolo
author_facet Lago, Ugo Dal
Hoshino, Naohiko
Pistone, Paolo
contents Differential logical relations are a method to measure distances between higher-order programs. They differ from standard methods based on program metrics in that differences between functional programs are themselves functions, relating errors in input with errors in output, this way providing a more fine grained, contextual, information. The aim of this paper is to clarify the metric nature of differential logical relations. While previous work has shown that these do not give rise, in general, to (quasi-)metric spaces nor to partial metric spaces, we show that the distance functions arising from such relations, that we call quasi-quasi-metrics, can be related to both quasi-metrics and partial metrics, the latter being also captured by suitable relational definitions. Moreover, we exploit such connections to deduce some new compositional reasoning principles for program differences.
format Preprint
id arxiv_https___arxiv_org_abs_2505_00939
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle On The Metric Nature of (Differential) Logical Relations
Lago, Ugo Dal
Hoshino, Naohiko
Pistone, Paolo
Logic in Computer Science
Differential logical relations are a method to measure distances between higher-order programs. They differ from standard methods based on program metrics in that differences between functional programs are themselves functions, relating errors in input with errors in output, this way providing a more fine grained, contextual, information. The aim of this paper is to clarify the metric nature of differential logical relations. While previous work has shown that these do not give rise, in general, to (quasi-)metric spaces nor to partial metric spaces, we show that the distance functions arising from such relations, that we call quasi-quasi-metrics, can be related to both quasi-metrics and partial metrics, the latter being also captured by suitable relational definitions. Moreover, we exploit such connections to deduce some new compositional reasoning principles for program differences.
title On The Metric Nature of (Differential) Logical Relations
topic Logic in Computer Science
url https://arxiv.org/abs/2505.00939