I've read in some textbooks that $\vdash$ and $\vDash$ are symbols present only in metalanguage. From this, I infer that their use in object language is unacceptable.
I would like to know why. Can't we define them as relation symbols in a structure? Or introduce them in statements for the sake of formal proofs?
Consider for example propositional logic
The syntax specifications of the language allows us to build formulae from propositional variables : $p, q, \ldots$ and constants : $\bot, \top$ with the connectives; usually :
Thus, $p \to q$ is a "well-formed" formula, while, e.g. $p+q$ is not.
With the symbol :
we mean that the formula $\psi$ can be derived in the calculus from the formula $\varphi$.
Thus, $\vdash$ express a relation between formulae of the calculus but it is not a symbol of the language : it is not present in the syntax specifications above.
The "statements" in the metalanguage express "facts" about the language and the calculus, and thus are not formulae of the language.
This is the reason why the symbols : $\vdash$ and $\vDash$ are only part of the meta-language.