What is the difference between a signature and a structure, and why does model theory insist on keeping them separate?
Think about your answer, then reveal below.
Model answer: A signature is purely syntactic: it lists symbols and their arities, assigning no meaning. A structure assigns semantic content by pairing a domain with a concrete interpretation of each symbol. The separation matters because the same signature can be satisfied by many different structures — allowing model theory to study which sentences are true across all models of a theory.
By separating language from meaning, model theory can ask: what must be true in *every* structure satisfying some axioms? What models exist for a given theory? This level of generality is what gives logic its power across all of mathematics — the same first-order language can describe groups, fields, graphs, and orderings, each as a distinct structure over an appropriate signature.