I'm confused about the use of symbols $\vdash$ and $ \models$. Reading the answers to
Notation Question: What does $\vdash$ mean in logic?
and
What is the meaning of the double turnstile symbol ($\models$)?
I see that:
the turnstile symbol $ \vdash $ denotes syntactic implication. Then $ S \vdash \psi$ means that $\psi$ can be derived from the formulae in $S$
the double turnstile $ \models $, denotes semantic implication. Then the notation $A \models B$ means simply that B is true in every model in which A is true.
So I understand that, e.g., $(ZFC+ A) \vdash B$ means that $A \Rightarrow B$ is a theorem in ZFC and, in this sense $\vdash$ is a mathematical symbol for a theorem. While $(ZFC+ A) \models B$ means that $ B$ is true in every model of ZFC in which $A$ is true, and, in this sense $\models$ is not a mathematical but a metamathematical symbol. I understand correctly? And those are the only uses of the two symbols?
You are right in your definitions, but both symbols can be used in the metatheory, meaning that they are used to describe properties and relations between objects of the theory : axioms, theorems, and between the theory and its models.
With a formal theory, like $\mathsf {ZFC}$ or $\mathsf {PA}$, based on first-order logic, it is useful to separate symbols of the language, like :
$\lnot, \rightarrow, \land, \lor$, all belonging to the common first-order language
$\in$, specific of set theory
$+$, specific of arithmetic,
and symbols used in the meta-language, like :
$\vdash$, for the relation of derivability in a theory, meaning there is a formal derivation of a theorem from the axioms of the theory
$\vDash$, for the relation of logical consequence, meaning that a sentence in the language of the theory is true in all models of the theory, i.e. in all interpretations satisfying the axioms.
The two relations are linked through Gödel's completeness theorem.
Expanded edition
The above is a précis of the "standard view", dating back to the '50s and '60s of last century; see :
See also :
And see footnote, page 36 :
See Rob's comment below ; the sequent calculus (Gentzen, 1934) is a formalization of the derivability relation. The original Gentzen's syntax for sequents :
is often written with $\vdash$ in place of the auxiliary symbol $\rightarrow$ (or sometimes : $\Longrightarrow$).