Thomas Powell 0001

dblp:54/4352-1 · DBLP profile ↗
← Back
16ranked-venue papers
11as first author
5since 2021 · last 2026
0000-0002-2541-4678ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 16 · 11 first-author · 5 since 2021
YearPublicationVenuePosition
2026 On the Algorithmic Structure of Dialectica Realisers
abstract
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.
Davide Barbarossa, Thomas Powell 0001
CSL2
2025 Generalized Learnability of Stochastic Principles
abstract
Motivated by recent applications of proof theory in probability, we introduce a novel computational interpretation of probabilistic $$\exists \forall $$ -formulas, called dependent learnability. This encompasses several important notions of quantitative stochastic convergence, where it represents a generalized version of the property – widely studied in probability and ergodic theory – that a sequence of random variables has bounded fluctuations. We study both deterministic and stochastic variants of this notion and relate these to other computational interpretations of $$\exists \forall $$ -formulas from the literature. In particular, we prove dependent learnability to be primitive recursively equivalent to the influential notion of metastability, which in conjunction with results from applied proof theory highlights that dependently learnable rates can be extracted from large classes of nonconstructive proofs of $$\exists \forall $$ -formulas. Furthermore, we present a primitive recursive algorithm for joining two (and thus finitely many) dependently learnable rates, which in particular proves to be considerably more mathematically intuitive than the corresponding functional for joining rates of metastability. Finally, we discuss our results in the light of game semantics.
Morenikeji Neri, Nicholas Pischke, Thomas Powell 0001
CiE3
2024 Proofs as stateful programs: A first-order logic with abstract Hoare triples, and an interpretation into an imperative language
abstract
We introduce an extension of first-order logic that comes equipped with additional predicates for reasoning about an abstract state. Sequents in the logic comprise a main formula together with pre- and postconditions in the style of Hoare logic, and the axioms and rules of the logic ensure that the assertions about the state compose in the correct way. The main result of the paper is a realizability interpretation of our logic that extracts programs into a mixed functional/imperative language. All programs expressible in this language act on the state in a sequential manner, and we make this intuition precise by interpreting them in a semantic metatheory using the state monad. Our basic framework is very general, and our intention is that it can be instantiated and extended in a variety of different ways. We outline in detail one such extension: A monadic version of Heyting arithmetic with a wellfounded while rule, and conclude by outlining several other directions for future work.
Thomas Powell 0001
Log. Methods Comput. Sci.1
2023 A finitization of Littlewood's Tauberian theorem and an application in Tauberian remainder theory
abstract
In this paper we study Littlewood's Tauberian theorem from a proof theoretic perspective. We first use the Dialectica interpretation to produce an equivalent, finitary formulation of the theorem, and then carry out an analysis of Wielandt's proof to extract concrete witnessing terms. We argue that our finitization can be viewed as a generalized Tauberian remainder theorem, and we instantiate it to produce two concrete remainder theorems as a corollary, in terms of rates of convergence and rates metastability, respectively. We rederive the standard remainder estimate for Littlewood's theorem as a special case of the former.
Thomas Powell 0001
Ann. Pure Appl. Log.1
2022 A universal algorithm for Krull's theorem
Thomas Powell 0001, Peter Schuster 0001, Franziskus Wiesnet
Inf. Comput.1
2020 On the computational content of Zorn's lemma
abstract
We give a computational interpretation to an abstract instance of Zorn's lemma formulated as a wellfoundedness principle in the language of arithmetic in all finite types. This is achieved through Gödel's functional interpretation, and requires the introduction of a novel form of recursion over non-wellfounded partial orders whose existence in the model of total continuous functionals is proven using domain theoretic techniques. We show that a realizer for the functional interpretation of open induction over the lexicographic ordering on sequences follows as a simple application of our main results.
Thomas Powell 0001
LICS1
2020 A unifying framework for continuity and complexity in higher types
Thomas Powell 0001
Log. Methods Comput. Sci.1
2019 An Algorithmic Approach to the Existence of Ideal Objects in Commutative Algebra
Thomas Powell 0001, Peter Schuster 0001, Franziskus Wiesnet
WoLLIC1
2019 Parametrized bar recursion: a unifying framework for realizability interpretations of classical dependent choice
abstract
Abstract During the last 20 years or so, a wide range of realizability interpretations of classical analysis have been developed. In many cases, these are achieved by extending the base interpreting system of primitive recursive functionals with some form of bar recursion, which realizes the negative translation of either countable or countable dependent choice. In this work, we present the many variants of bar recursion used in this context as instantiations of a parametrized form of backward recursion, and give a uniform proof that under certain conditions this recursor realizes a corresponding family of parametrized dependent choice principles. From this proof, the soundness of most of the existing bar recursive realizability interpretations of choice, including those based on the Berardi–Bezem–Coquand functional, modified realizability and the more recent products of selection functions of Escardó and Oliva, follows as a simple corollary. We achieve not only a uniform framework in which familiar realizability interpretations of choice can be compared, but show that these represent just simple instances of a large family of potential interpretations of dependent choice principles.
Thomas Powell 0001
J. Log. Comput.1
2019 A proof-theoretic study of abstract termination principles
abstract
Abstract We carry out a proof-theoretic analysis of the wellfoundedness of recursive path orders in an abstract setting. We outline a general termination principle and extract from its wellfoundedness proof subrecursive bounds on the size of derivation trees that can be defined in Gödel’s system T plus bar recursion. We then carry out a complexity analysis of these terms and demonstrate how this can be applied to bound the derivational height of term rewrite systems.
Thomas Powell 0001
J. Log. Comput.1
2018 A functional interpretation with state
abstract
We present a new variant of Gödel's functional interpretation in which extracted programs, rather than being pure terms of system T, interact with a global state. The purpose of the state is to store relevant information about the underlying mathematical environment. Because the validity of extracted programs can depend on the validity of the state, this offers us an alternative way of dealing with the contraction problem. Furthermore, this new formulation of the functional interpretation gives us a clear semantic insight into the computational content of proofs, and provides us with a way of improving the efficiency of extracted programs.
Thomas Powell 0001
LICS1
2017 Bar recursion over finite partial functions
Paulo Oliva, Thomas Powell 0001
Ann. Pure Appl. Log.2
2016 Gödel's functional interpretation and the concept of learning
abstract
In this article we study Gödel's functional interpretation from the perspective of learning. We define the notion of a learning algorithm, and show that intuitive realizers of the functional interpretation of both induction and various comprehension schemas can be given in terms of these algorithms. In the case of arithmetical comprehension, we clarify how our learning realizers compare to those obtained traditionally using bar recursion, demonstrating that bar recursive interpretations of comprehension correspond to 'forgetful' learning algorithms. The main purpose of this work is to gain a deeper insight into the semantics of programs extracted using the functional interpretation. However, in doing so we also aim to better understand how it relates to other interpretations of classical logic for which the notion of learning is inbuilt, such as Hilbert's epsilon calculus or the more recent learning-based realizability interpretations of Aschieri and Berardi.
Thomas Powell 0001
LICS1
2015 On the Computational Content of Termination Proofs
Georg Moser, Thomas Powell 0001
CiE2
2015 A constructive interpretation of Ramsey's theorem via the product of selection functions
abstract
We use Gödel's dialectica interpretation to produce a computational version of the well-known proof of Ramsey's theorem by Erdős and Rado. Our proof makes use of the product of selection functions, which forms an intuitive alternative to Spector's bar recursion when interpreting proofs in analysis. This case study is another instance of the application of proof theoretic techniques in mathematics.
Paulo Oliva, Thomas Powell 0001
Math. Struct. Comput. Sci.2
2014 The equivalence of bar recursion and open recursion
Thomas Powell 0001
Ann. Pure Appl. Log.1