Reflective oracles are a kind of Turing oracle that give stochastic answers about the outputs of Turing machines. This works in a self-referential way, where they can answer queries about Turing machines that have access to the same reflective oracle. I recently wrote up some results involving reflective-oracle-computable functions. Now, I basically don't know any topos theory, but I get the sense from things like Andrej Bauer's work on synthetic computability theory that these theorems could probably be better expressed within the internal language of some topos.
Instead of describing my results directly, I'll now guess at what they would say when translated into the internal language of a suitable topos, since this will be nicer. My Theorem 1 should correspond to the existence of an internal surjection $\mathbb{N} \to [0,1]^\mathbb{N}$, and my Theorem 2 (Brouwer's fixed point theorem), should internalize to the existence of a map $\rm{fix} \colon ([0,1]^n)^{[0,1]^n} \to [0,1]^n$ such that for all $h \colon [0,1]^n \to [0,1]^n$, we have $h(\rm{fix}(h)) = \rm{fix}(h)$. This is all made possible by my Lemma 1, which has a less clear translation. I think it should correspond to something like a surjection $[0,1]_\bot \to [0,1]$, for some notion of the set of partial values $A_\bot$ of a set $A$ that would be more general than then one in Andrej's paper. (Andrej's is really only suitable for $A$ that feel more "discrete" than $[0,1]$.) All this seems to have a lot in common with Andrej's discussion of focal sets.
(That Theorem 2 follows from Theorem 1 is very related to a previous MO question on the relationship between the Lawvere and Brouwer fixed point theorems.)
Anyway, I am interested in knowing the following:
- Is there actually some topos, presumably something like a relativized effective topos, in which these results have a nice statement in the internal language?
- If such a topos were to exist, does topos theory have something new to say about reflective-oracle-computable functions? Do reflective-oracle-computable functions have something new to say about topos theory?