Skip to content
Topos Uranos

Summary

Łukasiewicz's system of the previous lesson consists of three axiom schemas and a single rule, modus ponens; with so few resources, every deduction has to be built up from the axioms, and even the formula (φ→φ)(\varphi \rightarrow \varphi) requires five lines. This lesson adds four techniques that are proved once and reused from then on: hypothetical syllogism, which chains implications; interchange of premises, which allows the order of the antecedents to be changed; double negation, which allows two consecutive negations to be added and removed; and contraposition, in its three forms, which allows an implication to be reversed by negating its members. Each technique is proved in full, line by line, with the three axioms, modus ponens and the metatheorems of the previous lesson, and is obtained in three presentations: as a deduction from premises, as a theorem and as a rule applicable under any set of premises. Once double negation has been proved, the lesson completes the system with a second primitive rule, replacement of double negation, which allows two negations to be added or removed anywhere in a formula, also inside a joint denial, where the three axioms do not reach; it explains why that rule has to be postulated, checks that the properties of deduction are preserved, extends the deduction theorem with the new case and derives its first consequences.

Learning objectives

  1. Turn a result of the form {α1,…,αn}⊢β\{\alpha_{1}, \ldots, \alpha_{n}\} \vdash \beta into a theorem, by means of the deduction theorem, and into a rule applicable under any set of premises Γ\Gamma, by means of monotonicity and cut.
  2. Prove hypothetical syllogism and interchange of premises, both by a direct deduction from A1 and A2 and by reasoning about deductions with the deduction theorem, and use them to chain and reorder implications.
  3. Prove the two directions of double negation with A1 to A3 and modus ponens, and apply them to add or remove two consecutive negations in a deduction.
  4. State the rule of replacement of double negation, locate the occurrences of a subformula in the string of the base language, including those that an abbreviation hides, and apply the rule in deductions.
  5. Explain with the marking why replacement of double negation has to be postulated, and prove that the properties of deduction and the deduction theorem hold in the extended system.
  6. Prove contraposition in its three forms and choose, given an implication with negations, the form that applies.
  7. Build non-trivial deductions by combining the four techniques and the new rule with the axioms, modus ponens and the deduction theorem, and justify each line with the corresponding abbreviation.

The starting tools

In the lesson on formal deductive systems, Łukasiewicz's system was fixed. Its language is the language of circles and disks, written with the official abbreviations of the lesson on the language of propositional logic; its axioms are all the instances of the following three schemas, where φ\varphi, ψ\psi and χ\chi are arbitrary formulas, and its only rule is modus ponens.

  • A1: (φ→(ψ→φ))(\varphi \rightarrow (\psi \rightarrow \varphi)).
  • A2: ((φ→(ψ→χ))→((φ→ψ)→(φ→χ)))((\varphi \rightarrow (\psi \rightarrow \chi)) \rightarrow ((\varphi \rightarrow \psi) \rightarrow (\varphi \rightarrow \chi))).
  • A3: ((¬ψ→¬φ)→(φ→ψ))((\neg\psi \rightarrow \neg\varphi) \rightarrow (\varphi \rightarrow \psi)).
  • MP: from φ\varphi and (φ→ψ)(\varphi \rightarrow \psi) one deduces ψ\psi.

A deduction of φ\varphi from a set Γ\Gamma of formulas is a finite sequence of formulas that ends in φ\varphi and in which each formula is an axiom, an element of Γ\Gamma or the result of applying modus ponens to two earlier formulas; if one exists, we write Γ⊢φ\Gamma \vdash \varphi, and if Γ\Gamma is empty, ⊢φ\vdash \varphi, and we say that φ\varphi is a theorem. In that same lesson the metatheorems that we shall use here were proved: reflexivity (Refl: if φ∈Γ\varphi \in \Gamma, then Γ⊢φ\Gamma \vdash \varphi), monotonicity (Mon: if Γ⊆Δ\Gamma \subseteq \Delta and Γ⊢φ\Gamma \vdash \varphi, then Δ⊢φ\Delta \vdash \varphi), modus ponens between deductions (if Γ⊢φ\Gamma \vdash \varphi and Γ⊢(φ→ψ)\Gamma \vdash (\varphi \rightarrow \psi), then Γ⊢ψ\Gamma \vdash \psi), cut (Cut: if Γ⊢φi\Gamma \vdash \varphi_{i} for each ii from 11 to nn and Γ∪{φ1,…,φn}⊢ψ\Gamma \cup \{\varphi_{1}, \ldots, \varphi_{n}\} \vdash \psi, then Γ⊢ψ\Gamma \vdash \psi), finiteness (if Γ⊢φ\Gamma \vdash \varphi, some finite subset of Γ\Gamma suffices), the deduction theorem (DT: if Γ∪{φ}⊢ψ\Gamma \cup \{\varphi\} \vdash \psi, then Γ⊢(φ→ψ)\Gamma \vdash (\varphi \rightarrow \psi)) and its converse (CDT), and the theorem ⊢(φ→φ)\vdash (\varphi \rightarrow \varphi), which we shall abbreviate Id in the justifications. Finally, φ⊣⊢ψ\varphi \dashv\vdash \psi (provable equivalence) means that {φ}⊢ψ\{\varphi\} \vdash \psi and {ψ}⊢φ\{\psi\} \vdash \varphi.

