* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Provability as a Modal Operator with the models of PA as the Worlds
Bayesian inference wikipedia , lookup
Jesús Mosterín 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
Intuitionistic logic wikipedia , lookup
Mathematical logic wikipedia , lookup
Propositional calculus wikipedia , lookup
Brouwer–Hilbert controversy wikipedia , lookup
Accessibility relation wikipedia , lookup
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.