Take precisely the propositional tautologies as axioms and supply no inference rules. A one-line proof then establishes exactly the valid propositional formulas, so this calculus is sound and complete for theoremhood. Its axiom set is decidable by finite truth tables. This construction does not by itself give strong completeness for consequence from arbitrary assumptions.
Clause of a Boolean formula Created 2026-10-06 Updated 2026-10-18
A Boolean clause is an expression formed from Boolean literals, true when at least one Boolean literal is true. The empty Boolean clause is false. Repeating a Boolean literal does not change the truth value. A CNF Boolean formula is a logical conjunction of these Boolean clauses.
For , the only failing pair is : its two Boolean literals then both have truth value zero. The one-Boolean literal Boolean clause requires . A Boolean clause containing both and is a tautology, since one of those Boolean literals is true under every Boolean valuation. These observations separate Boolean clause satisfaction from the simultaneous satisfaction required by SAT.
Logical validity 2026-10-14
An argument has logical validity in classical propositional logic when no Boolean valuation makes all premises true and the conclusion false: . With no premises, says that is a tautology. See forall x: Calgary, sections 12.4–12.6.
Put and choose its Gödel sentence , so . The assumed reflection scheme gives the particular theorem
The given extension-provability implication is . The fixed-point equivalence gives , so these implications compose to
The supplied propositional tautology gives , and then yields . The first of the derivability conditions for gives , while its Gödel equivalence gives . Hence is inconsistent. By the deduction theorem for propositional logic,
This proof uses diagonalization and proof transfer for the extension, and invokes neither Löb's theorem nor the second incompleteness theorem.
Take and put , and . The first supplied substitution identity reads
Use the supplied replacement of equivalents in the context . It gives
But is equivalent to . Replacement under a box gives , so is equivalent to
Replacing equivalents once more transfers the fixed-point equation to , proving .
A direct check of this GL fixed point for a provability implication is useful: the Löb axiom gives , and necessitating the tautology gives by . Thus , and replacing the antecedent in recovers .
Yes, for soundness and completeness of theoremhood. An axiom-only complete propositional calculus is obtained as follows. Declare every propositional tautology, and only such a tautology, to be an axiom; supply no inference rules. A formal proof then consists of a single axiom. Every proved logical formula is valid, giving soundness, and every valid logical formula is already an axiom, giving completeness.
This is not merely an unspecified collection: whether a finite propositional formula is a tautology is decidable by its finite truth table, so the axiom set can be recognized effectively. It is a deliberately uninformative Hilbert proof system, since all the work has been put into axiom recognition. If one instead asked for strong completeness of derivations from arbitrary additional assumptions, a system whose only formal proof lines are axioms or assumptions would not suffice; the affirmative construction here concerns versus .
Capture-safe equality replacement gives the corrected scheme:
where replaces selected free occurrences of by , without capture. One may equivalently use full capture-avoiding substitution, after renaming conflicting binders. Replacing bound occurrences as though they were free is not permitted.
Here is a syntactic proof. Write for . First derive symmetry under : A6 and A4 give , and A7 applied to the first position in that atomic equality gives . Modus ponens and the deduction theorem give . Atomic replacement in the forward direction is A7 itself; in the reverse direction apply A7 with exchanged and use this symmetry. Thus under , an atomic formula and its designated replacement imply each other.
Induct on the formation of , proving both directions simultaneously. For negation, the reverse implication for the immediate subformula gives the forward implication of its negations by contraposition, and vice versa. For , the two induction equivalences combine propositionally to . This uses only the propositional tautologies allowed in this part.
For , first take distinct from . From assumptions and , A4 gives , the induction hypothesis gives , and generalization gives : is free in neither open assumption. Discharge the two assumptions to obtain . The reverse direction is identical. If the binder is , no free occurrence of that variable lies beneath it and the replacement there is empty. If it is , capture avoidance likewise forbids a changed free below that binder unless the binder is first renamed to a fresh variable. Bound-variable renaming is derived from A4 followed by admissible generalization and A5, with the same freshness restriction. This completes the structural induction and proves the scheme for arbitrary formulas.
Choose a fresh variable . In A7 take the equality antecedent , the atomic formula , and replace its occurrence of by . This gives directly the theorem
Generalize on , with no open assumptions. A4 then instantiates that quantifier with the term . The substitution is free for , since the matrix contains no quantifiers. One modus-ponens step yields
Finally generalize, in order, on , , and . The result is
Every step is A7, generalization, A4, or modus ponens. Neither completeness, adequacy, nor an unproved appeal to all propositional tautologies is needed. In particular the proof does not silently upgrade the variable-only equality axiom to an arbitrary-term axiom: quantification and instantiation perform that upgrade explicitly.
Assign to each propositional formula its finite symbol length. The set of lengths of formulas logically equivalent to is a nonempty subset of the natural numbers, because it contains the length of . The well-ordering principle for the natural numbers gives a least such length, and hence a shortest equivalent formula.
A shortest equivalent formula need not be unique. For example and are distinct tautologies of the same minimal length. A shorter formula would contain no binary connective and hence be a variable with some number of negations, which is not a tautology. This counts each propositional variable as one symbol, as in the stated language, and proves that a shortest equivalent formula need not be unique.
GL has all classical propositional tautologies, the normal distribution axiom and the Löb axiom , closed under uniform substitution, modus ponens and necessitation of theorems. We use its derived positive-introspection theorem , normal boxed reasoning, and the boxed replacement principle supplied in the question.
For completeness, positive introspection follows from these axioms. Put . Distribution gives , so propositional logic proves . Necessitate and distribute to get ; Löb's axiom gives , and boxing finishes .
For a GL fixed point by truth substitution, set , and . From the tautology , boxed reasoning gives . The supplied replacement principle and distribution then give
Since is itself boxed, positive introspection gives , and hence .
For the reverse direction, the displayed implication entails the theorem . Necessitate it and distribute to obtain . Since is boxed, holds. The Löb axiom therefore yields , and the same displayed implication then yields . Consequently
All occurrences of the unknown letter have been removed from by substitution of truth; any other parameter letters remain available. The proof does not assume the invalid reflection principle as an unconditional axiom.
The language of Gödel-Löb logic has propositional variables, , implication, and the unary operator ; the other logical connectives are abbreviations. Its axioms are all classical tautologies, the distribution scheme , and the Löb scheme . Its rules are modus ponens rule, necessitation rule of theorems, and uniform substitution.
For a single boxed equation , set . The identity supplied in the source gives directly . If does not occur, take instead.
Proceed by induction for a system of equations, allowing other propositional variables as parameters. Treat as parameters in the last equation and put
The one-variable result proves . Substitute this for in the first equations. They are still boxed equations, so induction supplies solutions . Define .
By construction, the first equations hold after this substitution; substituting into the theorem for proves the last. Hence
The elimination introduces no new parameter letters and removes every unknown letter. This gives a constructive simultaneous boxed fixed-point elimination in GL.
One can take
For the first formula, the Löb axiom with conclusion gives , that is, . Conversely, the tautology , necessitation rule, and distribution give . Thus . Negating both sides gives .
For the second formula, is a theorem, so . Hence is false in the logic and is equivalent to . A fixed point is a formula satisfying the equivalence; it need not itself express a nontrivial undecidable assertion.
Let and , so the two displayed propositional formulas are and . Their complete truth tables are
Therefore is a tautology; is not. For example makes the antecedent true via , while is false because is true and is false. This explains why having just one of the two logical implications is insufficient for the forward direction.
Apply the propositional substitution simultaneously to the atomic variables:
By distributivity and the complementary literals ,
The other disjunct simplifies using logical implication and absorption:
Thus , a tautology.
Propositional logic Created 2026-09-24 Updated 2026-10-14
Propositional logic studies reasoning with whole propositions represented by letters such as and , and propositional formulas built from them using logical connectives. The classical two-valued, truth-functional presentation below assigns each primitive proposition either true or false: each compound value depends only on its component values. This is classical propositional logic; other systems, including Intuitionistic propositional logic, have different semantics and rules.
Starting with and , one can build by logical negation, by logical conjunction, by logical disjunction, and by logical implication, then combine these into larger propositional formulas. Parentheses specify the construction: has logical conjunction as its outermost logical connective. Primitive propositions have no internal structure in this language; a first-order formula can additionally describe objects and quantify over them. The formation rules are given in forall x: Calgary, chapter 6.
The following truth table shows the four basic logical connectives. Logical disjunction is inclusive: is true when either or both inputs are true. Classical logical implication has exactly the same values as ; its only false row has true and false. These truth conditions are specified in forall x: Calgary, chapter 9.
Figure 1.
Classical logical connectives on all four Boolean valuations, with matching columns for and
. Details.
Evaluate from the inside out: first the logical implication, then the outer logical conjunction. The final column also tests the logical implication expressing the modus ponens rule:
At , the logical implication is false, so the logical conjunction is false. The abstract syntax tree below separates the construction of the propositional formula from the values propagated through it. Both occurrences of receive the same value from the Boolean valuation. With the opposite assignment , the logical implication is true but the logical conjunction is still false because its second input is false. Recursive evaluation and exhaustive truth tables are explained in forall x: Calgary, chapter 11.
Figure 2.
An abstract syntax tree evaluating to false at the Boolean valuation
. Details.
The last column is always true: is a tautology. This expresses the logical validity of the modus ponens rule: whenever both premises and are true, is true. It does not say the premises are true under every Boolean valuation; their logical conjunction is true only on the first row. For a short natural deduction proof outline, assume , extract both conjuncts, apply the implication elimination rule to obtain , then discharge the assumption by the implication introduction rule. See forall x: Calgary, sections 17.3–17.5.
Three tests answer different questions: Boolean satisfiability requires at least one true row, a tautology requires every row true, and a contradiction has every row false. Thus is a tautology, is a contradiction, and is satisfiable but not a tautology: it is true only at . See forall x: Calgary, sections 12.1–12.4.
Propositional logic is useful because an inference pattern can be checked once and reused for many choices of propositions. Its beauty is that a finite truth table completely settles classical truth-functional questions about a fixed propositional formula. But logical validity does not verify real atomic claims. If means “the switch is closed” and means “the lamp is lit”, a valid use of the modus ponens rule still requires establishing its premises about the apparatus; the truth table supplies neither an observation nor a causal explanation. See forall x: Calgary, chapter 2 and chapter 10.
Satisfying assignment Created 2026-10-18 Updated 2026-10-25
A satisfying assignment is a complete Boolean valuation for which a Boolean formula has truth value one, written . The notation describes a relation between the Boolean valuation and the Boolean formula. For the example in Boolean satisfiability problem, is a model of a Boolean formula , whereas is not. SAT asks for existence of at least one satisfying assignment, rather than for every Boolean valuation to work; the latter condition makes a tautology.
Lengths of formulas logically equivalent to a fixed propositional formula form a nonempty subset of the natural numbers, so a minimum exists. With variables counted as atomic symbols and no truth constants, and are distinct shortest tautologies. A formula with no binary connective is a variable preceded by negations and cannot be a tautology. Thus minimization need not give a canonical representative.
Tautology Created 2026-10-14 Updated 2026-10-25
A tautology is a propositional formula true under every Boolean valuation in classical propositional logic, such as the law of excluded middle . A primitive proposition is not a tautology, even if it represents a true statement. See forall x: Calgary, section 12.1.