It is worth recalling that ¬\neg and →\rightarrow are not symbols of the base language, but abbreviations: ¬φ\neg\varphi is the string (φ↓φ)(\varphi \downarrow \varphi), and (φ→ψ)(\varphi \rightarrow \psi) is (¬φ∨ψ)(\neg\varphi \vee \psi), that is, ¬(¬φ↓ψ)\neg(\neg\varphi \downarrow \psi). The three axioms speak only of negations and implications, and the same lesson showed, with a marking with values 00 and 11 that they and modus ponens preserve, the limit that follows from this: in Łukasiewicz's system, from (v1↓v2)(v_{1} \downarrow v_{2}) one does not deduce (¬¬v1↓v2)(\neg\neg v_{1} \downarrow v_{2}), and joint denial lies partly beyond its reach. This lesson therefore proceeds in two stages. Up to and including double negation, ⊢\vdash refers to Łukasiewicz's system, and nothing that is proved depends on unfolding the abbreviations. Once double negation has been proved, a second primitive rule is added to the system, replacement of double negation, which acts on the unfolded string; from that point on, ⊢\vdash refers to the course system, Łukasiewicz's system plus that rule. Since every deduction of the former is also a deduction of the latter, nothing proved before is lost.

Two styles of deduction

There are two ways of writing a deduction, and both will be used. The first is the deduction proper, a sequence of formulas in which each line is an axiom, a premise or the result of modus ponens; each line is justified with A1, A2, A3, Premise or MP(i,j)(i, j), where line ii is the antecedent and line jj is the implication whose antecedent is exactly line ii (and, once the new rule has been introduced, RDN(i)(i)). The second is the deduction about deductions, whose lines are not formulas but statements of the form Γ⊢φ\Gamma \vdash \varphi; each of them is justified with a metatheorem already proved, and the whole sequence is a reasoning in the metalanguage that guarantees that a deduction of the first style exists, even though it does not write it down. The justifications of this second style are read as follows.

  • Refl: the formula on the right belongs to the set on the left.
  • A1, A2, A3: the formula on the right is an instance of the schema; an instance of an axiom is deduced from any Γ\Gamma with a one-line deduction.
  • MP(i,j)(i, j): modus ponens between deductions, applied to line ii, Γ⊢φ\Gamma \vdash \varphi, and to line jj, Γ⊢(φ→ψ)\Gamma \vdash (\varphi \rightarrow \psi), with the same Γ\Gamma.
  • DT(i)(i) and CDT(i)(i): the deduction theorem or its converse, applied to line ii.
  • The name of a theorem already proved, such as Id or DN: the formula on the right is an instance of that theorem, and it is deduced from any Γ\Gamma by monotonicity, because the empty set is contained in Γ\Gamma.
  • Premise, in a deduction about deductions: the line is one of the hypotheses of the rule being proved.

Every result of this lesson is stated with metavariables and therefore holds for arbitrary formulas: its proof is a schema, and substituting a formula for each metavariable in it yields another proof, because the instances of an axiom schema remain instances of it and each application of modus ponens remains one (the same will hold for each application of the new rule). Thus, from ⊢(φ→φ)\vdash (\varphi \rightarrow \varphi) follows ⊢(¬ψ→¬ψ)\vdash (\neg\psi \rightarrow \neg\psi), with ¬ψ\neg\psi in place of φ\varphi. This device, applying a result to a formula more complex than the one in the statement, is the one that pays off most in what follows.

From result to rule

The techniques of this lesson are proved from fixed premises, such as {(φ→ψ),(ψ→χ)}⊢(φ→χ)\{(\varphi \rightarrow \psi), (\psi \rightarrow \chi)\} \vdash (\varphi \rightarrow \chi); but they are used in the middle of deductions with other premises, where (φ→ψ)(\varphi \rightarrow \psi) and (ψ→χ)(\psi \rightarrow \chi) are not premises but formulas already deduced. The following lemma, a direct consequence of monotonicity and cut, authorizes that use once and for all.

LemmaFrom result to rule

If {α1,…,αn}⊢β\{\alpha_{1}, \ldots, \alpha_{n}\} \vdash \beta, then, for every set Γ\Gamma of formulas, from Γ⊢α1\Gamma \vdash \alpha_{1}, …\ldots, Γ⊢αn\Gamma \vdash \alpha_{n} it follows that Γ⊢β\Gamma \vdash \beta. Moreover, ⊢(α1→(α2→⋯(αn→β)⋯ ))\vdash (\alpha_{1} \rightarrow (\alpha_{2} \rightarrow \cdots (\alpha_{n} \rightarrow \beta) \cdots)).

Proof

  1. Γ∪{α1,…,αn}⊢β\dato{mon}{\Gamma \cup \{\alpha_{1}, \ldots, \alpha_{n}\} \vdash \beta}

    By hypothesis, β\beta is deduced from the formulas αi\alpha_{i}. Since {α1,…,αn}\{\alpha_{1}, \ldots, \alpha_{n}\} is contained in Γ∪{α1,…,αn}\Gamma \cup \{\alpha_{1}, \ldots, \alpha_{n}\}, monotonicity allows Γ\Gamma to be added to the premises.

  2. Γ⊢β\Gamma \vdash \resaltar{\beta}

    If, moreover, each αi\alpha_{i} is deduced from Γ\Gamma, cut eliminates the added premises.

  3. ⊢(α1→(α2→⋯(αn→β)⋯ ))\vdash (\alpha_{1} \rightarrow (\alpha_{2} \rightarrow \cdots (\alpha_{n} \rightarrow \beta) \cdots))

    For the theorem form, the deduction theorem, applied nn times, discharges the premises from the last to the first; each application turns the discharged premise into the antecedent of an implication.

It follows that each technique proved from premises has three presentations: the result itself, the theorem obtained by discharging its premises and the rule that is applied under any Γ\Gamma. In a deduction about deductions, the rule is invoked with the name of the technique and the numbers of the lines to which it is applied, as in HS(3,4)(3, 4), and the lemma guarantees that the step is legitimate.