Download Friedman`s Translation

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Jesús Mosterín wikipedia , lookup

Structure (mathematical logic) wikipedia , lookup

Model theory wikipedia , lookup

Modal logic wikipedia , lookup

Axiom wikipedia , lookup

List of first-order theories wikipedia , lookup

Gödel's incompleteness theorems wikipedia , lookup

Sequent calculus wikipedia , lookup

Foundations of mathematics wikipedia , lookup

First-order logic wikipedia , lookup

History of logic wikipedia , lookup

Catuṣkoṭi wikipedia , lookup

Natural deduction wikipedia , lookup

Peano axioms wikipedia , lookup

Combinatory logic wikipedia , lookup

Propositional calculus wikipedia , lookup

Theorem wikipedia , lookup

Quantum logic wikipedia , lookup

Principia Mathematica wikipedia , lookup

Law of thought wikipedia , lookup

Mathematical logic wikipedia , lookup

Curry–Howard correspondence wikipedia , lookup

Intuitionistic logic wikipedia , lookup

Laws of Form wikipedia , lookup

Transcript
Master 1 Informatique Fondamentale (M1IF)
8 octobre 2013
Course Computer Assisted Proofs
Homework to be returned the 23rd Oct. 2013
Friedman’s Translation
This homework is about the Π02 -conservativity of Peano arithmetic over Heyting arithmetic.
The work is to give detailed proofs of all Theorems and Propositions of Section 1. It has to be
returned in paper form to Colin Riba on Wednesday 23rd Oct. 2013.
The goal of this homework is to show the following result:
• If a formula of the form ∀x∃y(a = b) is provable in Peano arithmetic, then it is provable
in Heyting arithmetic.
This will be done by using a technique due to Harvey Friedman.
We work in the systems HA∗ and PA∗ .
1
Friedman’s Translation
Friedman’s translation is a negative translation based on a notion of “parametrized negation”.
Definition 1.1. Let R be a formula. The parametrized negation is
¬R A
:=
A⇒R
We gather here some basic properties of the parametrized negation.
Proposition 1.2. In intuitionistic logic,
(i) B ⇒ ¬R A ` A ⇒ ¬R B
(ii) A ` ¬R ¬R A
(iii) A ⇒ B ` ¬R B ⇒ ¬R A
(iv) A ⇒ B ` ¬R ¬R A ⇒ ¬R ¬R B
(v) ¬R ¬R ¬R A ` ¬R A
We now define the parametrized translation.
Definition 1.3. Let R be a formula. The paramterized negative translation A¬R is defined
by induction on A as follows:
.
.
⊥¬R := R
>¬R := >
(a = b)¬R := ¬R ¬R (a = b)
(A ∧ B)¬R := A¬R ∧ B ¬R
(A ⇒ B)¬R := A¬R ⇒ B ¬R
(A ∨ B)¬R := ¬R ¬R (A¬R ∨ B ¬R )
(∀xA)¬R := ∀xA¬R
(∃xA)¬R := ¬R ¬R (∃xA¬R )
1
Note that (¬A)¬R = ¬R A¬R . We gather here the basic properties of the parametrized translation.
Proposition 1.4. In intuitionistic logic,
(i) ` (A ∨ ¬A)¬R
(ii) R ` A¬R
(iii) ¬R ¬R A¬R ` A¬R
It follows from these properties that (·)¬R -translates classical logic into intuitionistic logic.
Theorem 1.5. If ` A is derivable in classical predicate logic and if no free variable of R occurs
in the derivation, then ` A¬R is derivable in intuitionistic predicate logic.
In order to obtain Theorem 1.5 for arithmetic, it remains to show that HA∗ proves the
¬R -translation of all its axioms.
Theorem 1.6. If PA∗ ` A and if no free variable of R occurs in the derivation, then HA∗ ` A¬R .
It remains to use Friedman’s trick in order to deduce the desired result.
.
.
Theorem 1.7 (Kreisel). If HA∗ ` ∀x∃y(a = b) then PA∗ ` ∀x∃y(a = b).
2