No history yet

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 pp, qq, and rr. These are called atomic propositions. For example, pp could represent the statement "It is raining," and qq 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.

NameSymbolNatural LanguageFormal Name
Negation¬\negnotNegation
Conjunction\landandConjunction
Disjunction\lororInclusive Disjunction
Implication\rightarrowif... thenMaterial Implication
Equivalence\leftrightarrowif and only ifBiconditional
Exclusive Or\opluseither... orExclusive Disjunction

The inclusive disjunction (\,\lor\,) is true if at least one of the propositions is true. This is the default "or" in logic. In contrast, the exclusive disjunction (\,\oplus\,) 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 pqp \rightarrow q is only false when a true premise (pp) leads to a false conclusion (qq). 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 (pp: "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 nn variables, there will be 2n2^n 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, (pq)(qp)(p \rightarrow q) \land (q \rightarrow p).

(pq)(qp)(p \rightarrow q) \land (q \rightarrow p)

We need columns for pp and qq, then for the two implications pqp \rightarrow q and qpq \rightarrow p, and finally one for the conjunction that connects them.

ppqqpqp \rightarrow qqpq \rightarrow p(pq)(qp)(p \rightarrow q) \land (q \rightarrow p)
TTTTT
TFFTF
FTTFF
FFTTT

By comparing the final column with the truth table for pqp \leftrightarrow q, 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.

Quiz Questions 1/5

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?

Quiz Questions 2/5

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.