
TL;DR
This paper explores the concept of sheaves in the context of oracle computations within type theory, establishing a formal framework and analyzing their properties and applications.
Contribution
It introduces a novel characterization of oracle modalities, studies sheaves for these modalities, and connects them to Lawvere-Tierney topologies in realizability toposes.
Findings
Every modality is an oracle modality.
Sheafification described via computation trees.
All Lawvere-Tierney topologies characterized in a realizability topos.
Abstract
In type theory, an oracle may be specified abstractly by a predicate whose domain is the type of queries asked of the oracle, and whose proofs are the oracle answers. Such a specification induces an oracle modality that captures a computational intuition about oracles: at each step of reasoning we either know the result, or we ask the oracle a query and proceed upon receiving an answer. We characterize an oracle modality as the least one forcing the given predicate. We establish an adjoint retraction between modalities and propositional containers, from which it follows that every modality is an oracle modality. The left adjoint maps sums to suprema, which makes suprema of modalities easy to compute when they are given in terms of oracle modalities. We also study sheaves for oracle modalities. We describe sheafification in terms of a quotient-inductive type of computation trees, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
