Advanced Deductive Logic and Formal Proof
Propositional Logic Formalisation
From Language to Logic
Natural language is powerful but often ambiguous. A statement like "You can have cake or ice cream" is unclear. Does it mean you can have one, the other, but not both? Or can you have both? To reason with precision, we need to translate these statements into a formal system. This is the role of propositional logic.
In this system, we don't care about the specific meaning or content of a sentence. We only care about its truth value: is it true or false? We represent simple, declarative sentences as variables, typically lowercase letters like , , and . These are called atomic propositions. For example, could represent the statement "It is raining," and could represent "The ground is wet."
By stripping away the linguistic nuance, we can focus entirely on the logical structure of an argument. Our goal is to connect these atomic propositions in a way that is precise and unambiguous.
The Connectives
We link propositions together using logical connectives, also known as truth-functional operators. Each connective has a strict rule that determines the truth value of the complex proposition it forms, based solely on the truth values of the propositions it connects. You're likely familiar with the basic ones: conjunction (and), disjunction (or), and negation (not). Let's formalise these and introduce some more powerful ones.
| Name | Symbol | Natural Language | Formal Name |
|---|---|---|---|
| Negation | not | Negation | |
| Conjunction | and | Conjunction | |
| Disjunction | or | Inclusive Disjunction | |
| Implication | if... then | Material Implication | |
| Equivalence | if and only if | Biconditional | |
| Exclusive Or | either... or | Exclusive Disjunction |
The inclusive disjunction () is true if at least one of the propositions is true. This is the default "or" in logic. In contrast, the exclusive disjunction () is true only when exactly one of the propositions is true. It captures the "one or the other, but not both" sense of "or".
The most important and often misunderstood connective is material implication. It's crucial to separate its logical definition from our everyday idea of cause and effect.
Material implication does not require a causal link. A statement is only false when a true premise () leads to a false conclusion (). In all other cases, it is true.
This leads to some counter-intuitive results. For example, the statement "If Paris is in England, then the sky is green" is logically true. Why? Because the premise (: "Paris is in England") is false. Since the premise is false, the implication holds true regardless of the conclusion's truth value. The only thing the implication forbids is moving from a truth to a falsehood.
Building Truth Tables
A truth table is our primary tool for analysing complex propositions. It systematically lists all possible combinations of truth values for the atomic propositions and shows the resulting truth value for the entire formula.
To build one, start with columns for each atomic variable. If there are variables, there will be rows. Then, add columns for each sub-formula, building up from the simplest parts to the full expression. Let's analyse the formula for logical equivalence, .
We need columns for and , then for the two implications and , and finally one for the conjunction that connects them.
| T | T | T | T | T |
| T | F | F | T | F |
| F | T | T | F | F |
| F | F | T | T | T |
By comparing the final column with the truth table for , you can confirm they are indeed logically equivalent. This is a powerful method for proving equivalences.
Classifying Formulae
The final column of a truth table reveals the nature of a proposition. We can classify any formula into one of three categories.
Tautology
noun
A proposition that is true for every possible assignment of truth values to its components. Its truth table column is all 'T'.
Tautologies are also known as valid formulae. They represent logical truths that hold regardless of the facts of the world.
Contradiction
noun
A proposition that is false for every possible assignment of truth values to its components. Its truth table column is all 'F'.
Contradictions are unsatisfiable. They represent logical falsehoods.
Contingency
noun
A proposition that is neither a tautology nor a contradiction. Its truth value depends on the truth values of its components.
Most statements we deal with in arguments are contingencies. Their truth or falsity depends on the state of the world. By formalising them, we can rigorously test the validity of the structures that connect them.
In propositional logic, what is the primary purpose of translating a natural language statement like "You can have cake or ice cream" into a formal expression?
According to the rules of material implication, which of the following statements is considered logically TRUE?
This formalisation provides the syntax and semantics needed to build and analyse complex logical arguments with clarity.