The symbol $\vDash$ seems to have two different meanings: to show logical consequence and to show truth in a model. These seem to be two different things referred to by the same symbol as the following shows.
As a symbol of logical consequence the following subtlety arises (A is a set of wffs, B is a wff):
- A $\vDash$ B (If A is true then always B is true)
- A $\nvDash$ B (If A is true then not always is B true or ~B is always true)
- A $\vDash$ ~B (If A is true then always ~B is true)
All three cases mean different situations, they are not equivalent.
Now, as a symbol to indicate truth it behaves differently from that of logical consequence (from now on A is a model and B a wff within the model):
- A $\vDash$ B (B is true in A)
- A $\nvDash$ (B is not true in A)
- A $\vDash$ ~B (~B is true in A)
So here 2. and 3. mean the same thing, they are equivalent.
Is that (my) insight correct? If not, please point out where and why.