Slides / Bullets
- Formal proofs
- An example of a formal proof in the system F
- SameRow(a, b)
- a = c
- d = b
- SameRow(c, b) =Elim: 1, 2
- d = d =Intro:
- b = d =Elim: 5, 3
- SameRow(c, b) Reit: 4
- SameRow(c, d) =Elim: 7, 6
- Rules for identity
- =Elim
- Cite: two steps, the second of which is an atomic sentence with the identity predicate.
- Infer: something that can be got by taking the first cited step and replacing one or more occurrences of the name on the left of the identity sign in the second cited step with the name on the right of the identity sign.
- =Intro
- Cite: nothing! (This rule will be unique in this respect)
- Infer: an atomic sentence in which the identity predicate is flanked by two occurrences of the same individual constant.
- The Reiteration rule
- Reit:
- Cite: any one previous step
- Infer: that step
- This rule is never needed, but it sometimes helps make proofs easier to follow.
- The program Fitch
- Lets us construct and check proofs in F.
- Actually, Fitch is a bit more liberal than F. EG: ‘a = b’ and ‘b = a’ are treated interchangeably by the =Elim rule.
- Proofs that Fitch regards as OK can be expanded into valid proofs in F
- But we’ll rarely insist on this.
- The Ana Con mechanism
- Fitch also includes some complicated computerised mechanisms for telling whether a given sentence is a consequence of other given sentences.
- It can’t always tell
- Church’s Theorem: no computer program can, given finite time.
- The most powerful of these mechanisms is called Ana Con
- You’ll sometimes be allowed to use it in a homework exercise, subject to various limitations.
- Proving nonconsequence
- An argument is invalid when it’s possible for the premises to be true and the conclusion false.
- Informal proofs of nonconsequence: describe a possible situation in which the premises are true and the conclusion false, in as much detail as is necessary to make it clear that it’s really a possible situation.
- ‘Formal’ proofs of nonconsequence in the blocks language: use Tarski’s World to construct a world where the premises are true, conclusion false.