In this paper we will present a definability theorem for first order logic This theorem is very easy to state and its proof only uses elementary tools To explain the theorem let us first observe that if M is a model of a theory T in a language L then clearly any definable subset S M ie a subset S fa j M j ag defined by some formula is invariant under all automorphisms of M The same is of course true for subsets of Mn defined by formulas with n free variables Our theorem states that if one allows Boolean valued models the converse holds More precisely for any theory T we will construct a Boolean valued model M in which precisely the Tprovable formulas hold and in which every Boolean valued subset which is invariant under all automorphism...