In this question, I define as follows.
- A sequence $\{a_n\}_{n\in\mathbb{N}}$ constructively converges to $a$ if there is a function $N:(0, \infty)\to\mathbb{N}$ such that $\forall \varepsilon>0, \forall n>N(\varepsilon), |a_n-a|<\varepsilon$ holds.
- A function $f:\mathbb{R}\to\mathbb{R}$ is constructively continuous if there is a function $\delta:\mathbb{R}\times (0, \infty)\to(0,\infty)$ such that $\forall x\in\mathbb{R}, \forall \varepsilon >0, \forall y\in\mathbb{R}, (|x-y|<\delta(x, \varepsilon)\Rightarrow |f(x)-f(y)|<\varepsilon)$.
(Added later: In the above, it turned out that "function" should be replaced by "computable function". )
Similarly, “constructively uniformly continuous”, “constructively differentiable”, “constructively integrable”, etc… can be defined. To do that, we rephrase the existential quantifier as the existence of a function.
Theorem If $\{a_n\}_{n\in\mathbb{N}}$ constructively converges to $a$ and $f:\mathbb{R}\to\mathbb{R}$ is constructively continuous, then $\{f(a_n)\}_{n\in\mathbb{N}}$ constructively converges to $f(a)$.
The above can be said to be a ”constitutive version” of the following.
Theorem If $\{a_n\}_{n\in\mathbb{N}}$ converges to $a$ and $f:\mathbb{R}\to\mathbb{R}$ is continuous, then $\{f(a_n)\}_{n\in\mathbb{N}}$ converges to $f(a)$.
In general, theorem X is the constructive version of theorem Y, if all the terms in Y are rephrased as “constructive~” in X.
Is there a theorem that says, "If a theorem holds, then its constructive version holds," or something similar?
We do not assume the axiom of choice here.
As Zhen Lin has mentioned in the comments, as written your notion of "constructive ______" agrees with the usual version (which you would likely call "nonconstructive ______"). This is basically because functions, as we usually define them, don't have to be "definable" in any sense. So the fact that, "nonconstructively" we have a witness to $|a_n - a| < \epsilon$ mean we can simply define a function to be a (choice of) witness!
However, all of this changes if you ask for these functions to be "Computable" (in the sense that it's represented by some computer program) then your definitions do become more in line with what someone might call "constructively continuous", etc. This is almost surely what you meant anyways, since the class of functions that a program can compute are a good analogue for the class of functions which you can actually "write down and work with". I'll use the more standard terminology of "computably continuous" instead of "constructively", going forwards, and I'll answer your question in the case that we want all of our witnesses to be computable.
Once you do this, there are theorems that say "computably uniformly continuous" implies "computably continuous" in your sense. And in fact, as you suspect, there are "metatheorems" saying that many theorems automatically have a "computable" analogue. As long as your reasoning is constructive (by which I mean you don't use the law of excluded middle or the axiom of choice -- though some weak variants like countable choice are allowed) then it holds in the "effective topos". This is an alternate universe where everything has a computable witness (unless you specify that it doesn't), and your constructions turn preexisting computable witnesses into new computable witnesses. Working in the effective topos lets you handle this plumbing automatically, so that you're guaranteed that your theorems always end up with computable content!
I hope this helps ^_^