Download Provability as a Modal Operator with the models of PA as the Worlds

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

Catuṣkoṭi wikipedia , lookup

Bayesian inference wikipedia , lookup

Jesús Mosterín wikipedia , lookup

Axiom wikipedia , lookup

Structure (mathematical logic) wikipedia , lookup

History of logic wikipedia , lookup

List of first-order theories wikipedia , lookup

Mathematical proof wikipedia , lookup

First-order logic wikipedia , lookup

Combinatory logic wikipedia , lookup

Model theory wikipedia , lookup

Natural deduction wikipedia , lookup

Peano axioms wikipedia , lookup

Foundations of mathematics wikipedia , lookup

Quasi-set theory wikipedia , lookup

Gödel's incompleteness theorems wikipedia , lookup

Interpretation (logic) wikipedia , lookup

History of the Church–Turing thesis wikipedia , lookup

Curry–Howard correspondence wikipedia , lookup

Law of thought wikipedia , lookup

Quantum logic wikipedia , lookup

Theorem wikipedia , lookup

Intuitionistic logic wikipedia , lookup

Mathematical logic wikipedia , lookup

Propositional calculus wikipedia , lookup

Brouwer–Hilbert controversy wikipedia , lookup

Accessibility relation wikipedia , lookup

Modal logic wikipedia , lookup

Laws of Form wikipedia , lookup

