This paper analyzes various derivability conditions for provability predicates, clarifies their logical relationships, and explores their implications for the second incompleteness theorem and related consistency statements.
Contribution
It classifies known and new derivability conditions, clarifies their implications, and improves proof techniques for provable $oldsymbol{ extSigma_1}$-completeness.
Findings
01
Hilbert--Bernays' and L"ob's conditions are mutually incomparable.
02
Neither Hilbert--Bernays' nor L"ob's conditions suffice for G"odel's original second incompleteness theorem.
03
New sets of conditions are identified that ensure unprovability of Hilbert--Bernays' consistency statement.
Abstract
We investigate relationships between versions of derivability conditions for provability predicates. We show several implications and non-implications between the conditions, and we discuss unprovability of consistency statements induced by derivability conditions. First, we classify already known versions of the second incompleteness theorem, and exhibit some new sets of conditions which are sufficient for unprovability of Hilbert--Bernays' consistency statement. Secondly, we improve Buchholz's schematic proof of provable Σ1-completeness. Then among other things, we show that Hilbert--Bernays' conditions and L\"ob's conditions are mutually incomparable. We also show that neither Hilbert--Bernays' conditions nor L\"ob's conditions accomplish G\"odel's original statement of the second incompleteness theorem.
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Full text
A note on derivability conditions
Taishi Kurahashi
Abstract
We investigate relationships between versions of derivability conditions for provability predicates.
We show several implications and non-implications between the conditions, and we discuss unprovability of consistency statements induced by derivability conditions.
First, we classify already known versions of the second incompleteness theorem, and exhibit some new sets of conditions which are sufficient for unprovability of Hilbert–Bernays’ consistency statement.
Secondly, we improve Buchholz’s schematic proof of provable Σ1-completeness.
Then among other things, we show that Hilbert–Bernays’ conditions and Löb’s conditions are mutually incomparable.
We also show that neither Hilbert–Bernays’ conditions nor Löb’s conditions accomplish Gödel’s original statement of the second incompleteness theorem.
1 Introduction
In his famous paper [8], Gödel proved the second incompleteness theorem with only a sketched proof.
Gödel explained that by formalizing his proof of the first incompleteness theorem, the consistency statement ∃x(Fml(x)∧¬PrT(x)) saying “there exists a T-unprovable formula” cannot be proved in T if T is consistent.
To carry out his idea, it is desirable that the formula PrT(x) enjoys some natural properties as a formalization of the notion of T-provability.
He wrote that a detailed proof would be presented in a forthcoming work, but such a paper was not published after all.
The first detailed proof of the second incompleteness theorem was presented in the second volume of Grundlagen der Mathematik [10] by Hilbert and Bernays.
Especially they formulated a set of conditions for provability predicates which is sufficient for the second incompleteness theorem.
Let PrT(x) be some Σ1 provability predicate of T.
They proved that if PrT(x) satisfies the following conditions HB1, HB2 and HB3111More precisely, Hilbert–Bernays’ conditions were originally stated on proof predicate B(x,y) rather than on provability predicate PrT(x).
For instance, the original statement of HB1 is: If a formula with the number j is derived from a formula with the number i, then ∃xB(x,i)→∃xB(x,j) is provable. , then the consistency statement ∀x(Fml(x)∧PrT(x)→¬PrT(¬˙x)) cannot be proved in T if T is consistent.
HB1
If T⊢φ→ψ, then T⊢PrT(┌φ┐)→PrT(┌ψ┐).
HB2
T⊢PrT(┌¬φ(x)┐)→PrT(┌¬φ(x˙)┐).
HB3
T⊢f(x)=0→PrT(┌f(x˙)=0┐) for every primitive recursive term f(x).
Here ┌φ(x˙)┐ is a primitive recursive term corresponding to a function calculating the Gödel number of the formula φ(n) from n, where n is the numeral for n.
These conditions are called the Hilbert–Bernays derivability conditions.
Löb [18] proved that if PrT(x) satisfies the following conditions D1, D2 and D3, then Löb’s theorem holds, that is, for any formula φ, if T⊢PrT(┌φ┐)→φ, then T⊢φ.
D1
If T⊢φ, then T⊢PrT(┌φ┐).
D2
T⊢PrT(┌φ→ψ┐)→(PrT(┌φ┐)→PrT(┌ψ┐)).
D3
T⊢PrT(┌φ┐)→PrT(┌PrT(┌φ┐)┐).
Note that every provability predicate automatically satisfies D1.
The conditions D1 and D2 were established by Hilbert and Bernays, and the condition D3 was introduced by Löb.
The conditions D1, D2 and D3 are nowadays called the Hilbert–Bernays–Löb derivability conditions which are well-known as sufficient conditions for a proof of the second incompleteness theorem.
In fact, if T is consistent, then the unprovability of the consistency statement ¬PrT(┌0=0┐) in T is an immediate corollary of Löb’s theorem.
The Hilbert–Bernays–Löb derivability conditions together with Löb’s theorem are basis for modal logical investigations of provability predicates (see [2, 5, 12, 22]).
Other sufficient conditions for the second incompleteness theorem were formulated by authors such as Jeroslow, Montagna and Buchholz.
Jeroslow [13] proved that the following condition which is a variant of D3 implies the unprovability of ∀x(Fml(x)∧PrT(x)→¬PrT(¬˙x)).
•
T⊢PrT(t)→PrT(┌PrT(t)┐) for every primitive recursive term t.
Notice that D3 and Jeroslow’s condition are instances of the following provable Σ1-completeness because PrT(x) is Σ1.
Σ1C
If φ is a Σ1 sentence, then T⊢φ→PrT(┌φ┐).
Montagna [19] proved that the following two conditions are sufficient for Löb’s theorem.
By Montagna’s argument, we can conclude that these two conditions imply the unprovability of ∃x(Fml(x)∧¬PrT(x)).
At last, in Buchholz’s lecture note [6], the following condition was introduced and it was proved that this condition implies D2 and Σ1C.
•
For all m≥1,
if T⊢∀x(φ1(x)→(φ2(x)→(⋯→(φm−1(x)→φm(x))⋯))),
then T⊢∀x(PrT(┌φ1(x˙)┐)→(PrT(┌φ2(x˙)┐)→(⋯→(PrT(┌φm−1(x˙)┐)→PrT(┌φm(x˙)┐))⋯))).
Thus Buchholz’s condition implies the unprovability of ¬PrT(┌0=0┐).
Roughly speaking, every set of derivability conditions introduced above is sufficient for unprovability of consistency statements, but such a rough understanding does not allow us to grasp the situation of the second incompleteness theorem accurately.
Strictly speaking, these sets of sufficient conditions do not induce the same consequence because there are three different consistency statements ConH≡∀x(Fml(x)∧PrT(x)→¬PrT(¬˙x)), ConL≡¬PrT(┌0=0┐) and ConG≡∃x(Fml(x)∧¬PrT(x)) in our context, and each of these sets of conditions implies the unprovability of one of these consistency statements.
Here superscripts ‘H’, ‘L’ and ‘G’ stand for Hilbert–Bernays, Löb and Gödel, respectively.
It is easy to see that ConH implies ConL, and ConL implies ConG.
However the converse implications do not hold in general.
In order to clarify the situation of several versions of derivability conditions, in this paper, we investigate relationships between the conditions.
The following figure shows the situation for implications between prominent sets of conditions for Σ1 formulas satisfying D1.
In Section 2, we introduce and investigate versions of derivability conditions.
Each of these conditions is classified as one of three versions of derivability conditions, namely, local version, uniform version and global version.
Among other things, we show that each of two new sets {D1,B2,D3} and {D1,PC} of derivability conditions is sufficient for the unprovability of the consistency statement ConH (see the next section for precise definitions of these conditions).
Then currently we know that four sets {B2,CB,Δ0CU}, {D1,B2,D3}, {D1,Σ1C} and {D1,PC} are sufficient for T⊬ConH, the set {D1,D2,D3} (Löb’s conditions) is sufficient for T⊬ConL, and the set {D1,D2G,PCG} is sufficient for T⊬ConG.
Here {B2,CB,Δ0CU}, {D1,Σ1C} and {D1,D2G,PCG} correspond to Hilbert and Bernays’ conditions, Jeroslow’s conditions and Montagna’s conditions, respectively.
In Section 3, we improve Buchholz’s proof of provable Σ1-completeness Σ1C.
More precisely, we prove that if PrT(x) satisfies the following condition B2U which is precisely the m=2 case of Buchholz’s condition, then the uniform version of Σ1C holds.
B2U
If T⊢∀x(φ(x)→ψ(x)), then T⊢∀x(PrT(┌φ(x˙)┐)→PrT(┌ψ(x˙)┐)).
In Section 4, we give some examples of formulas, and from these examples, several non-implications between conditions are obtained.
For instance, from our examples, we obtain that {B2,CB,Δ0CU}, {D1,B2,D3}, {D1,Σ1C} and {D1,PC} are pairwise incomparable, and each of them is not sufficient for T⊬ConL.
Also we obtain that {D1,D2,D3} is not comparable with each of {B2,CB,Δ0CU}, {D1,Σ1C} and {D1,PC}, and it is not sufficient for T⊬ConG.
Furthermore, we show that even stronger set {D1U,D2G,Σ1CG} is not sufficient for T⊬ConG.
From the last observation, we can say that both of the Hilbert–Bernays derivability conditions and the Hilbert–Bernays–Löb derivability conditions do not accomplish Gödel’s original statement of the second incompleteness theorem.
2 Derivability conditions
Throughout this paper, S and T denote recursively axiomatized consistent extensions of Peano Arithmetic PA in the language of first-order arithmetic.
The theory S is intended as a metatheory, and we assume that T is an extension of S.
Let LA be the language of arithmetic including {0,s,+,×}, and we can freely use terms corresponding to some primitive recursive functions.
The numeral n for a natural number n is the closed term ntimess(s(⋯s(0)⋯)).
This explicit form of numerals is used in Section 3.
We fix some natural Gödel numbering, and for each LA-formula φ, let ┌φ┐ be the numeral for the Gödel number of φ.
Let x→˙y and ¬˙x denote primitive recursive terms such that for any formulas φ and ψ, PA⊢┌φ┐→˙┌ψ┐=┌φ→ψ┐ and PA⊢¬┌φ┐=┌¬φ┐.
Let Δ0=Σ0=Π0 be the set of all formulas whose quantifiers are all bounded.
Let Σn+1 and Πn+1 (n≥0) be the least sets of formulas satisfying the following conditions:
Σn∪Πn⊆Σn+1∩Πn+1;
2. 2.
Σn+1 (resp. Πn+1) is closed under conjunction, disjunction, bounded quantification, and existential (resp. universal) quantification;
3. 3.
If φ is in Σn+1 (resp. Πn+1), then ¬φ is in Πn+1 (resp. Σn+1);
4. 4.
If φ is in Σn+1 (resp. Πn+1) and ψ is in Πn+1 (resp. Σn+1), then φ→ψ is in Πn+1 (resp. Σn+1).
Throughout this paper, Γ denotes Σn or Πn for some n≥0.
We say a formula φ is Γ if φ∈Γ.
A formula φ is said to be Δ1 if it is provably equivalent to both some Σ1 formula and some Π1 formula in PA.
Let Fml(x), Sent(x) and Σz(x) be Δ1 formulas saying that “x is the Gödel number of an LA-formula”, “x is the Gödel number of an LA-sentence” and “x is the Gödel number of a Σz formula”, respectively.
We assume that PA can derive natural facts about these formulas such as ∀z∃x>zFml(x).
We say a formula Pr(x) is a provability predicate of a theory U (in PA) if it weakly represents the set of all theorems of U in PA, that is, for any natural number n, PA⊢Pr(n) if and only if n is the Gödel number of some theorem of U.
Also we say a formula τ(v) is a numeration of U (in PA) if it weakly represents the set of all axioms of U in PA, that is, for any natural number n, PA⊢τ(n) if and only if n is the Gödel number of some axiom of U.
For each numeration τ(v) of U, we can naturally construct a formula Prfτ(x,y) saying that “y is the code of a proof of a formula with the Gödel number x from the set of all sentences satisfying τ(v)” (see Feferman [7]).
We may assume PA⊢∀x∀y(Prfτ(x,y)→x≤y).
If τ(v) is a Σn numeration of U for n>0, then the formula Prτ(x):≡∃yPrfτ(x,y) is a Σn provability predicate of U.
If it is not necessary to specify a particular numeration of U, PrfU(x,y) and PrU(x) denote Prfτ(x,y) and Prτ(x) for some fixed numeration τ(v) of U, respectively.
For each finitely axiomatized theory T0, let [T0](x) be the formula ⋁φ∈T0(x=┌φ┐).
Then [T0](x) is a numeration of T0.
Let ⋀T0 be the conjunction of all axioms of T0, and let Pr∅(x) be a natural provability predicate of first-order predicate calculus in the language LA.
Then the following lemma holds (see Feferman [7]).
Lemma 2.1** (Formalized deduction theorem).**
For any finitely axiomatized theory T0, PA⊢∀x(Pr[T0](x)↔Pr∅(┌⋀T0┐→˙x)).
Throughout this paper, the formula Φ(x) is intended to denote some provability predicate of T.
However, we deal with more general situations, that is, Φ(x) may not be any provability predicate of T.
In this section, we introduce a lot of conditions for Φ(x) which are satisfied by naturally constructed provability predicates PrT(x).
The remainder of this section is separated into three subsections, and in each of these subsections, we introduce local derivability conditions, uniform derivability conditions and global derivability conditions, respectively.
For each formula Φ(x), we define four kinds of consistency statements based on Φ(x).
Definition 2.2**.**
ConΦH:≡∀x(Fml(x)∧Φ(x)→¬Φ(¬˙x)).
2. 2.
ConΦL:≡¬Φ(┌0=0┐).
3. 3.
ConΦG:≡∃x(Fml(x)∧¬Φ(x)).
4. 4.
ConΦΣ1:≡∃x(Σ1(x)∧Sent(x)∧¬Φ(x)).
The first consistency statement ConΦH is adopted in Hilbert and Bernays [10] and Feferman [7].
The second sentence ConΦL is the most tractable one, and it is widely used in the context of modal logical investigations of provability predicates.
Gödel [8] stated his second incompleteness theorem with the consistency statement ConΦG.
The last consistency statement ConΦΣ1 states that there exists a T-unprovable Σ1 sentence.
2.1 Local derivability conditions
We introduce the weakest version of derivability conditions which are called local derivability conditions.
S⊢Φ(┌φ→ψ┐)→(Φ(┌φ┐)→Φ(┌ψ┐)) for any formulas φ and ψ.
D3
S⊢Φ(┌φ┐)→Φ(┌Φ(┌φ┐)┐) for any formula φ.
ΓC
S⊢φ→Φ(┌φ┐) for any Γ sentence φ.
Bm** (m≥1)**
If T⊢0<i<m⋀φi→φm, then S⊢0<i<m⋀Φ(┌φi┐)→Φ(┌φm┐) for any formulas φ1,…,φm.
PC
S⊢Pr∅(┌φ┐)→Φ(┌φ┐) for any formula φ.
The condition D1 is automatically satisfied by all provability predicates of T.
The conditions D2, D3 and Σ1C were introduced by Hilbert and Bernays [10], Löb [18] and Feferman [7], respectively.
It is known that natural provability predicates PrT(x) satisfy full local derivability conditions.
In particular, Feferman proved Σ1C for the provability predicate PrQ(x) of Robinson’s arithmetic Q (cf. [23]).
The conditions Bm (m≥1) were introduced by Buchholz [6].
The condition B1 is precisely D1, and the condition B2 is precisely the condition HB1 described in the introduction.
The condition B2 was also discussed by Montagna [19] and Visser [24].
The last condition PC says that Φ(x) contains predicate calculus.
We prove the basic implications between local derivability conditions.
For example, the first clause of the following proposition says that if a formula Φ(x) satisfies D1, then it also satisfies Δ0C.
Proposition 2.4**.**
D1⇒Δ0C.
2. 2.
Δ0C* and Bm for some m≥1⇒D1.*
3. 3.
B3⇒D2.
4. 4.
The following are equivalent:
(a)
D1* and D2.*
2. (b)
Bm* for all m≥1.*
3. (c)
D1* and Bm for some m≥3.*
4. (d)
Δ0C* and Bm for some m≥3.*
5. 5.
If Φ(x) is a Γ formula, then ΓC⇒D3.
6. 6.
B2* and PC⟺B2 and Σ1C.*
7. 7.
B2* and PC⇒D1.*
8. 8.
D1, D2 and PC⟺D1, D2 and Σ1C.
Proof.
Suppose Φ(x) satisfies D1.
Let φ be any Δ0 sentence.
Then φ is decidable in PA.
If PA⊢φ, then S⊢Φ(┌φ┐) by D1, and hence S⊢φ→Φ(┌φ┐).
If PA⊢¬φ, then S⊢φ→Φ(┌φ┐).
Suppose Φ(x) satisfies Δ0C and Bm for some m≥1.
Let φ be any formula with T⊢φ.
Then T⊢m−10=0∧⋯∧0=0→φ.
By Bm, we have S⊢Φ(┌0=0┐)→Φ(┌φ┐).
By Δ0C, S⊢0=0→Φ(┌0=0┐), and hence S⊢Φ(┌0=0┐).
We conclude S⊢Φ(┌φ┐).
Since T⊢(φ→ψ)∧φ→ψ, we obtain S⊢Φ(┌φ→ψ┐)∧Φ(┌φ┐)→Φ(┌ψ┐) by B3.
(a)⇒(b) is well-known in the context of modal logic.
(b)⇒(c) is trivial.
(c)⇔(d) follows from clauses 1 and 2.
We prove (c)⇒(a):
Suppose Φ(x) satisfies D1 and Bm for some m≥3.
By clause 3, it suffices to prove that Φ(x) satisfies B3.
Suppose T⊢φ1∧φ2→φ3.
Then T⊢φ1∧φ2∧m−30=0∧⋯∧0=0→φ3.
By Bm, we obtain S⊢Φ(┌φ1┐)∧Φ(┌φ2┐)∧Φ(┌0=0┐)→Φ(┌φ3┐).
By D1, we have S⊢Φ(┌0=0┐).
Hence S⊢Φ(┌φ1┐)∧Φ(┌φ2┐)→Φ(┌φ3┐).
Trivial.
(⇒):
Assume that Φ(x) satisfies B2 and PC.
Let φ be any Σ1 sentence.
Let T0 be some finite subtheory of T containing Robinson’s arithmetic Q.
By PC, S⊢Pr∅(┌⋀T0→φ┐)→Φ(┌⋀T0→φ┐).
Here Pr∅(┌⋀T0→φ┐) is equivalent to Pr[T0](┌φ┐) by formalized deduction theorem (Lemma 2.1), and therefore we obtain S⊢Pr[T0](┌φ┐)→Φ(┌⋀T0→φ┐).
Since T0 is a subtheory of T, we have T⊢(⋀T0→φ)→φ.
By B2, S⊢Φ(┌⋀T0→φ┐)→Φ(┌φ┐).
Thus we obtain S⊢Pr[T0](┌φ┐)→Φ(┌φ┐).
Since T0 contains Q, Σ1C holds for Pr[T0](x), and hence S⊢φ→Pr[T0](┌φ┐).
Therefore S⊢φ→Φ(┌φ┐).
(⇐):
Suppose Φ(x) satisfies B2 and Σ1C.
Let φ be any formula.
Since Pr∅(┌φ┐) is a Σ1 sentence, S⊢Pr∅(┌φ┐)→Φ(┌Pr∅(┌φ┐)┐).
Since T is an extension of PA, T⊢Pr∅(┌φ┐)→φ by the reflexiveness of PA (see [17]).
By B2, S⊢Φ(┌Pr∅(┌φ┐)┐)→Φ(┌φ┐).
Therefore S⊢Pr∅(┌φ┐)→Φ(┌φ┐).
This follows from clauses 2 and 6.
This equivalence follows from clauses 4 and 6.
∎
Before describing several versions of the second incompleteness theorem, we prepare two propositions.
Proposition 2.5**.**
If Φ(x) satisfies D1, then S⊢ConΦH→ConΦL.
2. 2.
PA⊢ConΦL→ConΦΣ1.
3. 3.
PA⊢ConΦΣ1→ConΦG.
Proof.
Suppose Φ(x) satisfies D1, then S⊢Φ(┌0=0┐).
Since PA⊢ConΦH→(Φ(┌0=0┐)→¬Φ(┌0=0┐)), we have S⊢ConΦH→ConΦL.
Clauses 2 and 3 are obvious.
∎
The following proposition is a part of Gödel’s first incompleteness theorem.
Proposition 2.6**.**
Let φ be a sentence satisfying PA⊢φ↔¬Φ(┌φ┐).
If Φ(x) satisfies D1, then T⊬φ.
Proof.
Suppose Φ(x) satisfies D1.
If T⊢φ, then by D1, S⊢Φ(┌φ┐).
By the choice of φ, S⊢¬φ.
This contradicts the consistency of T because T is an extension of S.
Therefore T⊬φ.
∎
It is well-known that for proofs of the second incompleteness theorem, the Hilbert–Bernays–Löb derivability conditions D1, D2 and D3 are sufficient.
This is essentially due to Löb (see [5, 17]).
Notice that {D1,B2,D3} is weaker than {D1,D2,D3} by Proposition 2.4.4.
For the former conditions, we obtain another version of the second incompleteness theorem.
Theorem 2.8**.**
If Φ(x) satisfies D1, B2 and D3, then T⊬ConΦH.
Proof.
Suppose Φ(x) satisfies D1, B2 and D3.
Let φ be a sentence satisfying PA⊢φ↔¬Φ(┌φ┐).
The existence of such a sentence φ follows from the Fixed Point Lemma (see [17]).
Since T⊢Φ(┌φ┐)→¬φ, we have S⊢Φ(┌Φ(┌φ┐)┐)→Φ(┌¬φ┐) by B2.
By D3, S⊢Φ(┌φ┐)→Φ(┌Φ(┌φ┐)┐).
Thus S⊢Φ(┌φ┐)→Φ(┌¬φ┐), and hence S⊢¬φ→∃x(Fml(x)∧Φ(x)∧Φ(¬˙x)).
It follows S⊢ConΦH→φ.
By Proposition 2.6, T⊬φ, and thus T⊬ConΦH.
∎
Jeroslow [13] proved that if LA contains sufficiently many primitive recursive terms and if Φ(x) satisfies D1 and S⊢Φ(t)→Φ(┌Φ(t)┐) for all primitive recursive terms t, then T⊬ConΦH.
That is to say, in Theorem 2.8, if we strengthen the condition D3 in this way, then the condition B2 can be omitted.
As a consequence, Jeroslow remarked that if Φ(x) is a Γ formula, then the conditions D1 and ΓC are sufficient for the unprovability of ConΦH in Jersolow’s setting of language.
We show that this is also the case without using such sufficiently many primitive recursive terms.
Theorem 2.9** (Jeroslow [13]; Kreisel and Takeuti [15]).**
If Φ(x) is a Γ formula satisfying D1 and ΓC, then T⊬ConΦH.
Proof.
Let φ be a Γ sentence such that PA⊢φ↔Φ(┌¬φ┐).
By Proposition 2.6, T⊬¬φ because of D1.
By ΓC and the choice of φ, S⊢φ→Φ(┌φ┐)∧Φ(┌¬φ┐).
Then we have S⊢φ→¬ConΦH.
Therefore T⊬ConΦH.
∎
By Proposition 2.4.8 and Theorem 2.7, if Φ(x) is a Σ1 formula satisfying D1, D2 and PC, then T⊬ConΦL.
Also by Proposition 2.4.6 and Theorem 2.9, if Φ(x) is a Σ1 formula satisfying D1, B2 and PC, then T⊬ConΦH.
We improve the latter statement as follows.
Theorem 2.10**.**
If Φ(x) is a Σ1 formula satisfying D1 and PC, then T⊬ConΦH.
Proof.
Suppose that Φ(x) is Σ1 and satisfies D1 and PC.
Let T0 be a finite subtheory of T containing Q.
Let φ be a Σ1 sentence satisfying PA⊢φ↔Φ(┌¬(⋀T0→φ)┐).
By PC and formalized deduction theorem, we have S⊢Pr[T0](┌φ┐)→Φ(┌⋀T0→φ┐).
By Σ1C for Pr[T0](x), S⊢φ→Φ(┌⋀T0→φ┐).
Since PA⊢φ→Φ(┌¬(⋀T0→φ)┐) by the choice of φ, we obtain S⊢φ→¬ConΦH.
If T⊢ConΦH, then T⊢¬φ.
Also T⊢⋀T0∧¬φ, and this means T⊢¬(⋀T0→φ).
By D1, S⊢Φ(┌¬(⋀T0→φ)┐), and hence S⊢φ.
This is a contradiction.
Therefore T⊬ConΦH.
∎
Remark 2.11**.**
The following makeshift condition Σ1C− is of course weaker than Σ1C if ⋀∅→φ is identical to φ.
Σ1C−
There exists a finite subtheory T0 of T such that for any Σ1 sentence φ, S⊢φ→Φ(┌⋀T0→φ┐).
Our proof of Proposition 2.4.6 (⇒) actually shows two implications “PC⇒Σ1C−” and “{B2,Σ1C−}⇒Σ1C”.
Also our proof of Theorem 2.10 essentially shows that if Φ(x) is a Σ1 formula satisfying D1 and Σ1C−, then T⊬ConΦH.
Then Theorem 2.9 in the case Γ=Σ1 and Theorem 2.10 directly follow from these observations.
In this section, we have seen that {D1,D2,D3} is sufficient for T⊬ConΦL (Theorem 2.7), and {D1,B2,D3} is sufficient for T⊬ConΦH (Theorem 2.8).
Also for Σ1 formulas Φ(x), each of {D1,Σ1C} and {D1,PC} is sufficient for T⊬ConΦH (Theorems 2.9 and 2.10).
From examples of formulas given in Section 4, the following non-implications are obtained.
These non-implications show that these unprovability results are optimal.
For example, the third clause in the following list means that there exists a Σ1 formula Φ(x) satisfying both D1 and D2 such that T⊢ConΦH.
If T⊢∀xφ(x), then S⊢∀xΦ(┌φ(x˙)┐) for any formula φ(x).
D2U
S⊢∀x(Φ(┌φ(x˙)→ψ(x˙)┐)→(Φ(┌φ(x˙)┐)→Φ(┌ψ(x˙)┐))) for any formulas φ(x) and ψ(x).
D3U
S⊢∀x(Φ(┌φ(x˙)┐)→Φ(┌Φ(┌φ(x˙)┐)┐)) for any formula φ(x).
ΓCU
S⊢∀x(φ(x)→Φ(┌φ(x˙)┐)) for any Γ formula φ(x).
BmU** (m≥1)**
If T⊢∀x(0<i<m⋀φi(x)→φm(x)),
then S⊢∀x(0<i<m⋀Φ(┌φi(x˙)┐)→Φ(┌φm(x˙)┐))
for any formulas φ1(x),…,φm(x).
CB
S⊢Φ(┌∀xφ(x)┐)→∀xΦ(┌φ(x˙)┐) for any formula φ(x).
PCU
S⊢∀x(Pr∅(┌φ(x˙)┐)→Φ(┌φ(x˙)┐)) for any formula φ(x).
Usual proofs of the Hilbert–Bernays–Löb derivability conditions D1, D2 and D3 (in books such as [5]) are demonstrated by showing stronger uniform derivability conditions D1U, D2U and Σ1CU.
Notice that the natural provability predicates PrT(x) satisfy full uniform derivability conditions.
As in the local version, the conditions BmU (m≥1) were introduced by Buchholz [6], and B1U is precisely D1U.
The condition CB claims that sentences corresponding to the Converse Barcan Formula investigated in predicate modal logic (see [11]) are provable.
Notice that the condition HB2 described in the introduction seems to be a variant of the condition CB.
It is easy to see that each of uniform derivability conditions is stronger than the corresponding local version.
Moreover, uniform derivability conditions are strictly stronger than local derivability conditions (see Proposition 4.9 in Section 4).
As in the local version, we obtain the following proposition.
Proposition 2.13**.**
Δ0C* and BmU for some m≥1⇒D1U.*
2. 2.
B3U⇒D2U.
3. 3.
The following are equivalent:
(a)
D1U* and D2U.*
2. (b)
BmU* for all m≥1.*
3. (c)
D1U* and BmU for some m≥3.*
4. 4.
If Φ(x) is a Γ formula, then ΓCU⇒D3U.
5. 5.
B2U* and PCU⟺B2U and Σ1CU.*
6. 6.
B2U* and PCU⇒D1U.*
7. 7.
D1U, D2U and PCU⟺D1U, D2U and Σ1CU.
The condition CB is related to other conditions.
Proposition 2.14**.**
D1* and CB⇒D1U.*
2. 2.
B2U⇒CB.
3. 3.
D2U* and PCU⇒CB.*
4. 4.
The following are equivalent:
(a)
D1U* and D2U.*
2. (b)
D1, B2U and D2U.
3. (c)
D1, CB and D2U.
Proof.
Suppose that Φ(x) satisfies D1 and CB.
Assume T⊢∀xφ(x).
Then S⊢Φ(┌∀xφ(x)┐) by D1.
Since S⊢Φ(┌∀xφ(x)┐)→∀xΦ(┌φ(x˙)┐) by CB, we have S⊢∀xΦ(┌φ(x˙)┐).
Suppose that Φ(x) satisfies B2U.
Since T⊢∀xφ(x)→φ(x), we have S⊢Φ(┌∀xφ(x)┐)→Φ(┌φ(x˙)┐) by B2U.
Therefore S⊢Φ(┌∀xφ(x)┐)→∀xΦ(┌φ(x˙)┐).
Suppose Φ(x) satisfies D2U and PCU.
Let φ(x) be any formula.
Since ∀xφ(x)→φ(x) is provable in predicate calculus, S⊢Pr∅(┌∀xφ(x)→φ(x˙)┐) by D1U for Pr∅(x).
From PCU, S⊢Φ(┌∀xφ(x)→φ(x˙)┐).
Then by D2U, S⊢Φ(┌∀xφ(x)┐)→Φ(┌φ(x˙)┐).
Thus S⊢Φ(┌∀xφ(x)┐)→∀xΦ(┌φ(x˙)┐).
The implications (a)⇒(b), (b)⇒(c) and (c)⇒(a) follow from Proposition 2.13.3, clause 2 and clause 1, respectively.
∎
The following corollary immediately follows from clauses 1, 2 and 3 of Proposition 2.14.
Corollary 2.15**.**
D1* and B2U⇒D1U.*
2. 2.
D1, D2U and PCU⇒D1U.
Hilbert and Bernays [10] proved that if a Σ1 formula Φ(x) satisfies the conditions HB1, HB2 and HB3 described in the introduction, then T⊬ConΦH.
In our framework, the Hilbert–Bernays derivability conditions can be replaced by the conditions B2, CB and Δ0CU without any substantial change.
Then we obtain the following version of the second incompleteness theorem.
If Φ(x) is a Σ1 formula satisfying B2, CB and Δ0CU, then T⊬ConΦH.
Proof.
Suppose that Φ(x) is Σ1 and satisfies B2, CB and Δ0CU.
Let φ be a Π1 sentence satisfying PA⊢φ↔¬Φ(┌φ┐).
Let δ(x) be a Δ0 formula with PA⊢φ↔∀xδ(x).
Then by B2, S⊢Φ(┌φ┐)→Φ(┌∀xδ(x)┐).
By CB, we obtain
[TABLE]
On the other hand, S⊢¬δ(x)→Φ(┌¬δ(x˙)┐) by Δ0CU.
Then S⊢∃x¬δ(x)→∃xΦ(┌¬δ(x˙)┐).
Hence S⊢¬φ→∃xΦ(┌¬δ(x˙)┐).
By combining this with (1), we obtain
[TABLE]
It follows S⊢¬φ→∃x(Fml(x)∧Φ(x)∧Φ(¬˙x)), and hence S⊢ConΦH→φ.
By Proposition 2.4.2, Φ(x) satisfies D1.
Then by Proposition 2.6, T⊬φ.
Therefore we conclude T⊬ConΦH.
∎
Theorem 2.16 is optimal in the sense of the following non-implications from Section 4.
Notice that {B2,CB,Δ0CU} is equivalent to {D1,B2,CB,Δ0CU} by Proposition 2.4.2.
For the latter condition, we do not know if {Φ∈Σ1,D1,B2,CB,Δ0CU} is optimal to conclude T⊬ConΦH or not.
Problem 2.17**.**
Is there a Σ1 provability predicate satisfying D1, CB and Δ0CU such that T⊢ConΦH?
2. 2.
Is there a Σ1 provability predicate satisfying D1, B2 and CB such that T⊢ConΦH?
The following two non-implications from Section 4 indicate that {B2,CB,Δ0CU} is incomparable with each of {D1,D2,D3}, {D1,B2,D3}, {D1,Σ1C} and {D1,PC}.
Usual proof of Σ1CU (in books such as [5]) proceeds by induction on the construction of Σ1 formulas, and it requires much effort.
In the lecture note [6] by Buchholz, an elegant schematic proof of Σ1CU is presented.
More precisely, it is proved that for a proof of Σ1CU, the assumption “BmU for all m≥1” is sufficient.
By Proposition 2.13.3, this assumption is equivalent to {D1U,D2U}.
Hence Buchholz’s work is stated as follows.
In Rautenberg’s book [21], a schematic proof of Σ1CU based on Buchholz’s argument is presented.
As a corollary to Theorem 2.18, we obtain the following version of the second incompleteness theorem.
Corollary 2.19**.**
If Φ(x) is a Σ1 formula satisfying D1U and D2U, then T⊬ConΦL.
Notice that {D1U,D2U} implies {D1,B2U} by Proposition 2.13.3.
The following theorem improves Buchholz’s Theorem 2.18 which will be proved in the next section.
Theorem 2.20**.**
D1* and B2U⇒Σ1CU.*
This theorem says that only the m=1,2 cases of Buchholz’s assumption are sufficient to prove Σ1CU.
We will also prove that Theorem 2.20 is actually an improvement of Theorem 2.18 (see Theorem 4.15 below).
Interestingly, for Σ1 formulas, {D1,B2U} implies {D1,B2,D3}, {D1,Σ1C}, {D1,PC} and {B2,CB,Δ0CU} by Theorem 2.20 and Proposition 2.13, and each of them is sufficient for T⊬ConΦH.
As a consequence, we obtain the following corollary.
Corollary 2.21**.**
If Φ(x) is a Σ1 formula satisfying D1 and B2U, then T⊬ConΦH.
Related to Corollary 2.21, we propose the following problem.
Problem 2.22**.**
Is there a Σ1 formula Φ(x) satisfying D1 and B2U such that T⊢ConΦL?
In contrast to the consistency statements ConΦH and ConΦL, Proposition 4.10 in Section 4 shows that the full uniform derivability conditions are not sufficient for the unprovability of ConΦΣ1 and ConΦG.
From Theorem 2.20 and Proposition 2.13.5, we obtain the following corollary.
Corollary 2.23**.**
D1* and B2U⇒PCU.*
Moreover, we show that D1 and B2U imply a stronger version of PCU.
For n≥0, let TrueΣn(x) be a natural formula saying that “x is a true Σn sentence” (cf. Hájek and Pudlák [9]).
Proposition 2.24**.**
If Φ(x) satisfies D1 and B2U, then for n≥0,
[TABLE]
Proof.
Suppose that Φ(x) satisfies D1 and B2U, and let n≥0.
By Theorem 2.20, Φ(x) satisfies Σ1CU, and hence S⊢Σn(x)∧Pr∅(x)→Φ(┌Σn(x˙)∧Pr∅(x˙)┐).
By reflexiveness, T⊢Σn(x)∧Pr∅(x)→TrueΣn(x).
Then S⊢Φ(┌Σn(x˙)∧Pr∅(x˙)┐)→Φ(┌TrueΣn(x˙)┐) by B2U.
We conclude S⊢Σn(x)∧Pr∅(x)→Φ(┌TrueΣn(x˙)┐).
∎
2.3 Global derivability conditions
At last, we introduce the strongest version of derivability conditions.
They are called global derivability conditions.
The condition D2G for provability predicates PrT(x) was proved in Feferman [7].
Montagna [19] investigated the condition D2G.
The condition Σ1CG for PrQ(x) is explicitly stated in the book [9].
Global derivability conditions are strictly stronger than uniform derivability conditions (see Proposition 4.10).
We can prove the following proposition as in the uniform version.
Proposition 2.26**.**
If Φ(x) is a Γ formula, then ΓCU⇒D3G.
2. 2.
D1, D2G and PCG⇒Σ1CG.
Proposition 2.26.2 was stated in von Bülow [26] and Visser [25].
Consistency statements are enhanced by global derivability conditions.
Proposition 2.27**.**
If Φ(x) satisfies D2G and PCG, then S⊢ConΦG→ConΦH.
2. 2.
If Φ(x) satisfies D1, D2G and PCG, then ConΦH, ConΦL and ConΦG are mutually equivalent in S.
3. 3.
If Φ(x) satisfies D2G and Σ1CG, then ConΦL and ConΦΣ1 are equivalent in S.
Proof.
Suppose Φ(x) satisfies D2G and PCG.
Since PA⊢∀x∀y(Fml(x)∧Fml(y)→Pr∅(x→˙(¬˙x→˙y))), S⊢∀x∀y(Fml(x)∧Fml(y)→Φ(x→˙(¬˙x→˙y))) by PCG.
Hence ∀x∀y(Fml(x)∧Fml(y)∧Φ(x)∧Φ(¬˙x)→Φ(y)) is provable in S by D2G.
This sentence is equivalent to ConΦG→ConΦH.
Suppose Φ(x) satisfies D2G and Σ1CG.
By Proposition 2.5, it suffices to show S⊢ConΦΣ1→ConΦL. Since PA⊢¬TrueΣ1(┌0=0┐), PA⊢Σ1(x)∧Sent(x)→TrueΣ1(┌0=0┐→˙x).
By Σ1CG, S⊢Σ1(x)∧Sent(x)→Φ(┌0=0┐→˙x).
By D2G, S⊢Σ1(x)∧Sent(x)→(Φ(┌0=0┐)→Φ(x)).
Thus S⊢ConΦΣ1→ConΦL.
∎
From Theorems 2.7 and 2.10, and Proposition 2.27, we obtain the following corollary.
Corollary 2.28**.**
If Φ(x) is a Σ1 formula satisfying D1, D2G and PCG, then T⊬ConΦG.
2. 2.
If Φ(x) is a Σ1 formula satisfying D1, D2G and Σ1CG, then T⊬ConΦΣ1.
Corollary 2.15.2 and Proposition 2.26.2 show that {D1U,D2G,Σ1CG} is weaker than {D1,D2G,PCG}.
Moreover, Proposition 4.11 in Section 4 shows the following interesting non-implication:
•
{Φ∈Σ1,D1U,D2G,Σ1CG}⇒T⊬ConΦG.
Hence in contrast to local and uniform versions, {D1U,D2G,Σ1CG} is strictly weaker than {D1,D2G,PCG}.
Also this non-implication indicates that global derivability conditions except for PCG are not sufficient for the unprovability of Gödel’s consistency statement ConΦG even if Φ is Σ1.
This shows that neither Hilbert–Bernays’ conditions nor Löb’s conditions accomplish Gödel’s original statement of the second incompleteness theorem.
Let LogAx(x) be a suitable Δ1 formula representing the set of all logical axioms of predicate calculus formulated in Feferman’s paper [7].
In Feferman’s formulation, the sole inference rule is modus ponens, and the generalization rule is admissible (see Result 2.1 in [7]).
The following condition was introduced by Montagna [19].
Definition 2.29**.**
Ax
S⊢∀x(LogAx(x)→Φ(x)).
The condition Ax is related to the condition PCG.
Proposition 2.30**.**
PCG⇒Ax.
2. 2.
D2G* and Ax⇒PCG.*
3. 3.
If Φ(x) satisfies D1, then for any sentence φ, S⊢LogAx(┌φ┐)→Φ(┌φ┐).
Proof.
This is because PA⊢∀x(LogAx(x)→Pr∅(x)).
Let Pr∅′(x) be a natural provability predicate of the predicate calculus formulated in Feferman’s framework.
Then PA⊢∀x(Fml(x)→(Pr∅(x)→Pr∅′(x))) holds by induction inside PA.
Since S proves that Φ(x) contains axioms of Pr∅′(x) by Ax and that Φ(x) is closed under the inference rule of Pr∅′(x) by D2G, S proves ∀x(Fml(x)→(Pr∅′(x)→Φ(x))) by induction inside S.
Hence S⊢∀x(Fml(x)→(Pr∅(x)→Φ(x))) holds.
Let φ be any sentence.
If φ is a logical axiom, then T⊢φ.
By D1, S⊢Φ(┌φ┐).
If φ is not a logical axiom, then S⊢¬LogAx(┌φ┐).
In either case, we obtain S⊢LogAx(┌φ┐)→Φ(┌φ┐).
∎
Montagna [19] proved that if Φ(x) satisfies D1, D2G and Ax, then D3 is redundant for a proof of Löb’s theorem.
From Propositions 2.26 and 2.30, and Corollaries 2.15.2 and 2.28, we obtain the following improvement of Montagna’s result.
In this section, we prove Theorem 2.20, that is, we prove that if Φ(x) satisfies D1 and B2U, then Φ(x) satisfies Σ1CU.
Thus in the rest of this section, we fix a formula Φ(x) satisfying D1 and B2U.
Then by Corollary 2.15.1, Φ(x) also satisfies D1U.
First, we prove a lemma, that is an essential application of the condition B2U.
Lemma 3.1**.**
Let φ(x) and ψ(x) be any formulas.
If S⊢φ(x)→Φ(┌φ(x˙)┐) and PA⊢φ(x)↔ψ(x), then S⊢ψ(x)→Φ(┌ψ(x˙)┐).
Proof.
If PA⊢φ(x)↔ψ(x), then by B2U, we have
[TABLE]
Then the lemma follows immediately.
∎
We may assume that every Σ1LA-formula is PA-provably equivalent to some Σ1 formula written in the language {0,s,+,×}.
Therefore, in proving Theorem 2.20, it suffices to show S⊢σ(x)→Φ(┌σ(x˙)┐) for any Σ1 formula σ(x) in the language {0,s,+,×}.
Hence in the rest of this section, we assume that our terms and formulas are written in {0,s,+,×}.
Before proving Theorem 2.20, we prepare several lemmas.
Lemma 3.2**.**
For any formula φ(y,v),
[TABLE]
where ┌φ(y˙,v˙)┐[s(x)/v] is the result of substituting s(x) for v of ┌φ(y˙,v˙)┐.
Proof.
This is because our numeral n is defined by applying s to [math] n times.
Then the lemma can be proved by induction on the constructions of terms and formulas.
We give only an outline of a proof.
For example, we assume that our Gödel number gn(t) of a term t is defined so that gn(s(t))=⟨0,gn(t)⟩, where ⟨⋅,⋅⟩ is a primitive recursive paring function.
Then we can define a primitive recursive function num(x) calculating n↦gn(n) satisfying num(s(x))=⟨0,num(x)⟩.
This is proved in PA and corresponds to ┌v˙┐[s(x)/v]=┌s(x˙)┐.
Then by using properties of ┌⋅┐ such as PA⊢┌s(t)┐=⟨0,┌t┐⟩, we can show PA⊢┌t(y˙,v˙)┐[s(x)/v]=┌t(y˙,s(x˙))┐ for any term t(y,v).
Then we can prove the lemma by using properties of ┌⋅┐.
∎
Lemma 3.3**.**
Let φ(x,v) be any formula.
If S⊢φ(x,v)→Φ(┌φ(x˙,v˙)┐), then S⊢∃vφ(x,v)→Φ(┌∃vφ(x˙,v)┐).
Proof.
Suppose S⊢φ(x,v)→Φ(┌φ(x˙,v˙)┐).
Since T⊢φ(x,v)→∃vφ(x,v), we have S⊢Φ(┌φ(x˙,v˙)┐)→Φ(┌∃vφ(x˙,v)┐) by B2U.
Hence S⊢φ(x,v)→Φ(┌∃vφ(x˙,v)┐).
Therefore we conclude S⊢∃vφ(x,v)→Φ(┌∃vφ(x˙,v)┐).
∎
Lemma 3.4**.**
For any natural number k and any variables x0,…,xk,z0,…,zk,
[TABLE]
Proof.
Since T⊢⋀i≤k(zi=zi), we have
[TABLE]
by D1U.
Let v0,…,vk be fresh variables.
By equality axioms of predicate calculus, we have
For each term t(x), let c(t(x)) be the number of constant and function symbols contained in t(x).
We call c(t(x)) the complexity of t(x).
Lemma 3.5**.**
For any finite sequence {ti(x)}i≤k of terms with maxi≤k{c(ti(x))}≤1,
[TABLE]
Proof.
We prove by induction on the number m of terms of complexity 1 in such sequences.
If a sequence does not contain terms of complexity 1, then it consists of variables, and hence the lemma holds for the sequence by Lemma 3.4.
Suppose that the lemma holds for such sequences with exactly m terms of complexity 1.
Let {ti(x)}i≤k be any finite sequence consists of terms of complexity less than or equal to 1 and having exactly m+1 terms of complexity 1.
We may assume that c(tk)=1.
Let ξ(v):≡⋀i<k(zi=ti(x)).
We distinguish the following four cases.
Case 1: tk(x) is [math].
Then by induction hypothesis,
Then as in Case 3, we can prove S⊢ψ(y)→ρ(0) and S⊢ρ(w)→ρ(s(w)).
Hence S⊢ψ(y)→∀wρ(w).
Then
[TABLE]
Since PA⊢x×y+(x+w)=x×s(y)+w, we get
[TABLE]
by Lemma 3.1.
Thus S⊢ψ(y)→ψ(s(y)), and hence S⊢∀yψ(y).
By substituting [math] for w in ψ(y), we obtain
[TABLE]
Then the required conclusion follows from Lemma 3.1.
∎
Lemma 3.6**.**
For any finite sequence {ti(x)}i≤k of terms,
[TABLE]
Proof.
We prove by induction on maxi≤k{c(ti(x))}.
If maxi≤k{c(ti(x))}≤1, then the lemma follows from Lemma 3.5.
Suppose that the lemma holds for every finite sequence {ti(x)}i≤k of terms with maxi≤k{c(ti(x))}=n≥1.
Then we show that the lemma holds for all finite sequences {ti(x)}i≤k containing only terms of complexity less than or equal to n+1.
As in our proof of Lemma 3.5, this is proved by induction on the number m of terms of complexity n+1 in such sequences.
If m=0, then the lemma follows from induction hypothesis.
Then assume that the lemma holds for such sequences with exactly m terms of complexity n+1.
Let {ti}i≤k be any finite sequence consists of terms of complexity less than or equal to n+1 and having exactly m+1 terms of complexity n+1.
We may assume that c(tk)=n+1.
Let ξ(v):≡⋀i<k(zi=ti(x)).
We give only a proof of the case that tk(x) is s(t′(x)) for some term t′(x) of complexity n.
Other cases are proved in a similar way.
Notice that c(s(w))=1≤n and c(t′(x))=n.
Then by induction hypothesis,
[TABLE]
Since PA⊢∃w(ξ(v)∧zk=s(w)∧w=t′(x))↔(ξ(v)∧zk=s(t′(x))),
we obtain
Notice that each atomic formula t0=t1 is equivalent to ∃z(z=t0∧z=t1), and each negated atomic formula t0=t1 is PA-equivalent to ∃z0∃z1(t0+s(z0)=t1∨t1+s(z1)=t0).
Then we obtain the following lemma.
Lemma 3.7**.**
For any quantifier-free formula ξ(x), there exists a quantifier-free formula δ(x,y) satisfying the following conditions:
PA⊢∀x(ξ(x)↔∃yδ(x,y)).
2. 2.
δ(x,y)* is of the form δ0(x,y)∨⋯∨δk(x,y) and each disjunct δi(x,y) is of the form*
[TABLE]
for some terms ti,0(x,y),…,ti,li(x,y) and variables zi,0,…,zi,li∈x,y.
Also in our proof of Theorem 2.20, we use the following PA-provable form of the MRDP theorem.
Let σ(x) be any Σ1 formula.
We would like to prove S⊢∀x(σ(x)→Φ(┌σ(x˙)┐)).
By the MRDP theorem (Theorem 3.8), there exists a quantifier-free formula δ(x,y) such that PA⊢∀x(σ(x)↔∃yδ(x,y)).
By Lemma 3.7, we may assume that δ(x,y) is of the form indicated in the statement of Lemma 3.7.
For each i≤k, by Lemma 3.6, we obtain
[TABLE]
This means
[TABLE]
Since PA⊢δi(x,y)→δ(x,y), S⊢Φ(┌δi(x˙,y˙)┐)→Φ(┌δ(x˙,y˙)┐) by B2U.
Therefore by (3), S⊢δi(x,y)→Φ(┌δ(x˙,y˙)┐).
Since i≤k is arbitrary, we have S⊢δ0(x,y)∨⋯∨δk(x,y)→Φ(┌δ(x˙,y˙)┐).
It follows S⊢δ(x,y)→Φ(┌δ(x˙,y˙)┐).
By Lemmas 3.4 and 3.1, we conclude S⊢σ(x)→Φ(┌σ(x˙)┐).
∎
4 Witnesses for non-implications
In this section, we exhibit examples of formulas Φ(x) satisfying and not satisfying certain conditions.
From these examples, several non-implications between conditions are concluded.
Our first two propositions give examples of formulas which do not satisfy D1.
Proofs are easy and we omit them.
Proposition 4.1**.**
Let PrQ(x) be the provability predicate of Robinson’s arithmetic Q.
PrQ(x)* satisfies D2G, Σ1CG, CB and PCG.*
2. 2.
PrQ(x)* satisfies neither D1 nor B2.*
3. 3.
PA⊢ConPrQH.
Proposition 4.2**.**
Let Ψ(x):≡x=x.
Ψ(x)* satisfies D2G, D3G, B2U and CB.*
2. 2.
Ψ(x)* does not satisfy any of D1, Δ0C and PC.*
3. 3.
PA⊢ConΨH.
Feferman [7] proved there exists a Π1 numeration π(v) of T in T such that ConPrπH is provable in PA.
Prπ(x)* is a Σ2 provability predicate satisfying D1U, D2G, B2U, Σ1CG, CB and PCG.*
2. 2.
Prπ(x)* does not satisfy D3.*
3. 3.
PA⊢ConPrπH.
Mostowski (p. 24 in [20]) introduced the formula PrTM(x):≡∃y(PrfT(x,y)∧¬PrfT(┌0=0┐,y)) as an example of a Σ1 provability predicate for which the second incompleteness theorem does not hold.
Notice that PrTM(x) is PA-provably equivalent to PrT(x)∧x=┌0=0┐ because PA⊢∀x0∀x1∀y(PrfT(x0,y)∧PrfT(x1,y)→x0=x1).
The following proposition shows the situation for PrTM(x).
Proposition 4.4**.**
PrTM(x)* is a Σ1 provability predicate satisfying D1U, Σ1CG and PCG.*
2. 2.
PrTM(x)* does not satisfy any of D2, B2 and CB.*
3. 3.
PA⊢ConPrTML* and T⊬ConPrTMH.*
The existence of Rosser provability predicates satisfying some derivability conditions were discussed by Bernardi and Montagna [4] and Arai [1].
They proved that there exists a Rosser provability predicate satisfying D2G.
Also Arai proved the existence of a Rosser provability predicate satisfying D3G.
Strictly speaking, in Arai’s arguments, formulas are assumed to be in negation normal form (see [1]).
We fix a natural algorithm calculating a negation normal form nnf(φ) of each formula φ satisfying nnf(¬¬φ)≡nnf(φ).
Then we can understand that Arai’s Rosser provability predicates PrA(x) are of the form ∃y(Prf(nnf(x),y)∧∀z≤y¬Prf(nnf(¬˙x),z)) for some suitable proof predicate Prf(x,y).
Then PA⊢ConPrAH always holds.
Summarizing this observation, Arai’s results are stated as follows.
There exist Σ1 provability predicates Pr1A(x) and Pr2A(x) of T with:
Pr1A(x)* satisfies D1, D2G and PA⊢ConPr1AH.*
2. 2.
Pr2A(x)* satisfies D1, D3G and PA⊢ConPr2AH.*
By Proposition 2.4.4, Pr1A(x) satisfies B2.
By Theorems 2.7 and 2.20, and Propositions 2.4, 2.13 and 2.14, Pr1A(x) does not satisfy any of D1U, CB, B2U, D3 and PC.
By Theorems 2.8, 2.9 and 2.10 and Proposition 2.4.4, Pr2A(x) does not satisfy any of D2, B2, Σ1C and PC.
In [16], the author proved the existence of usual Rosser provability predicates satisfying additional derivability conditions.
That is to say,
Suppose S=T.
There exist Σ1 provability predicates Pr1R(x), Pr2R(x) and Pr3R(x) of T with:
Pr1R(x)* satisfies D1, D2G, Δ0CG and PA⊢ConPr1RH.*
2. 2.
Pr2R(x)* satisfies D1U, CB, D2, Δ0CG and PA⊢ConPr2RL.*
3. 3.
Pr3R(x)* satisfies D1U, CB, B2, D3G, Δ0CG and PA⊢ConPr3RL, but does not satisfy Σ1C.*
As in Fact 4.5.1, Pr1R(x) satisfies B2, but does not satisfy any of D1U, CB, B2U, D3 and PC.
By Proposition 2.4.4, Pr2R(x) satisfies B2, but does not satisfy any of D2U, D3, B2U and PC by Theorems 2.7 and 2.20, and Propositions 2.4.6 and 2.13.3.
By Theorems 2.7 and 2.20 and Proposition 2.4, Pr3R(x) does not satisfy any of D2, B2U and PC.
In the remainder of this section, we introduce seven Σ1 provability predicates PrTI(x), PrTII(x), PrTIII(x), PrTIV(x), PrTV(x), PrTVI(x) and Pr∗(x) which indicate several non-implications of the conditions.
The first three provability predicates are constructed in a similar way.
Before introducing them, we prepare a definition and a lemma.
Let φ be any formula and let n be any natural number.
Since PA⊢∀z<n¬PrfT(┌0=0┐,z), PA⊢PrfT(┌φ┐,n)↔PrfT[δ](┌φ┐,n).
Since this equivalence is true in the standard model of arithmetic, we obtain that PA⊢PrT(┌φ┐) if and only if PA⊢PrT[δ](┌φ┐).
It follows that PrT[δ](x) is also a Σ1 provability predicate of T.
This is immediate from the definition.
Suppose PA⊢∀x∀z(Fml(x)∧x≤z→δ(x,z)).
By the definition of PrfT[δ](x,y),
[TABLE]
Since PA⊢PrfT[δ](x,y)→PrfT(x,y) and PA⊢PrfT(x,y)→x≤y, we have PA⊢PrfT[δ](x,y)→x≤y.
Thus PA⊢PrfT[δ](x,y)∧y≤z→x≤z.
By the supposition, PA⊢Fml(x)∧PrfT[δ](x,y)∧y≤z→δ(x,z).
From this with (4), we obtain
[TABLE]
and hence
[TABLE]
∎
Let Even(x) be a natural Δ1 formula saying that “x is the Gödel number of a formula containing an even number of logical symbols”.
Proposition 4.9 shows that full local derivability conditions do not imply uniform derivability conditions.
Proposition 4.9**.**
There exists a Σ1 provability predicate PrTI(x) of T with:
PrTI(x)* satisfies D1, D2 and Σ1C.*
2. 2.
PrTI(x)* does not satisfy any of D1U, D2U, D3U, Δ0CU and PCU.*
Proof.
Let PrTI(x):≡PrT[x≤z∨Even(x)](x).
Then PrTI(x) is a Σ1 provability predicate of T by Lemma 4.8.1.
If PrTI(x) contains an even number of logical symbols, we replace PrTI(x) with PrTI(x)∧0=0.
Then PrTI(x) contains an odd number of logical symbols, and hence PA⊢∀x¬Even(┌PrTI(x˙)┐).
Let φ be any formula.
Since PA⊢∀z(PrfT(┌0=0┐,z)→┌φ┐≤z∨Even(┌φ┐)), we have PA⊢PrT(┌φ┐)↔PrTI(┌φ┐) by Lemma 4.8.2.
Therefore local derivability conditions for PrTI(x) are inherited from those for PrT(x).
We prove that PrTI(x) does not satisfy any of uniform derivability conditions.
Since PA⊢∀x∀z(Fml(x)∧x≤z→(x≤z∨Even(x))),
[TABLE]
by Lemma 4.8.3.
For the sake of simplicity, we deal with formulas whose only free variable is x.
Let φ(x) be such a formula.
Then
[TABLE]
Since PA⊢x≤┌φ(x˙)┐, we obtain
[TABLE]
•
Since PA⊢∀x¬Even(┌0=0∧x˙=x˙┐),
[TABLE]
by (5).
Hence PA⊢PrT(┌0=0┐)→∃x¬PrTI(┌0=0∧x˙=x˙┐) because PA⊢∀z∃x(x>z).
It follows S⊬∀xPrTI(┌0=0∧x˙=x˙┐) because S⊬¬PrT(┌0=0┐).
This shows that PrTI(x) does not satisfy D1U.
•
Let φ(x) and ψ(x) be formulas with PA⊢∀xEven(┌φ(x˙)┐)∧∀x¬Even(┌ψ(x˙)┐).
Then PA⊢∀xEven(┌φ(x˙)→ψ(x˙)┐).
Since PA⊢PrT(┌0=0┐)→PrT(┌φ(x˙)→ψ(x˙)┐)∧PrT(┌φ(x˙)┐), we have
[TABLE]
by the choice of φ(x) and ψ(x), and the definition of PrfTI(x,y).
Suppose, towards a contradiction, that PrTI(x) satisfies D2U, then S⊢PrT(┌0=0┐)→PrTI(┌ψ(x˙)┐).
By (5), S⊢PrfT(┌0=0┐,z)→(x≤z∨Even(┌ψ(x˙)┐)), and hence S⊢PrT(┌0=0┐)→∃xEven(┌ψ(x˙)┐).
By the choice of ψ(x), we obtain S⊢¬PrT(┌0=0┐).
This is a contradiction.
Therefore D2U does not hold for PrTI(x).
•
Let φ(x) be a formula with PA⊢∀xEven(┌φ(x˙)┐).
Then PA⊢PrT(┌0=0┐)→PrTI(┌φ(x˙)┐) as described above.
Suppose that D3U holds for PrTI(x).
Then S⊢PrT(┌0=0┐)→PrTI(┌PrTI(┌φ(x˙)┐)┐).
By (5), we have S⊢PrT(┌0=0┐)→∃xEven(┌PrTI(┌φ(x˙)┐)┐).
Since PrTI(x) contains an odd number of logical symbols, ¬PrT(┌0=0┐) is proved in S, and this is a contradiction.
Hence D3U does not hold for PrTI(x).
•
As described above, PA⊢PrT(┌0=0┐)→∃x¬PrTI(┌0=0∧x˙=x˙┐).
If S⊢∀x(0=0∧x=x→PrTI(┌0=0∧x˙=x˙┐)), then S⊢PrT(┌0=0┐)→∃x¬(0=0∧x=x).
This implies S⊢¬PrT(┌0=0┐), a contradiction.
Therefore S⊬∀x(0=0∧x=x→PrTI(┌0=0∧x˙=x˙┐)).
This shows that Δ0CU does not hold for PrTI(x).
•
PCU fails to hold because PA⊢∀xPr∅(┌0=0∧x˙=x˙┐).
∎
By Proposition 2.4, PrTI(x) satisfies B2, D3 and PC.
Propositions 2.13.1 and 2.14.1 imply that PrTI(x) satisfies neither B2U nor CB.
Next we prove that full uniform derivability conditions do not imply any of global derivability conditions except for D3G, and that full derivability conditions are not sufficient for the unprovability of ConΦΣ1 even if Φ∈Σ1.
Proposition 4.10**.**
There exists a Σ1 provability predicate PrTII(x) of T with:
PrTII(x)* satisfies D1U, D2U, and Σ1CU.*
2. 2.
PrTII(x)* does not satisfy any of D2G, Δ0CG and PCG.*
3. 3.
PA⊢ConPrTIIΣ1.
Proof.
For each formula φ, let n(φ) be the number of occurrences of the symbol ¬ in φ.
We may use a function symbol n(x) corresponding to this function such that PA⊢∀x(Fml(x)→n(x)≤x).
Let PrTII(x) be the Σ1 formula PrT[n(x)≤z∨Even(x)](x).
Then PrTII(x) is a Σ1 provability predicate of T by Lemma 4.8.1.
Let φ(x) be any formula.
Then PA⊢∀x(n(┌φ(x˙)┐)=k) for some natural number k.
Since PA⊢∀z(PrfT(┌0=0┐,z)→n(┌φ(x˙)┐)≤z∨Even(┌φ(x˙)┐)), we obtain PA⊢∀x(PrT(┌φ(x˙)┐)↔PrTII(┌φ(x˙)┐)) by Lemma 4.8.2.
Therefore PrTII(x) satisfies D1U, D2U and Σ1CU.
As in Proposition 4.9, failure of D2G, Δ0CG and PCG for PrTII(x) follow from (6) and the facts PA⊢∀z∃y(Fml(y)∧n(y)>z∧¬Even(y)), PA⊢∀z∃y(TrueΔ0(y)∧n(y)>z∧¬Even(y)) and PA⊢∀z∃y(Pr∅(y)∧n(y)>z∧¬Even(y)), respectively.
We prove PA⊢ConPrTIIΣ1.
By (6) and PA⊢∀z∃x(Σ1(x)∧Sent(x)∧n(x)>z∧¬Even(x)), we have
[TABLE]
It follows PA⊢PrTII(┌0=0┐)→ConPrTIIΣ1.
On the other hand, obviously PA⊢¬PrTII(┌0=0┐)→ConPrTIIΣ1.
Therefore we conclude PA⊢ConPrTIIΣ1.
∎
From Propositions 2.13 and 2.14, PrTII(x) satisfies B2U, CB and PCU.
By Theorem 2.7, T⊬ConPrTIIL.
We prove that the conditions Φ∈Σ1, D1U, D2G and Σ1CG are not sufficient for the unprovability of Gödel’s consistency statement ConΦG.
Proposition 4.11**.**
There exists a Σ1 provability predicate PrTIII(x) of T with:
PrTIII(x)* satisfies D1U, D2G and Σ1CG.*
2. 2.
PA⊢ConPrTIIIG.
Proof.
Let PrTIII(x) be the formula PrT[Σz(x)](x).
Then by Lemma 4.8.1, PrTIII(x) is a Σ1 provability predicate of T.
For any formula φ(x), we have PA⊢∀z∀x(PrfT(┌0=0┐,z)→Σz(┌φ(x˙)┐)) because PA⊢∀z≥kΣz(┌φ(x˙)┐) for some natural number k.
Hence PA⊢PrT(┌φ(x˙)┐)↔PrTIII(┌φ(x˙)┐) by Lemma 4.8.2.
Thus D1U holds for PrTIII(x).
Since PA⊢TrueΣ1(x)→Σ1(x), PA⊢TrueΣ1(x)→(PrfT(┌0=0┐,z)→Σz(x)).
By Lemma 4.8.2, PA⊢TrueΣ1(x)→(PrT(x)↔PrTIII(x)).
By Σ1CG for PrT(x), we obtain PA⊢TrueΣ1(x)→PrTIII(x).
By (7) and PA⊢∀z∃x(Fml(x)∧¬Σz(x)), we have PA⊢PrT(┌0=0┐)→∃x(Fml(x)∧¬PrTIII(x)).
Thus PA⊢PrT(┌0=0┐)→ConPrTIIIG.
On the other hand, since PA⊢¬PrT(┌0=0┐)→¬PrTIII(┌0=0┐), we have PA⊢¬PrT(┌0=0┐)→ConPrTIIIG.
Therefore PA⊢ConPrTIIIG.
∎
By Propositions 2.13 and 2.14, PrTIII(x) satisfies B2U, CB and PCU.
Corollary 2.28 implies that PCG fails to hold for PrTIII(x) and T⊬ConPrTIIIΣ1.
We prove that there exists a Σ1 provability predicate which satisfies the Hilbert–Bernays–Löb derivability conditions, but does not satisfy Σ1C.
The following proof is based on the construction presented in Section 5 of Visser [24].
Proposition 4.12**.**
There exists a Σ1 provability predicate PrTIV(x) of T which satisfies D1, D2G and D3G, but does not satisfy Σ1C.
Proof.
We say an LA-formula φ is propositionally atomic if it is not a Boolean combination of proper subformulas of φ.
We fix a bijective mapping f from the set of all propositional variables to the set of all propositionally atomic formulas.
For each propositionally atomic formula Φ(x), the mapping f can be extended to the mapping fΦ from the set of all modal formulas to the set of all LA-formulas satisfying the following clauses:
fΦ(p) is f(p) for each propositional variable p;
2. 2.
fΦ commutes with every propositional connective;
3. 3.
fΦ(□A) is Φ(┌fΦ(A)┐).
For any finite set X of modal formulas and any modal formula A, A is said to be derived in X if A is provable in the system whose axioms are elements of X and whose inference rules are Modus Ponens CBB→C and Necessitation □BB.
For each natural number n, let Thn(T) be the finite set of all LA-formulas having a T-proof whose Gödel number is less than or equal to n.
We write T⊢Φ,nφ if there exist a finite set X of modal formulas and a modal formula A such that fΦ(X)=Thn(T), fΦ(A) is φ and A is derived in X.
For m<n, T⊢Φ,mφ implies T⊢Φ,nφ because Thm(T)⊆Thn(T).
As shown in Visser [24], the ternary relation T⊢Φ,nφ is computable.
Thus we obtain a Δ1 formula PT(┌Φ┐,x,y) saying that x is the Gödel number of a formula φ satisfying T⊢Φ,yφ.
By the Fixed Point Lemma, there exist a Σ1 formula PrTIV(x) and a Σ1 sentence σ satisfying the following equivalences:
First, we prove T⊬PrTIV,n¬σ for all n by induction on n.
Suppose T⊬PrTIV,m¬σ for all m<n.
Then PA⊢∀z<n¬PT′(┌¬σ┐,z).
Let X be any finite set of modal formulas with fPrTIV(X)=Thn(T).
Let A be any modal formula derived in X, then T⊢PrTIV,nfPrTIV(A).
Hence we have PA⊢PT′(┌fPrTIV(A)┐,n), and thus PA⊢PrTIV(┌fPrTIV(A)┐).
Moreover, we show T⊢fPrTIV(A).
This is proved by induction on the length of derivation in X.
If A∈X, then fPrTIV(A)∈Thn(T), and fPrTIV(A) has a T-proof.
If A is derived from B and B→A by Modus Ponens and T⊢fPrTIV(B)∧fPrTIV(B→A), then T⊢fPrTIV(A).
If A is derived from B by Necessitation, then A is of the form □B.
Since PA⊢PrTIV(┌fPrTIV(B)┐) as above, we get PA⊢fPrTIV(A).
In this paragraph, we have shown that if T⊢PrTIV,nφ, then T⊢φ.
Suppose, towards a contradiction, T⊢PrTIV,n¬σ.
Then T⊢¬σ.
Since T⊬σ, T⊬PrTIV,mσ for all m≤n.
Therefore PA⊢PT′(┌¬σ┐,n)∧∀y≤n¬PT′(┌σ┐,y).
By the definition of σ, we have PA⊢σ.
This is a contradiction.
We obtain T⊬PrTIV,n¬σ.
If T⊢φ, then φ∈Thn(T) for some n.
Then T⊢PrTIV,nφ trivially holds, and hence PA⊢PT′(┌φ┐,n).
Since PA⊢∀z<nPT′(┌¬σ┐,z), we obtain PA⊢PrTIV(┌φ┐).
On the other hand, we assume PA⊢PrTIV(┌φ┐).
Then PT′(┌φ┐,n) is true in the standard model of arithmetic for some n.
This means T⊢PrTIV,nφ.
Then we obtain T⊢φ.
Therefore we have shown that PrTIV(x) is a Σ1 provability predicate of T.
We prove D2G for PrTIV(x).
We work in S.
Suppose PrTIV(┌φ┐) and PrTIV(┌φ→ψ┐) are true.
Then for some n, T⊢PrTIV,nφ, T⊢PrTIV,nφ→ψ and T⊬PrTIV,m¬σ for all m<n.
Then T⊢PrTIV,nψ.
Thus PrTIV(┌ψ┐) is true.
We prove D3G for PrTIV(x).
We proceed in S.
Suppose PrTIV(┌φ┐) is true.
Then for some n, T⊢PrTIV,nφ and T⊬PrTIV,m¬σ for all m<n.
Then T⊢PrTIV,nPrTIV(┌φ┐).
Thus PrTIV(┌PrTIV(┌φ┐)┐) is true.
At last, we prove that Σ1C fails to hold.
Suppose, for a contradiction, T⊢σ→PrTIV(┌σ┐).
By witness comparison argument, we have PA⊢σ→¬PrTIV(┌σ┐).
Thus T⊢¬σ.
Then T⊢PrTIV,n¬σ for some n.
This is a contradiction.
Therefore we conclude T⊬σ→PrTIV(┌σ┐).
∎
By Proposition 2.4, Theorem 2.20, Proposition 2.13.3 and Proposition 2.14.1, PrTIV(x) does not satisfy any of PC, B2U, D1U and CB.
The next two propositions show that {D1,Σ1C} and {D1,PC} are incomparable.
Proposition 4.13**.**
There exists a Σ1 provability predicate PrTV(x) of T which satisfies Σ1CG, but does not satisfy any of D1U and PC.
Proof.
Let T0 be any finite subtheory of T containing Q with ⋀T0 is not a Π1 sentence.
Let PrfT′(v,x,y) be the Δ1 formula
[TABLE]
By the Fixed Point Lemma, there exists a Σ1 sentence σ satisfying
[TABLE]
Let PrfTV(x,y):≡PrfT′(┌σ┐,x,y) and let PrTV(x):≡∃yPrfTV(x,y).
Then
First, we prove T⊬¬σ.
If T⊢¬σ, then for some natural number p, PA⊢PrfT(┌¬σ┐,p).
Since T⊬σ, obviously T⊬⋀T0→σ.
Then PA⊢∀y≤p¬PrfT(┌⋀T0→σ┐,y).
Since PrfTV(x,y) implies PrfT(x,y), we have PA⊢∀y≤p¬PrfTV(┌⋀T0→σ┐,y).
Then PA⊢σ by the definition of σ.
This is a contradiction.
Therefore T⊬¬σ.
It follows that for any natural number n, PA⊢¬PrfT(┌¬σ┐,n).
Then for any formula φ, PA⊢PrfT(┌φ┐,n)↔PrfTV(┌φ┐,n).
Thus PrTV(x) is a Σ1 provability predicate of T.
Since PA⊢Σ1(x)→(PrT(x)↔PrTV(x)) by the definition, Σ1CG for PrTV(x) easily follows from Σ1CG for PrT(x).
We prove that PC fails to hold for PrTV(x).
If PrTV(x) satisfied PC, then S⊢Pr∅(┌⋀T0→σ┐)→PrTV(┌⋀T0→σ┐).
By formalized deduction theorem, S⊢Pr[T0](┌σ┐)→PrTV(┌⋀T0→σ┐).
By Σ1C for Pr[T0](x),
[TABLE]
By the definition of PrfTV(x,y), we obtain
[TABLE]
Since ⋀T0→σ is not Σ1,
[TABLE]
It follows
[TABLE]
This means PA⊢PrTV(┌⋀T0→σ┐)→¬σ.
From this with (9), S⊢σ→¬σ, and hence S⊢¬σ.
This is a contradiction.
Therefore PrTV(x) does not satisfy PC.
Finally, we prove that PrTV(x) does not satisfy D1U.
Let φ(x) be any formula such that PA⊢∀x¬Σ1(┌φ(x˙)┐) and T⊢∀xφ(x).
Since PA⊢PrfT(┌φ(z˙)┐,y)→z<y, we have PA⊢PrTV(┌φ(z˙)┐)∧PrfT(┌¬σ┐,z)→Σ1(┌φ(z˙)┐) by the definition of PrfTV(x,y).
Hence PA⊢PrTV(┌φ(z˙)┐)→¬PrfT(┌¬σ┐,z).
Then PA⊢∀xPrTV(┌φ(x˙)┐)→¬PrT(┌¬σ┐).
Since T⊬¬PrT(┌¬σ┐), we conclude that T⊬∀xPrTV(┌φ(x˙)┐).
∎
By Propositions 2.4 and 2.14. PrTV(x) does not satisfy any of D2, B2 and CB.
We give an example of Mostowski-like Σ1 provability predicate which satisfies PCG but does not satisfy Σ1C.
Proposition 4.14**.**
There exists a Σ1 provability predicate PrTVI(x) of T with:
PrTVI(x)* satisfies D1U, D3G, Δ0CG and PCG.*
2. 2.
PrTVI(x)* satisfies neither Σ1C nor CB.*
Proof.
Let ξ be a Π1 sentence undecidable in T such as Rosser’s sentence (see [17]), and let ξ′ be the sentence ξ∨0=s(0) which is also undecidable in T.
Let PrTVI(x):≡PrT(x)∧x=┌¬ξ′┐.
Obviously,
[TABLE]
Since ¬ξ′ is not provable in T, PrTVI(x) is a Σ1 provability predicate of T, and also D1U holds for PrTVI(x).
The conditions D3G and Δ0CG follow from PA⊢∀x(┌PrTVI(x˙)┐=┌¬ξ′┐) and PA⊢∀x(TrueΔ0(x)→x=┌¬ξ′┐), respectively.
We prove PCG.
Let M be an LA-structure whose domain is a singleton {e}.
Then for every closed LA-term t, tM=e.
Thus M⊨ξ∨0=s(0).
Therefore ¬ξ′ is not provable in predicate calculus.
The above argument can be formalized in PA, and so PA⊢∀x(Fml(x)→(Pr∅(x)→x=┌¬ξ′┐)).
Then by PCG for PrT(x), we conclude PA⊢∀x(Fml(x)→(Pr∅(x)→PrTVI(x))).
Since PA⊢¬PrTVI(┌¬ξ′┐) and T⊬ξ′, we can prove S⊬PrTVI(┌∀x¬(ξ∨x=s(0))┐)→∀xPrTVI(┌¬(ξ∨x˙=s(0))┐) by (10).
The conditions Σ1C and CB fail to hold because of them.
∎
By Proposition 2.4, PrTVI(x) satisfies neither D2 nor B2.
At last, we prove that our Theorem 2.20 is actually an improvement of Buchholz’s theorem (Theorem 2.18).
Theorem 4.15**.**
There exists a Σ1 provability predicate Pr∗(x) of PA which satisfies D1U, B2U, Σ1CG and PCG but does not satisfy D2.
This theorem is proved by using Beklemishev’s arithmetical completeness theorem of the bimodal logic CS2 with respect to independent Σ1 numerations (see Beklemishev [3]).
For this, we need some preparations.
The language of CS2 is that of propositional logic equipped with two unary modal operators [0] and [1].
Formulas in this language are called CS2-formulas.
The axioms of the bimodal logic CS2 are propositional tautologies and the formulas [i](p→q)→([i]p→[i]q), [i]p→[j][i]p and [i]([i]p→p)→[i]p for i,j∈{0,1}.
The inference rules of CS2 are modus ponens BA,A→B, necessitation [i]AA for i∈{0,1}, and uniform substitution.
We say a structure M=(W,K0,K1,≺,⊩,b) is a CS2-model if it satisfies the following conditions:
W is a nonempty finite set.
2. 2.
K0 and K1 are subsets of W with W=K0∪K1.
3. 3.
≺ is a strict partial ordering over W.
4. 4.
b∈K0∩K1 and b≺x for all x∈W∖{b}.
5. 5.
⊩ is a binary relation between W and the set of all CS2-formulas such that ⊩ satisfies the usual conditions for satisfaction and the following condition: for i∈{0,1}, x⊩[i]A if and only if for all y∈Ki, if x≺y, then y⊩A.
A CS2-formula A is said to be true in a CS2-model M=(W,K0,K1,≺,⊩,b) if b⊩A.
The modal logic CS2 is sound and complete with respect to CS2 models.
For any CS2-formula A, the following are equivalent:
CS2⊢A.
2. 2.
A* is true in all CS2-models.*
Let α0(v) and α1(v) be any Σ1 numerations of PA.
A mapping f from CS2-formulas to LA-sentences is a (α0,α1)-interpretation if f commutes with each propositional connective, and f([i]A)≡Prαi(┌f(A)┐) for i∈{0,1}.
Beklemishev proved that CS2 is sound and complete with respect to this kind of interpretations.
Theorem 4.17** (The arithmetical completeness theorem of CS2 (Beklemishev [3])).**
For any CS2-formula A, the following are equivalent:
CS2⊢A.
2. 2.
For any Σ1 numerations α0(v) and α1(v) of PA and any (α0,α1)-interpretation f, PA⊢f(A).
Let us consider a CS2-model M=(W,K0,K1,≺,⊩,b) satisfying the following conditions:
W={b,x0,x1},
2. 2.
K0={b,x0} and K1={b,x1},
3. 3.
≺={(b,x0),(b,x1)},
4. 4.
x0⊩p and x1⊮p.
Then b⊩[0]p∧[1]¬p∧¬[0]⊥∧¬[1]⊥.
Thus CS2⊬[0]p∧[1]¬p→[0]⊥∨[1]⊥.
By the arithmetical completeness theorem of CS2, there are Σ1 numerations α0(v) and α1(v) of PA, and a (α0,α1)-interpretation f such that PA⊬f([0]p∧[1]¬p→[0]⊥∨[1]⊥).
Let ξ:≡f(p), then
[TABLE]
Let Pr∗(x) be the Σ1 formula Prα0(x)∨Prα1(x).
Then Pr∗(x) is obviously a Σ1 provability predicate of PA.
Moreover D1U, Σ1CG and PCG are inherited from Prα0(x).
First, we prove that Pr∗(x) satisfies B2U.
Suppose PA⊢∀x(φ(x)→ψ(x)).
Then since both Prα0(x) and Prα1(x) satisfy B2U, we have
[TABLE]
By the definition of Pr∗(x),
[TABLE]
Therefore we conclude
[TABLE]
At last, we prove that Pr∗(x) does not satisfy D2.
Suppose, towards a contradiction,
As we have seen, examples of formulas given in this section show several non-implications between conditions.
For instance, the following non-implications related to Proposition 2.4 are also obtained.
However, we do not have enough such non-implications between conditions including uniform and global versions.
We close this paper with the following problem.
Problem 4.18**.**
Study further non-implications between derivability conditions.
5 Acknowledgments
This work was partly supported by JSPS KAKENHI Grant Numbers 16K17653 and 19K14586.
The author would like to thank Toshiyasu Arai, Yong Cheng, Makoto Kikuchi, Hidenori Kurokawa, Yuya Okawa and Albert Visser for their valuable comments.
The author would also like to thank the anonymous referee for pointing out an error in an earlier version of the manuscript.
Bibliography26
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] Toshiyasu Arai. Derivability conditions on Rosser’s provability predicates. Notre Dame Journal of Formal Logic , 31(4):487–497, 1990.
2[2] Sergei N. Artemov and Lev D. Beklemishev. Provability Logic , volume 13 of Handbook of Philosophical Logic , pages 189–360. Springer, Dordrecht, 2nd edition, 2005.
3[3] Lev D. Beklemishev. Independent enumerations of theories and recursive progressions. Sibirskii Matematichskii Zhurnal , 33(5):22–46, 1992. English translation is in Siberian Mathematical Journal , 33(5), 760-783, 1992.
4[4] Claudio Bernardi and Franco Montagna. Equivalence relations induced by extensional formulae: classification by means of a new fixed point property. Fundamenta Mathematicae , 124(3):221–233, 1984.
5[5] George Boolos. The logic of provability . Cambridge University Press, Cambridge, 1993.
6[6] Wilfried Buchholz. Mathematische Logik II. http://www.mathematik.uni-muenchen.de/~buchholz/articles/Logik II.ps , 1993.
7[7] Solomon Feferman. Arithmetization of metamathematics in a general setting. Fundamenta Mathematicae , 49:35–92, 1960.
8[8] Kurt Gödel. Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I. (in German). Monatshefte für Mathematik und Physik , 38(1):173–198, 1931. English translation in Kurt Gödel, Collected Works , Vol. 1 (pp. 145–195).