On the algorithmic structure of Dialectica realisers

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Barbarossa, Davide, Powell, Thomas
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917134744944640
author Barbarossa, Davide
Powell, Thomas
author_facet Barbarossa, Davide
Powell, Thomas
contents Gödel's Dialectica interpretation is a fundamental tool for the extraction of computational content from proofs, and plays a central role in today's proof mining program. In the past decades, it has also been studied from the perspective of programming languages, and our contribution is in that direction. Specifically, we present Dialectica as a collection of rules in the style of Hoare logic, where Dialectica is now viewed as a language for specifying procedural programs that come with a forward and backward direction. This viewpoint captures the interesting dynamics of realisers extracted by the Dialectica interpretation, and we illustrate this by defining a generalised backpropagation semantics for a fragment of this language. We envisage this work as providing a base for several future developments, both theoretical and practical, which we outline at the end.
format Preprint
id arxiv_https___arxiv_org_abs_2501_16208
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle On the algorithmic structure of Dialectica realisers
Barbarossa, Davide
Powell, Thomas
Logic in Computer Science
Gödel's Dialectica interpretation is a fundamental tool for the extraction of computational content from proofs, and plays a central role in today's proof mining program. In the past decades, it has also been studied from the perspective of programming languages, and our contribution is in that direction. Specifically, we present Dialectica as a collection of rules in the style of Hoare logic, where Dialectica is now viewed as a language for specifying procedural programs that come with a forward and backward direction. This viewpoint captures the interesting dynamics of realisers extracted by the Dialectica interpretation, and we illustrate this by defining a generalised backpropagation semantics for a fragment of this language. We envisage this work as providing a base for several future developments, both theoretical and practical, which we outline at the end.
title On the algorithmic structure of Dialectica realisers
topic Logic in Computer Science
url https://arxiv.org/abs/2501.16208