Why do formulas in propositional logic have no inherent truth value, and what determines their truth value instead?
Think about your answer, then reveal below.
Model answer: A formula is a syntactic object — a string of symbols. It has no inherent truth value because its atomic propositions (P, Q, A, etc.) are uninterpreted variables, not statements about a fixed state of affairs. What determines a formula's truth value is an interpretation: a function that assigns T or F to each atomic proposition. Given an interpretation, the truth value of the whole formula is computed mechanically by applying truth functions bottom-up through the formula's structure. The same formula evaluates differently under different interpretations unless it is a tautology (always T) or contradiction (always F).
This separation between syntax (the formula) and semantics (its truth value under an interpretation) is foundational to logic. It means we can study the logical relationships between formulas — entailment, equivalence, satisfiability — without committing to what the variables 'really mean.' It also makes logic computationally tractable: to check whether a formula is a tautology, enumerate all 2^n interpretations and verify T on each. This would be impossible if formulas had meaning-dependent truth values that couldn't be enumerated.