I can see how this might be so within the formal intuitionistic set theory, but this was proven(?) 'within' the BHK-interpretation.[...] I am not contradicting your claim, but why is not this interpretation considered a satisfactory way of proving results?
But that's the point: a 'proof' in BHK is merely heuristic. What is exactly the 'proof' on BHK arguments? What properties does it have and what rules does it obey? Is it the informal notion of mathematical proof? It can't be, because that will defeat the whole purpose of having a more constructive version of it.
More importantly, without the elucidation of this 'proof' it doesn't even make sense to ask what properties does FOIL have relative to this semantics, like soundness and completness, and this renders it pretty much useless beyond an heuristic.
In fact, it's not even a very good heuristic; for example, it's easy to come up with a BHK-justification of, say, \alpha\rightarrow\neg\neg\alpha, but now try to 'prove' that \neg\neg\alpha\rightarrow\alpha is not intuitionistically valid. Or, without negations, that Peirce's Law \left(\left(\alpha\rightarrow\beta\right)\rightarrow\alpha\right)\rightarrow\alpha is not intuitionistically valid either?
...i.e. must be translatable from formal syntax to semantics and back.
This paragraph is not quite clear, but I take it that you mean that, in order to formalize a mathematical theory, you need a consistent logical system, that is also sound relative to a given semantics.
How does BHK fit into all of this?
BHK was the first attempt to 'interpret' intuitionistic logic, as was proposed by Heyting but at the time, these notions were ill-understood. There are theories that attempt to give a sound and complete semantics to intuitionistic logic that more in the spirit of BHK, like Kleene's Realizability, Gödel's dialetica interpretation, the no-counterexamples interpretation, etc. and they are beeing studied actively because, given a formal proof in FOIL they allow, in principle, to extract information about the objects ocurring in the proof, but they also have problems.
so that every variable is bound to a type which is interpreted as an object of a topos.
Ok, so when you say "bounded", it's bounded to a type, not a range of quantification?