Intuition

Proof theory is the syntactic side of model theory (or alternatively, model theory is the semantic side of proof theory).

Proof theory studies proofs as mathematical objects as defined below.

Formalization

Fundamental Notions

Syntactic Consequence: asserts that ” is provable from the set of assertions (axioms) .” Syntactic consequences of are also called theorems of .

Semantic Consequence: asserts that ” is true in all models of the set of assertions ” The semantic relation '' deals w/ models and what is true w/in those models (i.e., is correspond to the models where holds). Thus, the semantic relation is based off of and w/ respect to models.

This can also be extended for individual sentences (i.e., let be a singleton set containing a single sentence).

Proofs: A proof is a sequence of formulas in a formal language , starting with an axiom and with each successive element in the sequence being a direct syntactic consequence of the preceding elements (conclusion directly entailed from the previous theorems w/out any other ‘skipped’, i.e., not signifying the whole proof).

Note: Trivially, a theorem or syntactic consequence is not an axiom


Proof Theory: A proof theory is a formal language (set of well-formed formulae from a given vocabulary and set of logical symbols) together w/ a set of inference rules.

Argument: A direct syntactic consequence or step of a proof in the context of formal logic (as we can also have informal arguments expressed in natural language that are ‘valid’ or ‘sound’) where there is a premise(s) and a conclusion which is entailed from the premise(s).

What is a ‘valid’ argument? An argument is valid if it is not the case that the truth of premises entails that the conclusion is false (“truth cannot imply falsity”). An invalid argument is one where this is the case. It can be observed that cases where the premises are false, but the conclusion is true or false, is considered a valid argument. The intuition behind this is that anything can be proven from falsity (a contradiction), see below.

Principle of Explosion: The principle of explosion asserts that any proposition can be inferred or proven from a contradiction. The following is a formal proof of the principle of explosion: - Premise: - Conjunction Elimination: - Conjunction Elimination: - Disjunctive Introduction: - Disjunctive Syllogism For to be true, both and have to be true, we may consider either or and consider another statement . From this we can derive the statement , but since is true, then must be false and so for to be true, then must be true. Thus, we derive any statement from an inconsistent one.

What is a sound argument? An argument is sound if and only if it is valid and the premises are true. Thus, a sound argument is one where both the premises are true and the conclusion. E.g., of a valid but unsound argument Suppose it is the case that and , then the argument where is a premise is the conclusion is a valid but unsound argument Trivially, you cannot have a sound but invalid argument as validity is a presupposition for soundness.

proving anything from a contradiction as in the principle of explosion.

Notes:

  • A sentence is syntactically valid if it is a WFF as according to its syntactic rules for forming sentences (otherwise it is just a string of symbols).
  • A sentence is semantically valid if it obeys the logics semantic laws (i.e., does not imply a contradiction).

Difference between ? - '' is the material implication and reads “if then ” - '' is implication at the meta-logical level and means that it is the case that '' , it used to reason about the sentences in the object language - means is a meta-logical claim asserting that there is a proof of from , this is equivalent to being a tautology for and are propositions (as sets of sentences can also be used in the syntactic consequence relation).


Inference Rules

Propositional Calculus: - Modus Ponens: If it is the case that is true (or alternatively, ), and is true, then is true. - Modus Tollens: If it is the case that and , then . - Hypothetical Syllogism: If is the case and , then it is the case . - Disjunctive Syllogism: If it is the case and , then . - Double Negation Elimination (DNE): .

First-order Logic: All the above as propositional calculus, as well as the following: - , i.e., if it is the case for all that , then it is the case that for some instance - , i.e., if it is the case that (where is a witness of ), then there exists some such that (most notably ) (This is assuming natural-deduction style proof systems, in Hilbert-style proof systems there are axioms defining the quantifiers). Hilbert-style proof systems only contain modus ponens as an inference rule and instead contain ‘logical axioms’, as opposed to natural-deductive proof systems, (which only has inference rules). Thus, when dealing w/ a logical system we have two different sets of axioms, a set of logical axioms which are located w/in the (Hilbert-style) proof system, and a set of non-logical axioms (e.g., axioms of ZFC). In such a case ZFC runs on the Hilbert style proof system (even though both live in the object language) as some sort of logical machinery in order to determine its theorems.

Notes:

  • Inference rules, syntactic rules, semantic rules are all defined in the metalanguage/metatheory, however they can asserted w/in the object language as tautologies.
  • Other logics may have a different set of inference rules, especially the case for non-classical logics (these inference rules are detailed in those respective pages, i.e., Many-valued Logic]). These alternative logics also have their own proof theory by extension.

Other

  • The set of logical symbols for propositional logic: where are propositional variables. The logical constants '' and '' may also be added to represent truth (tautology) and falsity (contradiction). This is optional since the same thing can be defined w/out a dedicated symbol, it is purely for ease of language. Further logical connectives that may be added are:
    • , ‘exclusive OR’ (i.e., if either or is true but not both)
    • , ‘NAND’ (i.e., if or or both are false)
    • or |, ‘NOR’ (i.e., when both and are false)
  • The set of logical symbols for first-order logic: , first-order logic may also accommodate a set of non-logical symbols (see Logics, Structures & Models)

Functionally Complete: a set of logical symbols is said to be functionally complete if you can express every other logical connective (truth function) using those symbols. The usual set of symbols is functionally complete, however this set can be further reduced and so expressed by the following set of symbols: - - - - Some constructions of the other logical connectives can be seen below

Equivalent Logical Statements:

  • Material Implication:
  • which is informally equivalent to The intuition behind this is that is only false when the premise is true and is false (hence is true).
  • Biconditional:

Note: Material equivalence is where both and have the same truth value, this is a weaker form of logical equivalence which is tautological ( will always have the same truth value as across all models. The confusion arises specifically because both are written the same.

Deduction Theorem: The deduction theorem is a meta-theorem which asserts the following: If , then

Interpolation Theorem: The interpolation theorem is a result between formulae of different logical theories in the language of the propositional calculus. It can be expressed as follows: Let, It can be observed that tautologically implies as . Thus, if holds then so does . then implies . This means that is the interpolant of and as the propositional variables occur in both and .

Proof trees A proof tree is a visual representation of a proof, w/ each node being a theorem (logical consequence) and each brand the application of a particular inference rule (i.e., conjunction, if-then rules, double negation elimination). The ‘root’ is the desired result you wish to prove.

You first start w/ some premises and then the negation of the conclusion (root). A closed branch is one that ends w/ a contradiction to the premises. If all branches are closed, then it is a ‘closed’ tree. If a tree is closed, then there is a proof of the conclusion from the initial premises.

References

[Proof Theory](Proof theory - Wikipedia) Many-valued Logic Logics, Structures & Models Rules of Inference Craig’s Interpolation Theorem