i'm self-studying logic. I'm comparing three texts (though Chiswell & Hodges (C&H) so far remains the most comprehensible). For my question regarding structures I found this, this, and this question; yet i remain bothered on one point. In one example in C&H pg.112 & 129, which is consistent with the other two texts, we have
signature (pg.112):
- a constant symbol $\overline 0$
- a function symbol $\overline S$ of arity 1
- two binary function symbols $\overline +$ and $\overline \cdot$.
Followed by the structure (pg.129):
- domain: the list of all natural numbers
- $\overline 0$: the number 0
- $\overline S$(x): x + 1
- $\overline +$(x,y): x + y
- $\overline \cdot$(x,y): xy
Then on pg.64 we have for LP($\sigma$) $$ \frac{q_1...q_n}{A(q_1)...A(q_n)} $$ Which is to say, a particular row in a truth table.
It almost feels like some structures (the former) are abstract class definitions like one might find in a programming language and that a single structure will do, while others (the latter) are instantiations of said class, or do we need many structures in place of one to understand a single language? It seems...excessive or inefficient.
When we get to the completeness proof, all 3 texts appear to discuss many structures of the latter sort, $2^k$ structures (would the set of such structures be the power set P(A) of A: {T, F}?! Or is P(A) just {T, F, {T,F}}? What do we call the set for $2^k$ combos?). Yet I'm guessing the latter structure isn't an "instantiation", but rather merely incomplete, yes? It must be more like the first structure and also include the logical constants ($\land, \lor, \rightarrow$, etc.), a generic expression for predicate relations in FOL, and so on. And yet, it seems painfully redundant to have these additional symbols+interpretations in each and every structure, when one would just do, and then have "sub structures" for each combination of truth values for the "constants".
Do we go back and forth between a "complete" structure and "incomplete" structure depending on context to simplify dialogue? I intend to post a question re: the completeness/adequacy theorem in a few days, and I'd like to make sure I understand what structures/models are so I can pose it properly.