Propositions and Truth Values
Consider three sentences: "7 is a prime number," "Please close the door," and "This sentence is false." Only one of these can meaningfully be called true or false. Figuring out which — and why — is the first real question in the study of logic. Every mathematical proof, from the simplest algebraic identity to the deepest theorem, is built out of claims that assert something is the case. Before we can chain such claims together with "and," "or," "if...then," we need to isolate exactly what kind of sentence is allowed to be a building block in the first place. This matters because mathematics is a language for making assertions with total precision. Precision starts with knowing which utterances even have a truth status. A calculus proof, a computer program's specification, a legal contract, and a criminal trial all depend on this distinction. They must separate statements that are true-or-false from commands, questions, opinions, and paradoxes that are neither. Logic gives this distinction a name — the proposition — and a companion notion — the truth value. Together these form the atomic units out of which all logical structure is assembled. The big picture is this: propositional logic treats the internal content of a sentence as an opaque box. It cares only about whether that box is labeled true or false. This deliberate coarsening is not a limitation but the source of the theory's power. It lets us reason about the form of arguments independently of their subject matter. This means the same logical machinery validates arguments about numbers, about sets, about circuits, and about everyday reasoning. Everything downstream — connectives, truth tables, quantifiers, proof by contradiction — is built on top of this single foundational idea. This article gives a rigorous definition of a proposition. It explains carefully why some ordinary sentences fail to qualify. It proves a small but genuine theorem about the well-definedness of truth value assignment. It also works through examples designed to expose the subtleties (self-reference, vagueness, context-dependence) that a careless definition would miss. It ends by connecting propositions to the machinery of Logical Connectives and Truth Tables that they will feed into.
- A proposition (statement) is a declarative sentence that has exactly one truth value: true or false, never both, never neither.
- Questions, commands, exclamations, and sentences with free variables (open sentences) are not propositions.
- Self-referential sentences like the Liar Paradox show that "declarative" is necessary but not sufficient — a rigorous treatment must exclude such cases by fiat or by a stratified language.
- Truth value is a function from the set of propositions to a two-element set {T, F}; this is an assumption (bivalence), not a derivable fact.
- Compound propositions inherit a well-defined truth value once their atomic parts do — this is the content of the theorem proved below.
- Key idea: logic studies the shape of true/false claims, not their content, and a proposition is precisely a sentence for which that shape-only treatment makes sense.
Where this lives today
Propositional truth values underlie the entire architecture of formal mathematics: every axiom, lemma, and theorem is, at bottom, asserted to be a true proposition, and every proof is a demonstration that a proposition's truth value is T given the truth of the hypotheses. In computer science, Boolean-valued propositions are the literal semantic content of `bool` types, and every `if` statement, database query condition, and hardware logic gate is evaluating a proposition's truth value in exactly the sense defined here — digital circuit design is propositional logic realized in silicon. Cryptographic protocols and formal verification tools (model checkers, SAT/SMT solvers) treat enormous propositional formulas built from millions of atomic propositions, relying on precisely the well-definedness guaranteed by the theorem above to make automated truth-value computation meaningful at scale. In statistics and the philosophy of science, the question of whether a hypothesis is a genuine testable proposition (falsifiable, with a determinate truth status) versus an unfalsifiable or ill-formed claim echoes the same distinction drawn here between propositions and non-propositions. And in everyday mathematical writing, the discipline of distinguishing a proposition from an open sentence is exactly what makes quantifiers (Logical Connectives and later quantified statements) necessary: without it, "" would be meaningless as a claim rather than the true universal statement "for all real , ."
Ask the tutor: How do quantifiers formally convert an open sentence into a genuine proposition, and why does the order of "for all" and "there exists" matter?
A proposition (also called a statement) is a declarative sentence that is either true or false, but not both, and not neither. More formally, fix a language of well-formed declarative sentences. A truth value assignment is a function
A sentence is a proposition (relative to ) if is defined and is a single, unambiguous element of — that is, has a determinate truth status independent of who evaluates it, at the time and in the context under consideration. The value is called the truth value of . This definition presupposes the Law of Bivalence: every proposition has exactly one of the two truth values T (true) or F (false). Sentences that are grammatically declarative but do not admit a well-defined, unique truth value — because they are commands, questions, contain free (unbound) variables, are self-referential in a way that blocks consistent evaluation, or are semantically ill-formed (vague, contradictory in a way that admits no consistent assignment) — are not propositions and are excluded from . A compound proposition is one built from simpler propositions using logical connectives; a proposition that is not compound is called atomic or simple.
Intuition
Think of the collection of all propositions as a giant filing cabinet with exactly two drawers, labeled T and F. Every proposition must be filed in exactly one drawer — never left in the hallway, never stuffed into both. The job of logic is not to figure out which drawer any particular proposition belongs in (that is the job of mathematics, science, or ordinary investigation) but to study how the drawer-assignment behaves when propositions are combined: if is in drawer T and is in drawer F, which drawer does " and " belong in? This separation of concerns — content lives outside logic, form lives inside it — is what makes propositional logic simultaneously so simple and so universally applicable. The reason "declarative sentence" is not quite the right criterion becomes clear once you meet sentences that are grammatically declarative yet resist filing. "" looks like a statement, but until is specified it names no single truth value — it is true for and false otherwise, so it is an open sentence, not a proposition, and only becomes one once is bound by quantification or substitution. Even worse, "This sentence is false" is declarative and has no free variables, yet trying to file it produces a contradiction whichever drawer you choose. The definition above handles the first problem by requiring a unique, context-independent value, and handles the second by simply declining to admit self-referential sentences of that pathological form into the language in the first place — a move that is made rigorous in the counterexample discussion below.
Let be a set of atomic propositions, and suppose assigns each atomic proposition exactly one truth value (i.e. bivalence holds on ). Let be any connective — a function
of finite arity , and let be atomic propositions (not necessarily distinct). Define the compound sentence and set
Then is a well-defined element of ; that is, is itself a proposition with a unique truth value, and this value depends only on the truth values of and not on any other feature of these sentences. Moreover, if is built by finitely many applications of such connectives starting from atomic propositions, then has a unique truth value determined recursively by this process, and this value is independent of the order in which sub-formulas are evaluated (associativity of the evaluation procedure with respect to formula structure).
We prove the theorem in two stages: first the single-connective base case, then the general finite-composition case by strong induction on the number of connective applications used to build (structural induction on formulas).
Base case (single connective). By hypothesis, each () is an atomic proposition, so by bivalence on the value is defined and is a single element of — this is exactly the assumption that is a function into (a function assigns exactly one output to each input by definition). Hence the tuple
is a well-defined element of : each coordinate is determined, so the tuple is determined. Since is a function , applying to a well-defined input produces a well-defined output — this is immediate from the definition of a function (a function assigns to each element of its domain a single, unique element of its codomain). Therefore
is a single, unique element of . This proves is a proposition and its truth value is well-defined. We must also check dependence only on truth values: suppose are atomic propositions with for all (they might be entirely different sentences that happen to agree in truth value). Then by definition of ,
where the middle equality holds because for every and is a function (equal inputs give equal outputs). This shows depends only on the tuple of truth values, not on the identity of the 's.
Inductive step (finite composition). We now handle formulas built by finitely many nested applications of connectives, proceeding by strong induction on the number of connective-applications used to construct from atomic propositions in . Induction hypothesis: for every formula built using fewer than connective applications, is well-defined (a unique element of ) and depends only on the truth values of the atomic propositions occurring in , via the recursive evaluation procedure. Base of induction (): is itself atomic, i.e. , and is well-defined by the bivalence hypothesis on directly. Step: Suppose is built with connective applications. Then, by the definition of formula-formation (every compound formula is, at its outermost level, some connective of arity applied to immediate sub-formulas ), we may write where each is built using strictly fewer than connective applications, since removing the outermost connective strictly decreases the count. By the induction hypothesis applied to each (each is a legitimate object of the hypothesis since each uses applications), each is a well-defined element of . By the base case argument above (applied now with the playing the role of the , which is valid since the base case argument used only that each input has a well-defined value in , not that the inputs are atomic), the tuple is well-defined, and
is a well-defined element of , because is a function. For the independence-of-order claim: the recursive definition of on a formula refers only to the syntactic structure of (its unique parse as an outermost connective applied to sub-formulas, which is unique because the formation rules of a well-formed formula language are unambiguous — each formula has one parse tree) and to the truth values of strictly smaller sub-formulas, each of which by the induction hypothesis is already well-defined independent of any further evaluation order chosen beneath it. Hence there is no ambiguity: the value computed by evaluating sub-formulas in any order consistent with the parse tree (i.e., children before parents) yields the same result, since each sub-formula's value is fixed once and for all by the induction hypothesis regardless of when, among sibling sub-formulas, it is computed. By strong induction, is well-defined for every formula built by finitely many connective applications from , completing the proof.
∎Under the hypotheses of the theorem, the assignment on atomic propositions extends uniquely to an assignment on the full set of formulas generated from by finitely many applications of connectives, and every such formula is a genuine proposition (has a unique truth value).
The corollary is immediate from the theorem: existence of the extension is the content of the recursive construction just verified, and uniqueness follows because the value at each stage was shown to be forced — not chosen — by the values of together with the connectives' truth tables, leaving no freedom in how the extension could otherwise be defined.
Worked examples
Example 1 — Sorting sentences into propositions and non-propositions. Classify each of the following, and justify the classification using the definition above. 1. " is a prime number." 2. "The -th digit of 's decimal expansion is ." 3. " is even, for a positive integer." 4. "Is a prime number?" 5. "." 6. "For every integer , ." 7. "Every even number greater than is the sum of two primes." Solution. (1) is a proposition: it is declarative, and is in fact prime (its only divisors are and , verified by checking that no integer from to divides it), so its truth value is T. Note carefully: being a proposition does not require us to know the value easily — it only requires the value to be determinate. That leads into (2). (2) is a proposition even though, at the time of writing, essentially no one has computed that specific digit of . The decimal expansion of is a fixed, well-defined mathematical object (it is the unique real number satisfying certain analytic characterizations, and each of its digits is uniquely determined), so the sentence has a definite, unique truth value — T or F — even though that value is (currently) epistemically inaccessible to us. This is the crucial distinction between a proposition's having a truth value and our knowing that value: the definition requires only the former. (3) as written, with "" appearing free and unquantified in the phrase "for a positive integer" attached loosely, is best read as a universally quantified statement: "for all positive integers , is even." Once properly quantified, this is a proposition. We can verify it is true: is a product of two consecutive integers, one of which must be even (in any two consecutive integers, exactly one is even), so the product is even. Hence this proposition has truth value T. Note that without the quantifier, " is even" alone is an open sentence (free variable ) and is not a proposition — it is true for some values of (indeed all, as just shown) and the sentence's truth cannot be assessed without first fixing or quantifying ; formally it fails the definition because is not defined on it without further specification. (4) is a question, not declarative, hence not a proposition — the definition explicitly requires a declarative sentence, and grammatically interrogative sentences are excluded from by convention from the outset. (5) "" is an open sentence: is free. It is true when or , false otherwise, so no single truth value can be assigned without specifying . Not a proposition. (6) "For every integer , " is a proposition (the quantifier binds , leaving no free variables), and it is false: taking gives , a counterexample within the proposition's own universe of discourse. Truth value F. (7) is the Goldbach Conjecture. It is a proposition: it is declarative, has no free variables, and (assuming bivalence) has a definite truth value — either every even number greater than is a sum of two primes, or some even number greater than is not. As of this writing it is unproven in either direction, yet — exactly as in example (2) — unprovenness (or even unknowability by current methods) does not prevent it from being a proposition; it only means we do not currently know which truth value it has. This is one of the most important distinctions the definition is designed to capture: being a proposition is a semantic/ontological property, not an epistemic one.
Example 2 — Building a compound proposition and computing its value via the theorem. Let = " is divisible by " and = " is divisible by " be atomic propositions. First establish their truth values directly: , since , an exact factorization with no remainder. , since , a nonzero remainder upon division by . Now form the compound proposition
using connectives whose truth tables (to be studied fully in Logical Connectives) are: "or" is true when at least one argument is true; "and" is true only when both arguments are true; "not" flips T to F and F to T. By the theorem, is a proposition with a well-defined truth value computable purely from and , in two steps corresponding to 's two connective applications (structural induction with ): Step 1 (innermost/sibling sub-formulas, order-independent by the theorem):
- "or" applied to (at least one is T).
- "not" applied to .
Step 2 (outermost connective):
So is true. Notice this matches direct verification: literally asserts " is divisible by or by , and is not divisible by ," which simplifies (since is divisible by , the "or" clause holds regardless of the second disjunct, and indeed is not divisible by ) to a true compound claim — confirming the theorem's guarantee that the recursively computed value agrees with direct semantic evaluation, and illustrating that we never needed to re-examine the content "12," "4," "5" once we had the atomic truth values and in hand.
Suppose we weaken the definition of proposition to: any declarative sentence is a proposition, dropping the requirement that it have a unique, non-contradictory truth value. Consider the sentence
is grammatically declarative, contains no interrogative or imperative mood, and has no free variables — so under the weakened definition it would qualify as a proposition, and bivalence would demand with exactly one value holding. We show no such value can consistently exist, so the weakened definition is broken: it admits an object for which the promised function cannot actually be defined. Case . If is true, then what asserts is the case. But asserts " is false," i.e. . So forces , contradicting . Case . If is false, then what asserts is not the case, i.e. it is not true that is false, i.e. , i.e. (by bivalence, the only remaining option). So forces , contradicting . Both cases are contradictory, so no assignment is consistent. This is precisely the failure the full definition is built to prevent: by requiring a proposition to have a well-defined, non-contradictory truth value (not merely "be declarative"), is correctly excluded from from the start, rather than admitted and then discovered to break the theorem. This shows the hypothesis "declarative" in a naive definition is not enough on its own — the further semantic requirement (unique, consistent truth value) is doing indispensable work, and dropping it lets in objects for which the entire apparatus of truth-value assignment collapses. (Historical note: this is a close relative of Russell's Paradox in set theory and is the seed of Tarski's undefinability theorem and Gödel's incompleteness results, which show that no sufficiently expressive formal language can contain its own unrestricted truth predicate without such contradictions — a much deeper fact than is needed here, but the same intuition.)
Scope, edge cases & common traps
| Situation | Proposition? | Reason |
|---|---|---|
| "" | Yes | Declarative, unique truth value T |
| "" | Yes | Declarative, unique truth value F (still a proposition — false ones count!) |
| "Shut the window." | No | Imperative, no truth value applies |
| "Is odd?" | No | Interrogative |
| " is odd" | No | Open sentence, free variable |
| "For all , is odd" | Yes | Quantifier binds ; value is F ( is a counterexample) |
| "This statement is false" | No | No consistent truth value exists (see counterexample) |
| "Chocolate is the best flavor" | No (by convention) | Not objectively verifiable / not treated as having a fixed truth value in classical logic — a matter of taste, not fact |
| Goldbach's Conjecture | Yes | Determinate truth value exists even though currently unknown to us |
The mathematician behind it
Origins · 1 minAlfred Tarski and how this was discovered
Tarski is best known for his rigorous 1933 definition of truth for formal languages — the "semantic conception of truth" — which made precise exactly the kind of question this article opens with: what does it mean, formally, for a sentence to have a truth value, and how can a language consistently talk about the truth of its own sentences without collapsing into paradox (as the Liar sentence does)? His Convention T, requiring that any adequate definition of truth entail all instances of the schema "'' is true if and only if ," is the modern rigorous descendant of the informal bivalence idea used throughout this article, and his undefinability theorem shows precisely why a language cannot contain an unrestricted truth predicate for its own sentences.
Is "false" a valid truth value, or does "proposition" secretly mean "true statement"?
"False" is a perfectly legitimate truth value, and a false sentence is just as much a proposition as a true one, provided it has a single determinate truth value. The word "proposition" (or "statement") in logic is entirely neutral about which of the two values holds — it only asserts that some single value holds. "" is a proposition with truth value F, exactly as much as "" is a proposition with truth value T. Beginners sometimes conflate "is a proposition" with "is true," perhaps because in ordinary speech asserting something often implies believing it, but formally these are unrelated: truth value is an attribute of a proposition, distinct from the prior question of whether the sentence qualifies as a proposition at all.
Why exclude questions and commands instead of just assigning them a truth value too?
Questions and commands do not assert that something is the case; they request information or action. "Is it raining?" does not claim rain is or is not occurring — it solicits an answer, and the answer (e.g., "Yes, it is raining") would itself be a proposition with a truth value. Assigning a truth value directly to the question would conflate two different speech acts: the act of asking and the act of asserting. Logic's bivalence framework is built specifically to model assertions, so the domain of the truth-value function is restricted from the outset to declarative sentences that function as assertions, which is precisely why interrogatives and imperatives are excluded rather than awkwardly forced into the T/F scheme.
Does every mathematical sentence with a free variable fail to be a proposition, with no exceptions?
Yes, as long as the variable remains genuinely free (unbound and unspecified) the sentence is an open sentence, not a proposition, because its truth value literally varies with the value substituted for the variable. However, a sentence with an apparently free variable becomes a proposition the moment the variable is either (a) bound by a quantifier such as "for all" or "there exists," or (b) assigned a specific value from context, such as "in this proof, let ; then ." In both cases the truth value becomes fixed and determinate. This is exactly the mechanism that predicate logic formalizes, extending propositional logic to handle open sentences and quantifiers rigorously.
Can a proposition change its truth value over time, like "it is currently raining in Paris"?
This is a subtle and important point: for such a sentence to be a genuine proposition under the strict definition, its truth value must be fixed once the context (the specific time, place, and speaker) is fully specified. "It is raining in Paris at 3:00 PM UTC on a specific stated date" has one fixed truth value forever, because the context is baked into the sentence. The informal utterance "it is currently raining," spoken at different times, is really a family of different propositions, one for each moment of utterance, each with its own fixed truth value at that moment — not a single proposition whose value oscillates. Classical propositional logic, as developed here, deals with propositions whose context is already fully resolved; sentences whose truth depends on unresolved context (time, speaker, location) are handled by extensions such as tense logic or indexical semantics, which lie beyond this foundational scope.
Is bivalence (every proposition is exactly true or exactly false, no third option) something we prove, or something we assume?
Bivalence is an assumption, not a theorem — it is the founding postulate of classical logic, built directly into the definition of "proposition" given here. It cannot be proved from more basic principles because it is itself one of the most basic principles; instead, its consequences are explored and its adequacy is judged by how well it models correct reasoning. Other logical systems exist that deliberately reject bivalence — three-valued logics that add a value like "unknown" or "undefined," intuitionistic logic that refuses to assert " or not-" without a constructive proof of one disjunct, and fuzzy logics that use a continuum of values in . This article and the classical framework it introduces work entirely within the two-valued, bivalent assumption, which is standard for the overwhelming majority of ordinary mathematics.
Why does the theorem bother proving something that seems obvious — of course a compound of true/false things is true/false?
The claim feels obvious in simple cases, but the theorem's real content is that this "obviousness" survives arbitrary depth of nesting without ever becoming ambiguous, which is not something you are entitled to assume for free once formulas can be built by unboundedly many nested connectives. The structural induction verifies, at every single step of construction, that no ambiguity or double-counting sneaks in — for instance, that evaluating sibling sub-formulas in a different order never changes the final answer, and that a formula's parse into sub-formulas is unique so that "the" truth value is not merely "a" truth value among several candidates. This is exactly the kind of rigor that later justifies trusting truth tables, De Morgan's laws, and logical equivalences without re-deriving well-definedness every single time.