Transcript
Provability as a Modal Operator
with the models of PA as the Worlds
by Marcello Herreshoff
[email protected]
May 20, 2011
Abstract
This paper introduces a propositional modal model of Gödel-Löb Logic whose worlds are
the models of Peano Arithemetic and whose box modality is equivalent to an operator satisfying the Hilbert Bernay’s conditions (e.g. provability.) The semantics of this model is
extended to public announcement logic, and it is shown that announcing a formula is
semantically equivalent to adding it as a new axiom. The graph structure of the model is
also explored, and it is shown that if the descendants of a world are well-founded then
they have finite depth.
1 Introduction
1.1 Motivation
The work in this paper is greatly inspired by [Boolos], which discusses the connection between
modal logic and proof theory, as introduced by Gödel [Gödel, pp.300-303] and developed by
Solovay ([Solovay]), Artemov ([Artemov]), Boolos, and many others. While Boolos devotes an
entire chapter [Boolos, pp.68-78] to discussing the semantics of modal logics, he does not produce a model of the logic of provability for Peano Arithmetic. This paper, while certainly not
the first, creates such a modal model, in order to provide opportunities for concrete visualization, to potentially aid exploration of the philosophical view of formal systems as agents with
states of knowledge, and to explore its properties.
1.2 Outline
•
Section 2 of the paper reviews some preliminary notions from proof theory, model theory,
and modal logic that are used later in the paper.
•
Section 3 constructs the modal model of worlds are the models of Peano Arithmetic and
shows that its modal operator corresponds to provability. The construction works for any
operator which satisfies the first two of the Hilbert-Bernays provability conditions.
•
Section 4 extends the semantics to public announcement logic.
•
Section 5 shows that, if our operator satisfied all three of the Hilbert-Bernays provability
conditions, the corresponding accessibility relation must be transitive and satisfy Gödel
Löb logic, but not the D-axiom.
•
Finally, in section 6, we explore the graph structure of the model; in particular, we prove
that if the descendants of a world are well-founded then they have finite depth and that
every finite depth is represented in the structure.
2 Preliminaries
A model of first order arithmetic is a tuple A = X , 0A, S A, +A , ∗A where 0A ∈ X, S A: X → X,
+ A: X × X → X and ∗A : X × X → X. The standard model is the tuple hN, 0, S , + , ∗ i, where 0
is just the number zero, and S, + , and ∗ are the successor, addition and multiplication functions respectively. We denote the standard model by N.
1
2
Section 2
The truth of a sentence of first order arithmetic is defined within such a model in the usual
way. The notation “ A ϕ” means that ϕ is true in A where A is a model of first order arithmetic and ϕ is a formula of first order arithmetic. If S is a set of models of first order arithmetic then S ϕ iff A ϕ for all A ∈ S.
If Γ is a set of formulas of first order arithmetic then Mod(Γ) denotes the class of all models
of first order arithmetic in which all the formulas in Γ hold.1 If Γ is a set of formulas of first
order arithmetic, and ϕ is another formula of first order arithmetic, then Γ ⊢ ϕ iff ϕ is provable
from Γ using only the usual axioms and rules of inference of first order logic. By the soundness
and completeness of first order logic, Γ ⊢ ϕ iff Mod(Γ) ϕ.
PA denotes the set of axioms of Peano Arithmetic. We let pϕq denote the Gödel number of
ϕ in the standard way. PA(x) denotes a formula which expresses that the formula with Gödel
number x is provable in PA. We use PA ϕ as a shorthand for PA(pϕq).
2.1 Modal Logic
2.1.1 Definitions
A (propositional) modal model M over a set of propositional variables P is a set of worlds W ,
a “valuation” relation V ⊆ W × P , which assigns a truth value to each propositional variable at
each world, and an “accessibility” relation R ⊆ W × W . The set of formulae in the language of
modal logic can be defined recursively as follows: ψ = ⊥|p|¬ψ1|ψ1 ∧ ψ2|ψ1 → ψ2|ψ1, where p ∈
P and ψ1, ψ2 are formulae in the language of modal logic. (ψ1 ∨ ψ2 is taken to be short for ¬(¬
ψ1 ∧ ¬ψ2) and ♦ψ1 is taken to be short for ¬¬ψ1.)2
The relation M, A ψ expresses that the formula ψ holds at world A of the model M and is
defined in a standard way.
A world A is irreflexive iff hA, Ai R.
A world A in M is deluded about ϕ iff M, A 2ϕ but M, Aϕ. It follows that if A is
deluded about any formula ϕ then A is irreflexive.
If M = hW , R, V i, then A ∈ W is a root iff hA, Bi ∈ R for every B ∈ W .
A is a terminal world iff hA, Bi∈R for every B ∈ W . Another way to define this is that A is
terminal iff M, A ⊥.
M is serial iff it has no terminal worlds.
A set of worlds S ⊆ W in M is well-founded iff there is no infinite chain of worlds A1, A2, ,
An , such that Ai ∈ S and hAi , Ai+1iS∈ R for all i > 1. We say that A is a well founded world if
the set S is well founded, where S = i∈N Si and S0 = {A} and Si+1 = Si ∪ {B: hC, Bi ∈ R, C ∈
Si }.
We denote the subset of the worlds of M which are well-founded by WF(M).
The rank rk(A) of a well-founded world A is an ordinal defined by transfinite recursion by
rk(A) = sup {rk(B) + 1: hA, Bi ∈ R}.
2.1.2 Proof Systems
•
The D-axiom is defined as ¬⊥
•
The negative introspection schema is defined as ¬ψ → ¬ψ.
•
The K-axiom schema is defined as (ψ1 → ψ2) → (ψ1 → ψ2)
•
The Löb schema is 2(2ψ → ψ) → 2ψ
•
Modus Ponens is the inference rule:
ψ1; ψ1 → ψ2
ψ2
1. Mod(Γ) is a proper class, but we could also interpret it as the set of countable models using one particular
set of objects X as their universe (which is a set) and all of the results and proofs in this paper would be preserved.
2. is not to be confused with PA . will only appear in modal formulas and PA will only occur in first
order formulas.
The Correspondence Theorem
•
•
3
Necessitation is the inference rule:
ψ
ψ
Gödel Löb logic (GL) is the closure of propositional tautologies, the K-axiom, and the
Löb schema under the inference rules of modus ponens and necessitation.
3 The Correspondence Theorem
3.1 The Hilbert Bernays conditions
Suppose B(x) is a formula of first order arithmetic with one free variable. Then B satisfies the
Hilbert Bernays provability conditions iff, for aribitrary sentences α, β of first-order arithmetic,
we have:
1. P A ⊢ α implies P A ⊢ Bα (B has necessitation)
2. P A ⊢ B(α → β) → (Bα → Bβ) (B satisfies the K axiom)
3. PA ⊢ Bα → B Bα (B is transitive)
Here, we write Bϕ as a shorthand for B(pϕq). For the rest of this paper, we will assume that B
is an operator satisfying the Hilbert Bernays conditions.
3.2 Examples of Operators satisfying the Hilbert Bernays conditions
1. The motivating example: B = PA.
2. S , defined in the usual way, where S is a superset of PA.
3. If, S is any system stronger than PA, we can define the n-provability predicate [n]Sϕ 6
∃pψq: TrueΠn(pψq) → S (ψ → ϕ), following [Beklemishev]. According to ([Beklemishev],
Proposition 2.10, p. 17), this operator satisfies the Hilbert Bernays conditions.
3.3 The Model
Let L be a language for modal logic with one propositional variable for each sentence of first
order arithmetic. That is, the formulas of L are ψ = ⊥|P ϕ |¬ψ1|ψ1 ∧ ψ2|ψ1 → ψ2|2ψ1 where ϕ is
a formula of first order arithmetic and ψ1, ψ2 are formulas of L. These formulas have the usual
semantics on modal models.
Let MB = hW , R, V i, where W = Mod(PA), V = {hA, P ϕ i|A ∈ W , A ϕ} and finally,
R = {hA, Bi|A, B ∈ W and for all ϕ, A Bϕ implies B ϕ}
In other words, each model of PA is a world of our modal mode and the propositional variable
P ϕ is true in the world A iff ϕ is a true statement about the model A.
One way to think of this definition of R is that statements of the form Bϕ which are true in
A constitute our “beliefs” at the world A. Thus the world B appears possible from world A iff it
conforms to all of A’s beliefs. In particular, MPA is the set of models of P A considered as a
graph, where we draw an arrow from model A to model B if everything that appears provable in
A is true in B.
3.4 The Correspondence between and B
Let the function T which maps formulas of L to formulas of first order arithmetic, defined
inductively by T (⊥) = ⊥, T (P ϕ) = ϕ, T (¬α) = ¬T (α), T (α ∧ β) = T (α) ∧ T (β) , T (α → β) =
T (α) → T (β), T (2α) = B T (α). That is, T replaces all variables with the formulas they correspond to, and all 2’s with B’s.
Main Theorem: For any formula ψ of L, we have MB , A ψ iff A T (ψ) for any world A ∈
W , provided that B satisfies the first two of the Hilbert Bernay’s conditions.
4
Section 4
Proof: We proceed by induction on ψ.
1. If ψ = ⊥ then MB , A⊥ and A⊥. Thus MB , A ψ iff A ψ as desired.
2. Suppose ψ = P ϕ. Then MB , A P ϕ iff V (A, P ϕ) iff A ϕ. But ϕ = T (P ϕ), so MB , A P ϕ
iff A T (P ϕ), as desired.
3. Suppose ψ = ¬α, and by hypothesis M, A α iff A T (α). Then MB , A ¬α iff MB ,
Aα iff AT (α) iff A ¬T (α) iff A T (¬α), as desired.
4. Suppose ψ = α ∧ β and by hypothesis MB , A α iff A T (α) and M, A β iff A T (β).
Then MB , A α ∧ β iff MB , A α and MB , A β iff A T (α) and A T (β) iff A T (α) ∧
T (β) iff A T (α ∧ β).
5. Suppose ψ = α → β and by hypothesis MB , A α iff A T (α) and M, A β iff A T (β).
Then MB , A α → β iff M, A α implies MB , A β iff A T (α) implies A T (β) iff
A T (α) → T (β) iff A T (α → β).
6. Suppose ψ = 2α and and by hypothesis MB , B α iff B T (α) for any world B ∈ W .
a. Suppose that A T (2α), that is A B T (α). For any hA, Bi ∈ R, A B T (α) yeilds
B T (α) and thus M, B α. Therefore MB , A 2α.
b. Now we get to the interesting case:
Suppose MB , A 2α. This means that MB , B α and thus B T (α) for all B
such that hA, Bi ∈ R. Now the set of worlds {v: hA, Bi ∈ R} is precisely Mod(P A ∪
{ϕ: A Bϕ}). Because T (α) is true in all models of P A ∪ {ϕ: A Bϕ}, it follows by
the completeness theorem for first order logic that P A ∪ {ϕ: A Bϕ} ⊢ T (α).
Because the proof must be finite, there must be a finite subset Γ = {γ1, γ2, ...,
γn } ⊆ {ϕ: A Bϕ}, such that P A; γ1, ..., γn ⊢ T (α). By repeatedly using the deduction theorem, we deduce that P A ⊢ γ1 → (γ2 → (γn → T (α))). Then, by the first
of the Hilbert Bernay’s conditions (necessitation), P A ⊢ B[γ1 → (γ2 → (γn →
T (α)))]. In particular, A B[γ1 → (γ2 → (γn → T (α)))], because A ∈ Mod(PA).
Note next that by the second of the Hilbert Bernay’s conditions (K axiom) if
we have A Bψ1 and A B(ψ1 → ψ2), then we have A Bψ2. Because A B[γ1 →
(γ2 → (γn → T (α)))] and A Bγ j for all j, we have A B T (α) as desired.
4 Extension to Public Announcement Logic
We extend the language L to a language L ′ whose formulas are of the form ψ = ⊥|P ϕ |¬ψ1|ψ1 ∧
ψ2|2ψ1|[ψ1]ψ2, where ϕ is a formula of first order logic and ψ1, ψ2 are formulas of L ′. Here, the
[α]β operator is taken to have the usual semantics [van Ditmarsch, p. 74] that is:
M, A [α]β iff M, A α implies M|α , A β.
Here, if M = hW , R, V i, then M|α = hW ′, R ′, V ′i where W ′ = {A ∈ W : M, A α}, V ′ = {hA,
pi: hA, pi ∈ V , A ∈ W ′} and R ′ = {hA, Bi: hA, Bi ∈ R, A ∈ W ′, B ∈ W ′}.
The main result of this section is that formulas in L ′ can be translated to equivalent formulas in L. (In the sense that ψ1 D M ψ2 is defined as M, A ψ1 iff M, A ψ2 for any A ∈ |M|.)
Note first that if α does not contain brackets then M, A α iff A T (α) iff M, A PT (α). It
follows that M|PT (α) = M|α and therefore that M, A [α]β iff M, A PT (α) β.
Definition: Let S p(ψ) be defined as follows: S p(⊥) = ⊥, S p(P ϕ) = P ϕ, Sv(¬α) = ¬S p(α),
S p(α ∧ β) = S p(α) ∧ S p(β), S p(2α) = 2(p → S p(α)), and S p([α]β) = [S p(α)]S p(β).
Lemma: M, A [p]ψ iff M, A p → S p(ψ) where p is any proposition.
Proof: If M, Ap then M, A [p]ψ and M, A p → S p(ψ), as desired. Now suppose that
M, A p, in which case we clearly have M, A p → S p(ψ) iff M, A Sp(ψ). Next I will prove by
induction on ψ that for any submodel N ⊆ M and any world A ∈ N such that N , A p, we have
N | p , A ψ iff N , A S p(ψ):
1. The case ψ = ⊥. Then trivially N | p , A ⊥ iff N , A ⊥ iff N , A Sp(⊥).
2. Suppose ψ = P ϕ. Then trivially N | p , A P ϕ iff N , A P ϕ iff N , A S p(P ϕ).
MB satisfies Gödel Löb logic
5
3. Suppose ψ = ¬α and by hypothesis that N | p , A α iff N , A S p(α). Thus N | p , A ¬α iff
N | p , Aα iff N , AS p(α) iff N , A ¬S p(α) iff N , A S p(¬α), as desired.
4. Suppose ψ = α ∧ β and by hypothesis that N | p , A α iff N , A S p(α) and that N | p ,
A β iff N , A S p(β). Thus N | p , A α ∧ β iff N | p , A α and N | p , A β iff N , A S p(α)
and N , A S p(β) iff N , A S p(α) ∧ S p(β) iff N , A S p(α ∧ β).
5. Suppose ψ = α → β and by hypothesis that N | p , A α iff N , A S p(α) and that N | p ,
A β iff N , A S p(β). Thus N | p , A α → β iff N | p , A α implies N | p , A β iff N ,
A S p(α) implies N , A S p(β) iff N , A S p(α) → Sp(β) iff N , A S p(α → β).
6. Suppose ψ = 2α and by hypothesis that N | p , B α iff N , B S p(α) for any B ∈ |N |,
where V (B, p) (is true.) Thus:
•
N | p , A 2α iff
•
N | p , B α for all B such that V (B, p) and hA, Bi ∈ R iff
•
N , B S p(α) for all B such that V (B, p) and hA, Bi ∈ R iff
•
N , B p → Sp(α) for all B such that hA, Bi ∈ R iff
•
N , A 2(p → S p(α)) iff
•
N , A S p(2α)
7. Finally suppose ψ = [α]β and by hypotehsis that N | p , B α iff N , B S p(α) for any B ∈
|N |, where V (B, p) (is true.) and that for any submodel N ′ ⊆ N , we have N ′| p , B α iff
N ′, B Sp(α) for any B ∈ |N ′|, where V (B, p). Thus:
•
N | p , A [α]β iff
•
N | p , A α implies N | p |α , A β
•
Note: for any B ∈ N | p, N | p , B α iff N , B S p(α). Thus B ∈ N | p |α iff B ∈
N |Sp(α) and V (B, p) iff B ∈ N |Sp(α)| p, and so the previous bullet holds iff:
•
N | p , A α implies N |Sp(α)| p , A β, iff
•
N , A S p(α) implies N |Sp(α)| p , A β, iff
•
N , A S p(α) implies N |Sp(α), A S p(β), iff
•
N , A [Sp(α)]S p(β)
And now that the lemma has been proven, it follows straightfowardly that for any A ∈ |M| we
have M, A [α]β iff M, A PT (α) → SPT (α)(β) (provided α contains no brackets.)
This, however provides us with a way to remove all the brackets from any formula. If
ψ1 D M ψ2 then ¬ψ1 D M ¬ψ2 and α ∧ ψ1 D M α ∧ ψ2 and ψ1 ∧ α D M ψ2 ∧ α and α → ψ1 D M α → ψ2
and ψ1 → α D M ψ2 → α and 2ψ1 D M 2ψ2 and [ψ1]α D M [ψ2]α. This implies that as long as a
sub-formula is not on the right hand side of an announement operator, it can be replaced with
an equivalent sub-formula not containing one less pair of brackets.
However, every formula containing announcement operators must contain at least one such
operator [α]β which is not on the right side of any other announcement operators and such that
α contains no announcement operators. Thus the reduction can be applied, and since the reduction always eliminates one pair of square brackets, all of the announcement operators can be
eliminated. Another way to think about
this is that we can extend the mapping T to include a
case T ([α]β) = PT (α) → T SPT (α)(β) .
Inituitively, the upshot is that an expression like [α]β is true whenever α is false, and when
α is true, the [α] reinterprets all the 2’s within β to mean “provable assuming T (α)” or “provable in the new formal system that has T (α) as an additional axiom” rather than just “provable.”
5 MB satisfies Gödel Löb logic
Theorem 1: MB has a central world at N iff B is equivalent to PA.
6
Section 6
Proof: MB has a root at N iff hN, Bi ∈ R for every B ∈ W . Now the set {B: hN, Bi ∈ R} =
Mod(PA ∪ {ϕ: A Bϕ}), so MB has a central world A iff Mod(PA) = Mod(PA ∪ {ϕ: A Bϕ}).
Now if B is equivalent to PA, then {ϕ: N Bϕ} = Th(PA), then Mod(PA) = Mod(PA ∪ {ϕ:
N Bϕ}) and N is central. If on the other hand we B not equivalent to PA we can first rule
out the case where {ϕ: A Bϕ} ⊂ Th(PA) by the first property of B. From this we conclude that
{ϕ: A Bϕ}⊆Th(PA), that is, that there’s some ϕ such that A Bϕ but ϕ Th(PA), however,
this would imply that PA; ¬ϕ is consistent, in which case there’s some B ∈ W where hN, Bi R,
and hence N is not central.
Theorem 2: MB is transitive.
Proof: If hA, Bi ∈ R and A Bϕ, then A B Bϕ and so MB , A 2PBϕ, from which it follows
that MB , B PBϕ and therefore B Bϕ. Thus {ϕ: A Bϕ} ⊆ {ϕ: B Bϕ}, and therefore {C: hA,
Ci ∈ R}] = Mod(PA ∪ {ϕ: A Bϕ}) ⊇ Mod(PA ∪ {ϕ: B Bϕ}) = {C: hB, Ci ∈ R}.
Theorem 3: MB , A (ψ → ψ) → ψ for all worlds A and arbitrary modal formulae ψ.
Proof: B is Löbian so all three of Löb’s conditions hold. Furthermore, the diagonalization
lemma applies to any formula B of first order arithmetic, so we can construct γ such that
PA ⊢ γ ↔ [Bγ → ϕ]. These are all the ingredients required for Löb’s theorem to hold, and it follows that PA ⊢ B(Bϕ → ϕ) → Bϕ. If we choose ϕ = T (ψ) then it follows that MB , A (ψ →
) → ψ for all worlds A and arbitrary modal formulae ψ.
Theorem 4: If MB is non-terminal at some world A then MB has no negative-introspection.
Proof: By theorem 3 MB , A (⊥ → ⊥) → ⊥. Because A is non-terminal, the consequent is false, and therefore MB , A ¬(¬⊥). However, because MB , A ¬⊥ and MB ,
A(¬⊥), negative introspection does not hold at A
Theorem 5: MB does not satisfy the D-axiom (i.e. MB does not have seriality.)
Case 1: Suppose world A is terminal. Then MB , A 2⊥, violating the D-axiom.
Case 2: Suppose world A is non-terminal Then, by the reasoning in the previous theorem
MB , A ¬2¬(2⊥). However, the statement MB , A ¬2¬(2⊥), implies that there’s some world
B where hA, Bi ∈ R where MB , B 2⊥ again violating the D-axiom.
Corrolary 6: MB is a model of Gödel Löb logic.
6 The Rank Function on MB
If we consider the pointed submodels of M (which include some node A and all of its decendants) which such submodels are isomorphic to each other (in the sense of graph structure
alone), how many isomorphism classes are there? We know that if B is sound and satisfies the
Hilbert Bernays conditions, there are at least two classes because hN, Ni ∈ R but A 2PA⊥ for
some A, and thus hA, Ai∈R. We can, in fact prove that there are infinitely many, because there
are infinitely many ranks.
Lemma: The set {rk(B): B ∈ WF(MB )} is an initial segment of the ordinals; that is, if
α < β and there exists a world of rank β then there is also a well-founded world of rank α.
Proof: Let Q = {rk(B): B ∈ WF(MB ), rk(B) ≥ α} Because Q is a set of ordinals, which is
non-empty because there is some well-founded world of rank β > α, min Q is well defined. Suppose for contradiction that min Q > α. Then there exists a world B with rk(B) = min Q. However, by definition of rk, there must exist a world C where hB, Ci ∈ R such that α ≤ rk(C) <
rk(B), otherwise rk(B) ≤ α. Since B ∈ WF(MB ), C ∈ WF(MB ), and thus rk(C) ∈ Q, contradicting rk(B) = min Q.
Theorem 1: If B is sound and Löbian, then, for any n ∈ ω, there exists a world with rank
n.
Proof: Observe first If B is sound, and N ¬ϕ then N ¬Bϕ. This is just the contrapositive of the definition of soundness.
−
Lemma 1a: (Löb’s theorem converse) If B is sound and satisfies the Hilbert Bernays
conditions, and N ¬ϕ then there is a world which is deluded about ϕ.
7
Bibliography
Proof: Because B satisfies the Hilbert Bernays conditions, it follows that N B(Bϕ →
ϕ) → Bϕ. Because B is sound and N ¬ϕ it follows that N ¬Bϕ, and therefore, by contraposition N ¬B(Bϕ → ϕ). By the correspondence theorem M, N ¬( ϕ → P ϕ) that
is M, N ♦( ϕ ∧ ¬P ϕ). Therefore, M, A ϕ ∧ ¬P ϕ for some A and hence A Bϕ ∧ ¬ϕ.
Thus world A is deluded about ϕ.
Now using our observation, we see that N ¬⊥, and therefore, by induction N ¬B n⊥, where
n
B nα is shorthand for B B B α. By our lemma it follows that, for arbitrary n there must exist
a world A such that A ¬B n⊥ and A B n+1⊥, or, using the correspondence theorem M, A ¬
n⊥, and M, A n+1⊥. The first of these can be rewritten as M, A ♦n⊤.
−
Lemma 1b: (Upper Bound) If M, A n⊥, then A ∈ WF(M) and rk(A) < n.
Proof: We proceed by induction. For our base case, lemma is vacuously true when
n = 0 because M, A ⊥ never happens. Now, for the inductive step, suppose the lemma
holds for n, and we know that M, A n+1⊥. It follows that if hA, Bi ∈ R, then M,
B n⊥, and therefore, by inductive hypothesis rk(B) < n and B is well-founded. However, because all of its decendants are well-founded, A is also well-founded. By the definition of rank, rk(A) < n + 1.
−
Lemma 1c: (Lower Bound) If M, A ♦n⊤ then rk(A) > n provided A ∈ WF(M)
Proof: Again, we proceed by induction. The base case is trivially true because if rk
is well defined at A then rk(A) > 0 because every ordinal is at least zero. Now suppose
the lemma holds for n, and we know that M, A ♦n+1⊤ and that rk is well-defined at A.
It follows that A has a descendant B where M, B ♦n⊤. B must also have a welldefined rank because it is a descendant of A, and therefore by inductive hypothesis
rk(B) > n. This forces rk(A) > n + 1 by the definition of rk.
Combining lemmas 1b and 1c, we see that rk(A) < n + 1 and is well defined and rk(A) > n.
Thus rk(A) = n. Thus, we have proven that worlds of rank n exist for arbitrary n ∈ ω.
Theorem 2: There are no worlds of rank greater than or equal to ω (that is, all ranks are
integers.)
Proof: Suppose for contradiction that there exists a world of rank at least ω. Then there
must exist a world A with rank ω. The descendants
S of A are precisely Mod({ϕ: A ϕ}). Let
Γ0 = {ϕ: A ϕ}. Let Γn+1 = Γn; ¬B n⊥, and Γω = n∈ω Γn. Pick an arbitrary n ∈ N. Because A
has rank ω, it must have a descendant B with rank greater than n. We know that B ϕ for all
ϕ ∈ Γ0 and aditionally that B ¬B k⊥ for k 6 n. Thus B ∈ Mod(Γn) from which we can conclude
that Γn is consistent. By compactness it follows that Γω is consistent. Thus there exists a C ∈
Mod(Γω) ⊆ Mod(Γ0). However, by lemma 1c, rk(C) > n for arbitrary n, if it is defined. If rk(C)
is undefined because C is not well founded then A is not well-founded either, contradicting our
assumption that rk(A) = ω. If rk(C) is defined then rk(C) > ω, and therefore, either rk(A) is
undefined or rk(A) > ω + 1, which is a contradiction.
7 Bibliography
•
Artemov, S. N. On Modal Logics Axiomatizing Provability. Math USSR Izvestiya, Vol.
27 (1986), No. 3.
•
Boolos, George. The logic of provability. Cambridge Univ Pr, 1996.
•
Beklemishev, Lev. Reflection principles and provability algebras in formal Arithmetic.
(D.Sc. Dissertation) Moscow, 1998. Downloaded from:
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.154.5435&rep=rep1&type=pdf
•
Gödel, Kurt. “An interpretation of intuitionistic propositional calculus.” Kurt Gödel, Collected Works, Volume 1 . Ed. Trans. Solomon Feferman, John W. Dawson Jr., Steven C.
Kleene, Gregory H. Moore, Robert M. Solovay, Jean van Heijenoort. New York: Oxford
University Press, 1986.
8
Section 7
•
van Ditmarsch, Hans, Wiebe van der Hoek, and Bareld Kooi. Dynamic Epistemic Logic.
Springer, 2008.
•
Solovay, Robert M. Provability Interpretations of Modal Logic. Israel Journal of Mathematics, Vol 25, 1976.