The internal language of a topos is higher order intuitionistic typed logic. Now according to this article in wikipedia higher order classical logic with full semantics is never complete, sound or effective.
Is this also true for higher order intuitionistic typed logic?
Is there an nice characterisation of when a topos does have these properties in a categorical fashion?
Presumably its not enough to make the topos classical. Can we do it by somehow asserting Henkin style semantics which according to the previous article makes a classical higher logic a typed first order logic - which then has the properties required?
I asked the same question on Mathoverflow which was answered by Andrej Bauer: