Published August 2, 2022
| Version v1
Conference paper
A Fibrational Tale of Operational Logical Relations
Creators
Contributors
Others:
- Università degli studi di Genova = University of Genoa (UniGe)
- University of Bologna/Università di Bologna
- Foundations of Component-based Ubiquitous Systems (FOCUS) ; Inria Sophia Antipolis - Méditerranée (CRISAM) ; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Dipartimento di Informatica - Scienza e Ingegneria [Bologna] (DISI) ; Alma Mater Studiorum Università di Bologna [Bologna] (UNIBO)-Alma Mater Studiorum Università di Bologna [Bologna] (UNIBO)
Description
Logical relations built on top of an operational semantics are one of the most successful proof methods in programming language semantics. In recent years, more and more expressive notions of operationally-based logical relations have been designed and applied to specific families of languages. However, a unifying abstract framework for operationally-based logical relations is still missing. We show how fibrations can provide a uniform treatment of operational logical relations, using as reference example a λ-calculus with generic effects endowed with a novel, abstract operational semantics defined on a large class of categories. Moreover, this abstract perspective allows us to give a solid mathematical ground also to differential logical relations-a recently introduced notion of higher-order distance between programs-both pure and effectful, bringing them back to a common picture with traditional ones.
Abstract
International audienceAdditional details
Identifiers
- URL
- https://hal.science/hal-03933446
- URN
- urn:oai:HAL:hal-03933446v1
Origin repository
- Origin repository
- UNICA