Academia.eduAcademia.edu

Lewis meets {B}rouwer: {C}onstructive strict implication

C. I. Lewis invented modern modal logic as a theory of "strict implication". Over the classical propositional calculus one can as well work with the unary box connective. Intuitionistically, however, the strict implication has greater expressive power than the box and allows to make distinctions invisible in the ordinary syntax. In particular, the logic determined by the most popular semantics of intuitionistic K becomes a proper extension of the minimal normal logic of the binary connective. Even an extension of this minimal logic with the "strength" axiom, classically near-trivial, preserves the distinction between the binary and the unary setting. In fact, this distinction and the strong constructive strict implication itself has been also discovered by the functional programming community in their study of "arrows" as contrasted with "idioms". Our particular focus is on arithmetical interpretations of the intuitionistic strict implication in terms of preservativity in extensions of Heyting's Arithmetic.

Lewis meets Brouwer: constructive strict implication Tadeusz Litaka , Albert Visserb arXiv:1708.02143v3 [cs.LO] 29 Oct 2017 a Informatik 8, FAU Erlangen-Nürnberg, Martensstraße 3, 91058 Erlangen [email protected] b Philosophy, Faculty of Humanities, Utrecht University, Janskerkhof 13, 3512BL Utrecht [email protected] Abstract C. I. Lewis invented modern modal logic as a theory of “strict implication” J. Over the classical propositional calculus one can as well work with the unary box connective. Intuitionistically, however, the strict implication has greater expressive power than ✷ and allows to make distinctions invisible in the ordinary syntax. In particular, the logic determined by the most popular semantics of intuitionistic K becomes a proper extension of the minimal normal logic of the binary connective. Even an extension of this minimal logic with the “strength” axiom, classically near-trivial, preserves the distinction between the binary and the unary setting. In fact, this distinction has been discovered by the functional programming community in their study of “arrows” as contrasted with “idioms”. Our particular focus is on arithmetical interpretations of intuitionistic J in terms of preservativity in extensions of HA, i.e., Heyting’s Arithmetic. Contents 1 Introduction 2 2 The rise and fall of the house of Lewis 2.1 “The error of philosophers” . . . . . . . . . . . . . . . . . . . . . 2.2 Could Brouwerian inspiration help Lewis’ systems? . . . . . . . . 4 4 8 3 Strict implication in intuitionistic Kripke semantics 9 4 Axiomatizations 12 4.1 A fistful of logics . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.2 An armful of derivations . . . . . . . . . . . . . . . . . . . . . . . 16 5 Arithmetical interpretations: provability and preservativity « 5.1 Schematic logics . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Propositional logics of a theory . . . . . . . . . . . . . . . . . . . 5.3 Provability Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4 Preservativity Logic . . . . . . . . . . . . . . . . . . . . . . . . . 20 20 21 21 23 A draft of our contribution to the collection “L.E.J. Brouwer, 50 years later” October 31, 2017 6 Kripke completeness and correspondence ? 28 6.1 Notions of completeness . . . . . . . . . . . . . . . . . . . . . . . 29 6.2 Completeness and correspondence results . . . . . . . . . . . . . 31 6.3 Non-derivations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 7 Strength: arrows, monads, idioms and 7.1 Notions of computation and arrows . . 7.2 Modalities for guarded (co)recursion . 7.3 Intuitionistic epistemic logic . . . . . . | 36 guards . . . . . . . . . . . . . . . 36 . . . . . . . . . . . . . . . 39 . . . . . . . . . . . . . . . 40 » 41 8 Applications of preservativity 8.1 NNIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 8.2 On the falsity of Tertium non Datur . . . . . . . . . . . . . . . . 42 9 Conclusions 45 A A recap of realizability – 55 – 56 B Π01 -conservativity B.1 The classical case . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 B.2 The constructive case . . . . . . . . . . . . . . . . . . . . . . . . 57 C Interpretability – C.1 Basics . . . . . . . . . . . . . . . . C.2 Interpretability Logic introduced . C.3 Classical Interpretability Logic . . C.4 Constructive Interpretability Logic = D The problem of the Survey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 58 59 59 60 65 1. Introduction More is possible in the constructive realm than is dreamt of in classical philosophy. For example, we have nilpotent infinitesimals ([MR13]) and the categoricity of weak first-order theories of arithmetic ([McC88], [McC91], this paper Appendix C.4.2). We zoom in on one such possibility: the original modal connective of “strict implication” J proposed by C. I. Lewis [Lew18; LL32], and hence called here the Lewis arrow, does not reduce to the unary box ✷ over constructive logic. This simple insight opens the doors for a plethora of new intuitionistic modal logics that cannot be understood solely in terms of the box. To the best of our knowledge, this observation was originally made in the area of preservativity logic [Vis85; Vis94; Iem03; IDZ05] and metatheory of arithmetic provides perhaps the most interesting applications of intuitionistic J. However, one can claim that a similar discovery has been independently made in the study of functional programming in computer science (cf. § 7.1). 2 We begin in § 2 by recalling Lewis’ invention of strict implication, mostly remembered by historians; these days, modal logic is almost by default taken to be the theory of boxes and diamonds. After sketching how J fell into disuse and neglect, we speculate whether removing the law of excluded middle could have saved Lewis’ vision of modal logic. This is also a good opportunity to highlight some unexpected analogies between the fates of Brouwer’s and Lewis’ projects. In § 3, we clarify how the intuitionistic distinction between φ J ψ and ✷(φ → ψ) is reflected in Kripke semantics. This may well prove the most natural way of introducing this connective for many readers. In § 4, we present the minimal deduction system1 iA and numerous additional principles used in the remainder in the paper. In § 4.2, we clarify connections between them, i.e., the inclusion relation between corresponding logics. With the syntactic apparatus ready, we turn in § 5 to a major motivation for the study of J: logics of Σ01 -preservativity of arithmetical theories as contrasted with more standard logics of provability. In order to provide an umbrella notion for the study of arithmetical interpretations of modal connectives, we begin this section by setting up a general framework for schematic logics, which may prove of interest in its own right. In § 6, we are finally tying together the semantic setup of § 3 and the syntactic infrastructure of § 4 by providing a discussion of completeness and correspondence results. Some of them are well-known, others are new. Having a complete semantics for the logics under consideration allows us in § 6.3 to complement earlier syntactic derivations (given in § 4.2) with examples of non-derivations. In § 7, we are presenting other applications of strong arrows and strong boxes. In fact, what we call here “strong arrows” turns out to correspond directly to “arrows” in functional programming. We are also briefly discussing connections with logics of guarded (co)recursion and intuitionistic logics of knowledge. But while intuitionistic J can be (re)discovered in areas ranging from computer science to philosophy, in our view arithmetical interpretations are most developed and interesting. Thus, in § 8 we return to the theme of § 5 presenting some applications of the logic of preservativity. In § 8.1 we discuss the application of preservativity to the study of the provability logic of Heyting Arithmetic HA. In § 8.2, we show that preservativity allows a more satisfactory expression of the failure of Tertium non Datur. The paper has several appendices that offer some supporting material. Appendix A collects basic facts about realizability needed in other sections. In Appendices B and C, we provide some basic insights in Π01 -conservativity logics and interpretability logics. These insights strengthen our understanding of preservativity logic both by extending this understanding and by offering a contrast to this understanding. Finally, Appendix D discusses the collapse of J in Lewis’ first monograph, i.e., A Survey of Symbolic Logic [Lew18] from the perspective of our deductive systems. 1 It was baptised “iP” by Iemhoff and coauthors [Iem01b; Iem03; IDZ05], but this acronym ties J too tightly to preservativity. 3 Of course, we are of the opinion that the reader should carefully study everything we put in the paper. However, we realize that this expectation is not realistic. For this reason, we present several roadmaps through the paper.2 The basic option is to read §§ 2–4 to get the basics of motivational background, the Kripke semantics and an impression of possible reasoning systems. ? The reader who wants more solid treatment of Kripke semantics can extend the basic option with § 6. | The computer science package consists of the basic option and § 7. = The reader who wants to go somewhat more deeply into the history of the subject can extend the basic option with Appendix D. « The reader who wants to understand the basics of arithmetical interpretations can extend the basic option with § 5. » An extended package for arithmetical interpretations combines « with § 8. – The full arithmetical package extends » with Appendices A, B and C. 2. The rise and fall of the house of Lewis 2.1. “The error of philosophers” We are reflecting on L.E.J. Brouwer’s heritage half a century after his passing. Given his negative views on the rôle of logic and formalisms in mathematics, it seems somewhat paradoxical that these days the name of intuitionism survives mostly in the context of intuitionistic logic.3 One is reminded in this context of what Nietzsche called the error of philosophers: The philosopher believes that the value of his philosophy lies in the whole, in the structure. Posterity finds it in the stone with which he built and with which, from that time forth, men will build oftener and better—in other words, in the fact that the structure may be destroyed and yet have value as material.4 2 Note also that reading the electronic version may sometimes prove easier due to omnipresent hyperlinks: apart from all the usually clickable entities (citations or numbers of (sub)sections, footnotes and table- or theorem-like environments . . . ), even most names of logical systems can be clicked upon to retrieve their definition in Tables 4.1 and 4.2. When reading a hardcopy, we advise keeping these Tables handy, perhaps jointly with Figure 6.2. 3 A related and better-known paradox is that Brouwer’s own name survives in mainstream mathematics mostly in connection with his work on topology, which is confirmed by several contributions in this collection. This despite the fact that he rejected these results on philosophical grounds and was actively involved in topological research only for the period necessary to secure academic recognition and international status. Moreover, it seems a myth that the non-constructive character of his most famous topological publications turned Brouwer into an intuitionist. There is ample evidence that while the exact form of his intuitionism evolved somewhat, his philosophical beliefs predate these results. Cf. van Stigt [van90b] for a detailed discussion of all these points. 4 Human, All-Too-Human, Part II, translated by Paul V. Cohn. 4 We feel thus excused to focus on propositional logics based on the intuitionistic propositional calculus (IPC). More specifically, our interest lies in an intuitionistic take on a formal language developed by an author nearly perfectly contemporary with Brouwer: Clarence Irving Lewis5 , the father of modern modal logic. And this time, the reason for this does not come from the well-known Gödel(-McKinsey-Tarski) translation of IPC into the system Lewis denoted as S4, which is discussed elsewhere in this collection. One can also see a certain irony in the fate of Lewis’ systems. They were explicitly designed to give an account of “strict implication” J. The unary ✷ can be introduced using ✷φ ↔ (⊤ J φ). (1) In fact, Lewis designed J and ✷ as mutually definable,6 setting φ J ψ := ✷(φ → ψ) (2) and over subsequent decades, modal logic in a narrow sense turned into the theory of unary ✷ and/or ✸. In a broader sense, pretty much any intensional operator extending the usual supply of connectives can be called a modality. Modalities came to represent not only necessity, but also arithmetical provability, knowledge, belief, obligation, and various forms of guarded quantification: validity after all possible program executions, in all accessible states, in all future time instants or at every point in an open neighbourhood (the list, of course, is far from being exhaustive). Just like in the case of intuitionistic logic, a wide range of semantics for modalities have been investigated, the most prominent being the Kripke semantics (relational structures), but also topologies, coalgebras, monoidal endofunctors on categories or more recent “possibility semantics”. Thus, Lewis’ dissatisfaction with material or extensional implication and disjunction, expressed first in a short 1912 article [Lew12], has ultimately led to the spectacular success story of modal logic, much like Brouwer’s7 dissatisfaction with non-constructive usage of implication and disjunction has ultimately led to the spectacular success story of intuitionistic logic. And yet, while Lewis did 5 He was born two years later than Brouwer and died two years earlier. be precise, in his books Lewis did not use ✷ as a primitive. His exact formulation of φ J ψ was ¬✸(φ ∧ ¬ψ). However, in the classical setting, this one is obviously equivalent to the one given by (2), and the reliance of Lewis’ formulation on involutive negation would be a major problem over IPC. See Appendix D for a more detailed examination of the rôle of involutive/classical negation in Lewis’ original system. 7 Speaking of Brouwer, note again the parallelism of dates: 1912, the year when Lewis fired his first shots for intensional connectives by publishing Implication and the Algebra of Logic [Lew12], is also the year when Brouwer obtained his position at the University of Amsterdam, was elected to the Royal Netherlands Academy of Arts and Sciences, delivered his famous inaugural address Intuitionism and Formalism and became liberated to pursue his own program. We refrain here from investigating further analogies, such as the fact that Lewis wrote his 1910 PhD on The Place of Intuition in Knowledge (cf. Murphey [Mur05, Ch. 1] for an extended discussion), that he had a solid background in idealism and Kant and that he remained under strong influence of these philosophical positions throughout his career. 6 To 5 not write much on formal logic after Symbolic Logic 8 published in 1932 [LL32], his occasional remarks do not suggest he would approve of the scattering of his Strict Implication systems into a bewildering galaxy of unimodal calculi. Indeed, he was not only opposed to the very name modal logic, but believed that his formalisms is the exact opposite of real “modal” logic, which in his view was . . . the extensional system of Principia Mathematica: There is a logic restricted to indicatives; the truth-value logic most impressively developed in Principia Mathematica. But those who adhere to it usually have thought of it—so far as they understood what they were doing—as being the universal logic of propositions which is independent of mode. And when that universal logic was first formulated in exact terms, they failed to recognize it as the only logic which is independent of the mode in which propositions are entertained and dubbed it “modal logic”. (Cf. [Mur05, p. 203]) His own belief was that the relation of strict implication expresses precisely that relation which holds when valid deduction is possible [emphasis ours]. It fails to hold when valid deduction is not possible. In that sense, the system of Strict Implication may be said to provide that canon and critique of deductive inference which is the desideratum of logical investigation [LL32, p. 247] and that Strict Implication explains the paradoxes incident to truth-implication. [LL32, p. 247] While the failure of Lewis’ systems to conquer this intended territory had to do with philosophical prejudices of the following decades, they were also simply less suited for these purposes than Lewis thought. The original system of A Survey of Symbolic Logic in 1918 [Lew18]—stemming back to a 1914 paper [Lew14]— was plagued by a number of issues, the most famous one pointed out by Post: the combination of an axiom equivalent to (in an updated notation) (✷φ J ✷ψ) J (¬ψ J ¬φ) with other axioms and classical negation laws trivialized the modality and collapsed strict implication to material implication [Lew20]. We provide an extended analysis of Lewis’ SSL problem in Appendix D; we believe it is an interesting application of the intuitionistic theory of J discussed in this paper.9 In 8 Symbolic Logic was a collaboration between C. I. Lewis and C. H. Langford. The authors, however, made it clear in the preface who wrote and is “ultimately responsible” for which chapter, a practice rather uncommon today. All the passages quoted in this paper come from chapters written by Lewis. As Murray G. Murphey says in his monograph on C. I. Lewis: “Symbolic Logic was less a cooperative venue than a coauthored book . . . To what extent each advised the other on their separate chapters is left unclear, but probably there was not much of an attempt to harmonize . . . Langford’s theory of propositions, for example, in Chapter IX is clearly not Lewis’s theory.” [Mur05, p.183]. 9 Cf. also the discussion by Murphey [Mur05, pp. 101–102] or Parry [Par70]. 6 Symbolic Logic [LL32]—more precisely, in its famous Appendix II—Lewis was more cautious, creating several “lines of retreat” (as Parry [Par70] described it) in the form of S3, S2 and S1. At least on the technical front, this time things went better. Immediate polemics focused on possibility of definability of intensional connectives in extensional systems, but none of the authors involved proposed anything resembling what we much later came to know as the Standard Translation of modal logic into predicate logic.10 There were, however, subtler problems, pointed out in in the post-war period by Ruth Barcan Marcus:11 it is plausible to maintain that if strict implication is intended to systematize the familiar concept of deducibility or entailment, then some form of the deduction theorem should hold for it. [Bar53] She showed [Bar46; Bar53] that S1 to S3 fail this criterion, for several conceivable formulations of the Deduction Theorem. And those which behave somewhat better in this respect, i.e., from S4 upwards are too strong to capture a general notion of strict implication which Lewis would approve of. In fact, S4 and S5, which we came to count among normal systems (unlike S1–S3) and for which the advantage of switching to the unary setting is most obvious, for Lewis himself were foster children he was forced to adopt. As is well-known, it was Oskar Becker12 [Bec30] who proposed these axioms, even calling one of them the Brouwersche Axiom; let us not discuss the adequacy of this name here, but not only does it provide us with another excuse to mention Brouwer in this paper, it has also survived until today in names of systems like KB or KTB. Becker intended to cut the number of non-equivalent modalities in the calculus, a goal which seems rather orthogonal to Lewis’ plans: Those interested in the merely mathematical properties of such systems of symbolic logic tend to prefer more comprehensive and less strict systems such as S5 and material implication. The interests of logical study would probably be best served by an exactly opposite tendency. [LL32, p. 502] Kurt Gödel did review Becker’s work [Göd86, p. 216–217] and was familiar with William T. Parry’s early analysis of the notion of analytic implication based on J [Göd86, p. 266–267].13 This apparently led14 to his landmark 1933 10 Cf., e.g., the attempts of Bronstein&Tarter or Abraham addressed, respectively, by McKinsey and Fitch; see Murphey [Mur05, Ch. 6] for references. It is worth pointing out that Lewis himself [LL14] dealt with this question in a paper published only posthumously (with Langford as a “nominal” coauthor, see editor’s note [Mar14] for a contemporary perspective). 11 Her earliest papers [Bar46] are signed by her maiden surname, Ruth Barcan, which survives until today in the name of the Barcan formula. 12 Although many developments discussed in this subsection—in particular proposing and justifying S4 axioms with an explicit Brouwerian motivation—had their forerunner in a neglected 1928 paper by Ivan E. Orlov, cf. [Doš92; Baz03]. 13 As another small example how modal and intuitionistic inspirations tended to work handin-hand for Gödel: his proof that IPC is not characterized by any finite algebra [Göd86, p. 268–271] is presented as an answer to a question posed by Otto Hahn during a discussion following Parry’s presentation. 14 His short review of Becker points out that Becker’s attempts to relate modal logic to “the intuitionistic logic of Brouwer and Heyting” and claims that steps taken by Becker to “deal with this problem on a formal plane” are unlikely to succeed; Orlov (cf. Footnote 12) was more insightful, but it does not appear that Gödel was familiar with his paper. 7 paper [Göd86, p. 296–303] translating the nascent intuitionistic calculus into what turns out to be a notational variant of S4 formulated with unary box as a primitive. Thus, immediately after Symbolic Logic was published, Gödel pretty much doomed the fate of J and condemned non-normal systems to at most secondary status: his paper not only provided an independent motivation (in terms of “the intuitionistic logic of Brouwer and Heyting” . . . ) for the study of extensions of S4 rather than subsystems of S3, but also highlighted the elegance and conciseness of ✷-based axiomatizations for these logics. In short, it appears that regardless of the fact that historical circumstances did not favour Lewis, none of his systems was destined to success or genuinely free of design or conceptual issues. Nevertheless, the idea of providing an implication connective yielding tautologies only when the antecedent is genuinely relevant for the consequent proved prescient.15 In fact, one can easily argue that even the later enterprise of relevance logic would not satisfy Lewis’ expectations: he wanted to supplement material implication with a strict one, not replace it altogether. In this sense, still more recent resource-aware formalisms with computer-science motivation where both a substructural and an intuitionistic/classical implication are present (either as an abbreviation or directly in the signature) like linear logic [Gir87; Tro92; Abr93; Bie94] or the logic of bunched implications BI [OP99; Pym02; POY04] seem closer to Lewis’ original idea. 2.2. Could Brouwerian inspiration help Lewis’ systems? At the time of publication of Symbolic Logic, Lewis was both familiar with and open to non-boolean extensional connectives. The chapters he wrote for that monograph deal in detail with n-valued systems of Lukasiewicz.16 At the same time, he published a paper on Alternative systems of logic [Lew32]. In both these references, he discusses possible definitions of “truth-implications” [LL32] or “implication-relations” [Lew32] one can entertain in finite, but not necessarily 15 The connection between modal logics and relevance logics has been always actively debated, see, e.g., Mares [Mar04, Ch. 6] for an extended presentation, including a reminder that Ackermann’s 1956 paper which “began the study of relevant entailment” took issue with some tautologies valid for Lewis’ J, in particular ex falso quodlibet. But in fact the relationship can be traced back at least to 1933, when Parry in his work on analytic implication based on J proposed what relevance logicians came to know as the variable sharing criterion: much later, Dunn [Dun72] noted that Parry’s system is contained in S4 and proposed a “demodalization” of Parry’s original system still preserving that criterion. As another connection with Gödel, let us note that his discussion [Göd86, p. 266–267] of the work of Parry suggested a completeness result that was only proved in 1986 by Fine [Fin86]. Moreover, one can push the clock back even beyond Parry and Gödel, to the paper of Orlov (cf. Footnote 12), which seems the first attempt to relate relevance, intuitionistic, and modal principles, including the first axiomatization of what came to be known as the implicative-negative fragment of the relevance logic R [Doš92]. Let us note here the view of van Atten [van07] that “logic as Brouwer sees it is a relevance logic”, rejecting in particular ex falso (absent also in earliest versions of formalizations of intuitionistic logic by Kolmogorov and Glivenko), which subverts the standard understanding of the BHK interpretation (cf § 7.1 below). 16 At the time, Lewis still attributed it to a collaboration between Lukasiewicz and Tarski. 8 binary matrices. The latter paper also contains a rare (perhaps the only one) reference to Brouwer in his writings: [T]he mathematical logician Brouwer has maintained that the law of the Excluded Middle is not a valid principle at all. The issues of so difficult a question could not be discussed here; but let us suggest a point of view at least something like his. . . . The law of the Excluded Middle is not writ in the heavens: it but reflects our rather stubborn adherence to the simplest of all possible modes of division, and our predominant interest in concrete objects as opposed to abstract concepts. The reasons for the choice of our logical categories are not themselves reasons of logic any more than the reasons for choosing Cartesian, as against polar or Gaussian coördinates, are themselves principles of mathematics, or the reason for the radix 10 is of the essence of number. [Lew32, p. 505] Of course, the question of Lewis’ own potential take on combining IPC and J remains speculative: it does not seem he was familiar with the work of Kolmogorov, Glivenko and Heyting, turning Brouwer’s philosophical insights into a propositional calculus. Nevertheless, let us note two points: • even the collapse of Lewis’ original system [Lew14; Lew18] was caused by classical laws combined with a misguided boolean inspiration, namely the insistence on involutivity of the strict negation (cf. Appendix D); • even when considering classical Kripke frames, the negation-free logic obtained by replacing → with J is a sublogic of the intuitionistic logic [Cor87; Doš93; CJ01; CJ05] (see also Question 4.3). Our paper, however, focuses on an even more fundamental advantage of studying the theory of J over IPC. Whatever is there to be said about the universal logic of propositions which is independent of mode and its extensional basis, defining J using (2) is premature in the constructive setting. Furthermore, instances of such a “constructive strict implication” can be seen in areas ranging from metatheory of intuitionistic arithmetic to functional programming, often satisfying very different laws to those strict implication was supposed to obey; indeed, sometimes rather meaningless classically. For example, Sa (φ → ψ) → (φ J ψ) holds in numerous logics justified from a computational/Curry-Howard (§ 7), arithmetical (§ 5.4.4) or even philosophical (§ 7.3) point of view.17 3. Strict implication in intuitionistic Kripke semantics It is time to begin a more systematic discussion, starting with the relational interpretation of J. In this paper, we are concerned with the following propo17 From a Lewisian point of view, would intuitionistic → be the “strict” implication and J be the “material” implication in such systems? 9 sitional languages: LJ (with Lewis’ arrow), L✷ (the unimodal one, identified with a fragment of LJ ) and L (the propositional language of IPC): LJ L✷ L φ ::= ⊥ | ⊤ | p | (φ ∧ φ) | (φ ∨ φ) | (φ → φ) | (φ J φ), φ ::= ⊥ | ⊤ | p | (φ ∧ φ) | (φ ∨ φ) | (φ → φ) | (✷φ), φ ::= ⊥ | ⊤ | p | (φ ∧ φ) | (φ ∨ φ) | (φ → φ). As usual, ¬φ abbreviates φ → ⊥. For the sake of clarity, the binding priorities are as follows: unary connectives ¬ and ✷ bind strongest, next comes J, then ∧ and ∨, and finally →. Regarding associativity, it is used tacitly for ∧ and ∨, just like commutativity. Regarding → and J, they are commonly assumed to associate to the right, but we will be careful not to overuse this convention, as it can be confusing. We begin with recalling the basic setup of intuitionistic Kripke frames for L✷ .18 They come equipped with two accessibility relations. One of them, which we will denote by , is a partial ordering19 interpreting intuitionistic implication: k φ → ψ if, for all ℓ  k, if ℓ φ, then ℓ ψ. (3) This forces the denotation of → to be -persistent or, as some authors say, “monotone” or “upward-closed”. It is enough to impose (3) and require -persistence of atoms to ensure persistence for all L-formulas. The other accessibility relation ❁ is the modal one. There are two choices one can make to ensure -persistence for ✷: One is to modify the satisfaction clauses. This might be a reasonable thing to do, for one might wish to use the partial order to give a more intuitionistic reading of the modalities. The other remedy is to impose conditions on models that ensure that the monotonicity lemma does hold. [Sim94, §3.3] In fact, in a unimodal language the difference between these two strategies is not essential; it becomes more consequential when a single accessibility relation is used to interpret, for example, both ✷ and ✸ (see [Sim94, §3.3] for a discussion and more references). Still, most references choose the latter one, i.e., keeping the same reading of ✷ as in the classical case and imposing conditions on the interaction of  and ❁ to ensure persistence. Boz̆ić and Dos̆en [BD84] have established that in the presence of unary ✷ with semantics defined by 18 As far as L ✷ is concerned, our discussion largely follows Litak [Lit14]. The reader is referred there for more details and references. 19 In fact, it is essential only that the relation is a preorder (i.e., a reflexive and transitive relation), but such a generalization brings no tangible benefits from the point of view of expressivity, definability and completeness of propositional logics. 10 @ℓ k /o /o / mO ℓO ? /o / ℓ′ /m ? ? @ℓ t4 4t k k ✷-p J-p 4t 4t 4t 4 > n >~  m ~> > O /ℓ k brilliancy m mix Figure 3.1: Minimal conditions one can impose on ✷-frames and J-frames. See Figure 6.2 for a visual representation of other conditions corresponding to additional axioms. k ✷φ if, for all ℓ ❂ k, ℓ ψ persistence is equivalent to the condition ✷-p if k  ℓ ❁ m, then, for some ℓ′ , we have k ❁ ℓ′  m (i.e.,  · ❁ ⊆ ❁ · , where “ · ” denotes relational composition). However, most references require tighter interaction. On certain occasions, like in Goldblatt [Gol81], one sees a strengthening to J-p if k  ℓ ❁ m, then k ❁ m (i.e.,  · ❁ ⊆ ❁). But the most common one (see, e.g., [Sot84; WZ97; WZ98]) is the still stronger mix if k  ℓ ❁ m  n, then k ❁ n (i.e.,  · ❁ ·  ⊆ ❁). This condition naturally obtains in a canonical model construction à la Stone and Jónsson-Tarski for prime filters of (reducts of) Heyting algebras with normal ✷ [BD84; Sot84; Köh81; BJ13]. Moreover, mix is “mostly harmless” for ✷: it can be obtained from ✷-p by adding the requirement that for any ℓ, the set of its ❁-successors is -upward closed, that is, brilliancy if k ❁ ℓ  m, then k ❁ m (i.e., ❁ ·  ⊆ ❁). The name, to the best of our knowledge, has been proposed by Iemhoff [Iem01b; Iem01a; Iem03; IDZ05], another one being strongly condensed [BD84]. As noted in standard references [BD84; Gol81], not only brilliancy cannot be defined using ✷, but any model satisfying ✷-p can be made brilliant without changing the satisfaction relation for ✷-formulas in a straightforward way: by replacing ❁ by its composition with . Consider now the Lewisian strict implication φ J ψ. Here is the natural satisfaction clause in this semantics, directly transferring the classical one: k φ J ψ if, for all ℓ ❂ k, if ℓ φ, then ℓ ψ. (4) The first consequence of such an enrichment of the language is that ✷-p becomes too weak to ensure persistence. Let us state this formally, defining for this purpose a somewhat too general notion: Definition 3.1. A preframe is a triple F := hW, , ❁i, where  is a partial order, and ❁ is a binary relation. A premodel based on F is K := hF, V i, where V is a valuation mapping propositional variables to -upward closed sets. The forcing relation K, k φ is defined in the standard way for the intuitionistic connectives and using equation (4) for J. 11 It can be easily shown (see, e.g., [Zho03; IDZ05]) that the condition equivalent to persistence becomes precisely J-p , that is: Fact 3.2. For a preframe K := hW, , ❁i, J-p above corresponds to the following condition: for any two sets U, V upward closed wrt , the set U J V := {k ∈ W | ∀ℓ ❂ k, if ℓ ∈ U, then ℓ ∈ V } is upward closed wrt . We will thus take J-p to be the minimal condition in what follows. Definition 3.3. A (J-)frame is a preframe satisfying J-p . We can define in a standard way what it means for a formula to be valid or refuted in a class of models. As we have already suggested, for LJ the brilliancy condition does not remain “mostly harmless” in the sense described above for L✷ : Fact 3.4. [Zho03] The following conditions are equivalent for a J-frame: • validity of (φ ∧ ψ) J χ → φ J (ψ → χ); • validity of ψ J χ → ⊤ J (ψ → χ); • validity of brilliancy . One easily sees the converse implication φ J (ψ → χ) → (φ ∧ ψ) J χ and, consequently, its special instance (where φ is equal to ⊤) ✷(ψ → χ) → ψ J χ to be valid on any J-frame; see Lemma 4.1 for a syntactic derivation. Let us take stock. In order to restore definability of J in terms of ✷, i.e., validity of (2) above, one needs to impose the brilliancy condition. In general, ✷(φ → ψ) implies φ J ψ, but not necessarily the other way around. Of course, in classical Kripke frames,  is a discrete order, which trivializes all conditions discussed above and all distinctions between them. As we will see in Corollary 4.8, the boolean deconstruction of J can be also derived syntactically. We will return to Kripke semantics in § 6 below. 4. Axiomatizations 4.1. A fistful of logics In this section, we present a Hilbert-style study of LJ -logics. Discussion of arithmetically oriented principles was originated by Visser [Vis81; Vis82; Vis85; Vis94] and developed further by Iemhoff and coauthors [Iem01b; Iem03; IDZ05], who also studied the basic theory of J-frames. IPC and CPC denote, respectively, the intuitionistic propositional calculus and its classical counterpart. 12 4.1.1. Logics in L✷ Before we start discussing J-logics in § 4.1.2, Table 4.1 presents some axioms involving only ✷, which is a definable connective in LJ . Table 4.1: List of principles for ✷. Here, the names of systems in the right column refer to languages restricted to connectives appearing in the axiomatization, i.e., not involving J. Later in the text, we will also use some of these principles as axioms over iA, i.e., the minimal “normal” system for J (cf. Table 4.2), where ✷ is a defined connective. N✷ ⊢ φ ⇒ ⊢ ✷φ CPC := IPC + peirce K✷ ✷(φ → ψ) → ✷φ → ✷ψ i-K✷ := IPC + N✷ + K✷ i-GL✷ := i-K✷ + L✷ 4✷ ✷φ → ✷✷φ c-GL✷ := CPC + i-GL✷ C4✷ ✷✷φ → ✷φ i-S✷ := i-K✷ + S✷ i-SL✷ := i-K✷ + SL✷ L✷ ✷(✷φ → φ) → ✷φ i-PLL✷ := i-S✷ + C4✷ S✷ φ → ✷φ i-mHC✷ := i-S✷ + CB✷ i-KM✷ := i-SL✷ + CB✷ SL✷ (✷φ → φ) → φ i-KM.lin✷ := i-KM✷ + Lin✷ Lei ✷(φ ∨ ψ) → ✷(φ ∨ ✷ψ) 4✷ is known to be derivable in i-GL✷ . In the provability logic literature: CB✷ ✷φ → (ψ → φ) ∨ ψ CB′✷ ✷(ψ → φ) → (ψ → φ) ∨ ψ • N✷ is known as L1, Lin✷ ✷(φ → ψ) ∨ ✷(ψ → φ) • K✷ is known as L2, peirce ((φ → ψ) → φ) → φ • 4✷ is known as L3, em φ ∨ ¬φ • L✷ is known as L4. • The axioms of i-GL✷ (intuitionistic Löb logic) and c-GL✷ (classical Löb logic) are well-known. The logic c-GL✷ is arithmetically complete for all classical Σ01 -sound theories extending Elementary Arithmetic EA. The logic i-GL✷ is arithmetically valid in all arithmetical theories extending i-EA. We discuss these matters further in § 5.3. • The principle Lei is known as Leivant’s Principle. The principle is, in a sense, a shadow of the disjunction property. The disjunction property of an arithmetical theory T cannot be verified in T itself. Leivant’s Principle is arithmetically valid in a substantial class of arithmetical theories that includes Heyting Arithmetic HA. We discuss Leivant’s Principle in § 5.3. • S✷ axiomatizes strong modalities (cf. § 7), but arises also in some arithmetically motivated logics (§ 5.4.4). Strong Löb logic is obtained by adding S✷ to i-GL✷ —or, alternatively, by using SL✷ instead of L✷ as an axiom. 13 • The principle C4✷ classically corresponds to a semantic condition known as density (cf. Figure 6.2). From another point of view, this axiom arises naturally in the Curry-Howard logic of monads (§ 7). It is a typical “nonLöb-like” axiom: in combination with L✷ , we could derive ✷⊥. • CB✷ comes from the intuitionistic system i-KM✷ of Kuznetsov and Muravitsky and its later weakening to i-mHC✷ by Esakia and the Tbilisi group (see [Lit14] for more information and references); its equivalent variant CB′✷ (see Lemma 4.16a) was discussed [Vis82] in connection with PA∗ (§ 5.4.4). In our setting, it is interesting to contrast it with CBa in Table 4.2 (Figure 6.2 and Example 6.11). See also § 8.2 for the arithmetical perspective on the contrast between i-mHC✷ and i-mHCa . The name CB used here comes from Litak [Lit14], where it was used to suggest the Cantor-Bendixson derivative. • Lin✷ is a typical axiom valid on total orders. In Fact 4.18 and Example 6.12, we compare and contrast this axiom with its J-counterpart. 4.1.2. Logics in LJ Table 4.2 displays potential axioms for J central for this paper. Most of them come with an explicit arithmetical interpretation. Typically, the “primed” variants of axioms will be their equivalent reformulations (§ 4.2). • Iemhoff [Iem01b; Iem03; IDZ05] identified system iA as the logic of all (finite) frames satisfying the J-p condition; this and other completeness results are discussed in § 6. However, Di is an axiom which is not exactly trivial from an arithmetical point of view. It does hold in the preservativity logic of Heyting Arithmetic but it fails in the preservativity logic of Peano Arithmetic (§ 5.4 and Appendix B). The non-triviality of Di, and the potential interest in a disjunction-free system (§ 7) are the reasons why we isolated iA− as a subsystem. • The principles 4a , Wa , Ma are arithmetically valid for the preservativity interpretation of J. This means that they are in the logic i-PreL− which is arithmetically valid in all arithmetical theories we consider in this paper (§ 5.4). The principle La , weaker than Wa , is mainly of technical interest. • If we interpret φ J ψ as ¬ ψ ✄ ¬ φ, then the principle Pa is the distinctive principle of the interpretability logic of finitely axiomatized extensions of EA+ aka I∆0 + Supexp. The modality ✄ stands for interpretability over a theory. This modality is explained in § C.20 The specific result mentioned here is discussed in detail in § C.3. 20 On a side note, some CS readers may be familiar with the use of triangle-like notation like ✄ for unary modalities in the context of guarded (co)recursion discussed in § 7.2. The tradition of using such notation for binary operators and connectives such as arithmetical interpretability is much longer and we believe this convention to be more natural. 14 Table 4.2: List of principles for J and logics considered in this paper. Everywhere below, when we write i-X ? , the superscript “?” can be either “−” or nothing, depending whether or not Di is used. Na ⊢ φ → ψ ⇒ ⊢ φ J ψ Tr φ J ψ → ψ J χ → φ J χ Ka φ J ψ → φ J χ → φ J (ψ ∧ χ) iA0 := IPC + Na + Tr, K′a φ J ψ → (φ ∧ χ) J (ψ ∧ χ) iA− := iA0 + Ka , K′′ a φ J ψ → φ J (ψ → χ) → φ J χ iA := iA− + Di, K′′′ φ J (ψ → χ) → (φ ∧ ψ) J χ a BL ✷(φ → ψ) → φ J ψ i-GLa ? := iA? + La , LB φ J ψ → ✷φ → ✷ψ i-GWa ? := iA? + Wa , Di φ J χ → ψ J χ → (φ ∨ ψ) J χ i-PreL? := i-GWa ? + Ma . Di′ φ J ψ → (φ ∨ χ) J (ψ ∨ χ) For each logic i-X ? , i-SX ? denotes its extension with S✷ , in particular Pa φ J ψ → ✷(φ J ψ) 4a φ J ✷φ i-SA := iA + S✷ . La (✷φ → φ) J φ Set also: i-PLAA := i-SA + C4a , Wa (φ ∧ ✷ψ) J ψ → φ J ψ i-mHCa := i-SA + CBa , Wa′ φ J ψ → (✷ψ → φ) J ψ i-KMa := i-mHCa + L✷ , Ma φ J ψ → (✷χ → φ) J (✷χ → ψ) i-KM.lina := i-KMa + Lina , M′a (φ ∧ ✷χ) J ψ → φ J (✷χ → ψ) Sa (φ → ψ) → φ J ψ For each logic i-X , i-BoxX denotes its extension with Box, e.g., S′a φ J ψ → φ → ✷ψ i-BoxA := iA + Box, Box φ J ψ → ✷(φ → ψ) Box′ (χ ∧ φ) J ψ → χ J (φ → ψ) i-BoxGLa := i-GLa + Box. Box′′ φ J ψ → (χ → φ) J (χ → ψ) Note that i-BoxGLa is just a notational variant of i-GL✷ . Note also that notation i-BoxX − would be redundant, see Lemma 4.4c. A fortiori, the same applies to extensions of i-mHCa by Lemma 4.16c. Similarly, i-PLAA− would be redundant by Lemma 4.17g. In all these systems, Di can be derived from the remaining axioms. Furthermore, as we will show in Lemma 4.19, i-KM.lina and i-KM.lin✷ are notational variants of the same system. CBa φ J ψ → (φ → ψ) ∨ φ Lina φ J ψ ∨ ψ J φ Appa (φ ∧ (φ J ψ)) J ψ C4a ✷φ J φ Hug (φ → ✷ψ) → (φ J ψ) 15 • Sa and S′a are J-variants axiomatize the same logic as S✷ (Lemma 4.10). In general, this is rarely the case with J-generalizations of ✷-axioms; often the J-version is stronger, but Lina illustrates such a rule is not universal. • We have already seen Box in § 3 above; its equivalence with Box′ and Box′′ is established in Lemma 4.4. The conjunction of this axiom with BL, derivable in iA (Lemma 4.1c), collapses J. Note that CBa makes Box derivable (Lemma 4.16), unlike CB✷ (Example 6.11). • The last group of J-principles—i.e., Appa , C4a and Hug—which should be contrasted with C4✷ , will play a prominent rôle in § 7.1 on monads, idioms and arrows in functional programming. For similar reasons as C4✷ , they are of drastically “anti-Löb” character, a fact made explicit by their semantic correspondents displayed in Figure 6.2 in § 6. It is worth mentioning that Appa was in fact adopted by Lewis as an axiom even in his weakest system S1, cf. Remark 7.3. 4.2. An armful of derivations In this subsection we put the Hilbert-systems proposed above to actual use. We begin with a discussion of minimal axiom systems, with and without Ka or Di. Later on, we move to those inspired by concrete applications. We are not giving the details of these derivations here; some are available in existing references (and we give references in several cases), some are left for the reader as an exercise, and some will be published in future work [LV]. For a calculus X defined by a list of axioms and rules, write X ⊢ φ to denote deducibility from all substitution instances of axioms/rules in X plus Modus Ponens. Whenever we have that for any φ, Y ⊢ φ implies X ⊢ φ, we write X ⊢ Y. For X ⊢ φ → ψ, iA0 ⊢ φ → ψ, iA− ⊢ φ → ψ or iA ⊢ φ → ψ (see Table 4.2 below), write, respectively, φ ⊢X ψ, φ ⊢0 ψ, φ ⊢− ψ and φ ⊢∨ ψ. In other words, we use ⊢− (and ⊢X − ) for derivability without instances of non-IPC schemes involving disjunction (Di or equivalently Di′ ) and ⊢0 for a still more restrictive case when deduction relies on monotonicity only. Correspondingly, interderivability (equivalence) is denoted using, respectively ⊣⊢, ⊣⊢X , ⊣⊢0 , ⊣⊢− and ⊣⊢∨ . Also, let us abbreviate X ⊢ φ J ψ, iA0 ⊢ φ J ψ, iA− ⊢ φ J ψ or iA ⊢ φ J ψ as, respectively, φ |JX ψ, φ |J0 ψ, φ |J− ψ and φ |J∨ ψ. Note that even the weakest of these relations, i.e., |J0 is transitive and contains ⊢0 ; in fact, this is precisely essence of the minimal deduction system iA0 . Finally, for deductions in ✷-only language, using i-K✷ as the minimal system, one can use similar conventions as above with ✷ as subscript (e.g, “⊢✷ ” and “⊣⊢✷ ”). 4.2.1. Axiomatizations for minimal systems Lemma 4.1. a. The principles Ka , K′a , K′′a and K′′′ a are equivalent over iA0 . 16 b. The principles Di and Di′ are equivalent over iA0 . c. iA0 ⊢ BL and iA0 ⊢ LB. As noted in existing references (cf., e.g., [Iem01b, Chapter 3] or [IDZ05, Theorem 2.5]), there is some freedom in the choice of minimal rules: Fact 4.2. iA− ⊣⊢ IPC + N✷ + K✷ + Tr + Ka . Open Question 4.3. Even in the absence of intuitionistic , the negationfree logic obtained by replacing → with J is a subintuitionistic logic [Cor87; Doš93; CJ01; CJ05]. Is there a good a presentation of the minimal logic of J in terms of fusion or dovetailing/fibring of IPC and this minimal subintuitionistic logic, rather analogous to the logic of bunched implications BI [OP99; Pym02; POY04]? Note that the analogy with BI is limited, e.g., both local and global consequence relations of J in the absence of → cease to be protoalgebraic [CJ01; CJ05]. 4.2.2. Collapsing and decomposing J In Fact 3.4, we have observed that there are two syntactically similar conditions one can use to enforce brilliancy. Now we can prove syntactically their equivalence, which explains why we used the seemingly weaker one as Box: Lemma 4.4. a. i-BoxA− ⊣⊢ iA + Box′ , i.e., Box and Box′ are equivalent over iA− . b. i-BoxA− ⊣⊢ iA + Box′′ , i.e., Box and Box′′ are equivalent over iA− . c. i-BoxA− ⊢ Di and consequently i-BoxX ⊣⊢ i-BoxX − for any X . Remark 4.5. We presented one possible way to translate a J-logic i-X into a ✷-logic, to wit to take φ J ψ as an abbreviation for ✷(φ → ψ). This translation relates i-X to its extension i-BoxX , which is term-equivalent to a ✷-logic. Another way, studied in detail by Iemhoff and coauthors [Iem01b; Iem03; IDZ05], takes the validity of LB as a starting point and translates φ J ψ as ✷φ → ✷ψ. A third interpretation of J in terms of ✷ relating i-PLL✷ and i-PLAA is discussed in Remark 7.2; it builds on a i-PLAA-decomposition of J in terms of → provided by Lemma 4.17f. For more on reductions of J to unary modalities see [LV]. We have suggested that the degeneration of J in the presence of classical laws can be derived syntactically. In fact, this can be obtained as a consequence of an equivalence derivable over the intuitionistic base but, atypically, using disjunction with its Di axiom in an essential way: Lemma 4.6. We have: ψ J χ ⊣⊢∨ (ψ ∨ ¬ψ) J (ψ → χ). 17 Nevertheless, as (ψ ∨ ¬ψ) J (ψ → χ) is parametric in the antecedent of strict implication, it does not seem a satisfying reduction of J to →. Let us also note in passing that if one adds J to Johansson’s minimal logic instead of IPC, even this transformation does not work anymore. Moreover, there is no one-variable formula φ(p) in the disjunction-free fragment of the intuitionistic signature s.t. p J q ⊣⊢− φ(p) J (p → q) and CPC ⊢ φ(p), cf. Example 6.10. Open Question 4.7. In general, we stick to extensions of L, but let us make a digression concerning a language without all standard connectives. Suppose we define [φ]ψ as (φ ∨ ¬ φ) J ψ. As we saw above, φ J ψ is equivalent with [φ](φ → ψ). Is there an elegant axiomatization for the minimal fragment of the language with [·](·)? It seems richer than the disjunction-free fragment of LJ . Corollary 4.8. iA + em ⊢ i-BoxA. Remark 4.9. This is one of very few places in this section where we need full iA rather than iA− , i.e., where Di is used in an essential way. This happens for a very good reason: it is not possible to derive i-BoxA from iA− + em. One can see this, e.g., by considering the interpretation of φ J ψ as ✷φ → ✷ψ. In Appendix B we will explain that the logic ILM of Π01 -conservativity and interpretability corresponds to c-PreL := i-PreL− + em. This provides a proof that even c-PreL does not extend i-BoxA. The proof may use either the arithmetical interpretation or the Veltman semantics used for ILM. We will discuss collapsing and decomposing further in a later paper [LV]; see also remarks preceding Theorem 6.6 below. 4.2.3. Derivations between arithmetical principles We turn our attention to derivations between principles of central importance, especially from the point of view of arithmetical interpretations. Lemma 4.10. We have: a. i-SA− ⊣⊢ iA− + Sa , i.e., over iA− , the principles S✷ and Sa are equivalent. b. i-SA− ⊣⊢ iA− + S′a , i.e., over iA− , the principles S✷ and S′a are equivalent. c. In the presence of Sa , Na is derivable using just Modus Ponens. Hence, axiomatizations of “strength” in terms of ✷ and in terms of J yield the same logic over iA− . As we are going to see below, this is a relatively rare phenomenon. Still, many well-known modal derivations can be easily translated into the J-setting, e.g., a derivation of 4 from the Löb axiom: − − Lemma 4.11. i-GL− a ⊣⊢ iA + L✷ + 4a . It follows that, over iA + 4a , the principles L✷ and La are interderivable. Lemma 4.12. 18 a. iA− + 4a ⊢ 4✷ . c. i-SA− ⊢ Pa . b. i-SA− ⊢ 4a . d. i-SA− + L✷ ⊢ i-GL− a . Lemma 4.13. [IDZ05, Cor. 2.6 and 2.7] Wa and Wa′ are equivalent over iA− 0. Similarly, Ma and M′a are equivalent over iA− . 0 Lemma 4.14. We have: − a. i-GW− a ⊢ i-GLa . − − b. i-GL− a + Ma ⊢ Wa . In other words, i-PreL ⊣⊢ i-GLa + Ma . c. i-GL− a + P a ⊢ Wa . d. iA− + Ma ⊢ (✷φ J ψ) → ✷(✷φ → ψ). Examples 6.7, 6.8 and 6.9 illustrate that clauses (a) and (b) cannot be reversed. Lemma 4.15. iA + 4a ⊢ Lei. This implies that the logics i-GLa , i-GWa and i-PreL are not conservative over i-GL✷ . Both i-GLa and i-GWa are conservative over i-GL✷ + Lei [IDZ05]. 4.2.4. More derivations Derivations discussed in the remainder of this section are mostly of importance in § 7, although, e.g., Lemma 4.16a will be also relevant in § 5.4.4: Lemma 4.16. We have: a. i-K✷ − + CB✷ ⊣⊢✷ i-K✷ − + CB′✷ b. iA− + CBa ⊢ CB✷ . c. i-mHCa − ⊢ Box and consequently i-mHCa − ⊢ Di. d. i-mHCa ⊢ Ma . e. i-KMa ⊢ Wa . Clause (c) implies that the notation “i-mHCa − ” is redundant. Example 6.11 below illustrates that clause (b) cannot be reversed. Lemma 4.17. We have: a. iA− + C4a ⊢ C4✷ . e. i-PLAA− ⊢ Hug. b. iA− + Appa ⊢ C4a . f. φ J ψ ⊣⊢i-PLAA− φ → ✷ψ − c. iA + Hug ⊢ C4a . g. i-PLAA− ⊢ Di. d. i-PLAA− ⊢ Appa . 19 Example 6.13 illustrates irreversibility of several clauses in this lemma. So far, principles involving J tended to be stronger than their relatives formulated in L✷ . It is indeed quite often but not always the case. For example, in the case of “semi-linearity” axioms, the situation is reversed: Fact 4.18. We have: • iA− + Lin✷ ⊢ Lina . • i-BoxA + Lina ⊢ Lin✷ , in particular i-mHCa + Lina ⊢ Lin✷ . It is hard to make Lina and Lin✷ coincide in the absence of Box, cf. Example 6.12. Nevertheless, here is an important exception, used in § 7.2 below: Lemma 4.19. We have: a. (✷φ → ✷ψ) → ✷(φ → ψ) ⊢0 Box. b. i-KM.lin✷ ⊢ (✷φ → ✷ψ) → ✷(φ → ψ). c. i-KM.lin✷ ⊣⊢ i-KM.lina . That is, not only both systems are notational variants of each other, but the Box axiom can be derived from i-KM.lin✷ . 5. Arithmetical interpretations: provability and preservativity « In § 6 we continue the discussion of the modal side of our calculi. But now, we cannot postpone any further the presentation of our original motivation for studying constructive J and a number of its axiom systems in terms of Σ01 preservativity for an arithmetical theory T : • A JT B if, for all Σ01 -sentences S, if T ⊢ S → A, then T ⊢ S → B. In order to provide a framework for such interpretations of modal connectives, we introduce the notion of a schematic logic. This notion can be given a very general treatment. However, for the purposes of this paper, we will restrict ourselves to the case of arithmetical theories, studying propositional logics of theories (§ 5.2), provability logics (§ 5.3) and our true target: preservativity logics (§ 5.4). For an instructive contrast, we provide some extra information about logics for Π01 -conservativity and interpretability in Appendices B and C. 5.1. Schematic logics An arithmetical theory T is, for the purposes of this paper, an extension of i-EA, the intuitionistic version of Elementary Arithmetic, in the arithmetical language.21 We demand that the axiom set of T is given by a ∆0 (exp)-formula. 21 The classical theory EA is I∆ + Exp. This theory consists of the basic axioms for zero, 0 successor, addition, multiplication plus ∆0 -induction plus the axiom that states that exponentiation is total. The theory i-EA is the same theory only with constructive logic as underlying logic. The theory proves the decidability of ∆0 (exp)-formulas. Some basic information about constructive arithmetic can be found in [TD88; Tro73; Dra88]. 20 Let L⊚0 ,...,⊚k−1 be the language extending L with operators ⊚0 , . . . , ⊚k−1 , where ⊚i has arity ni . Let a function F be given that assigns to every ⊚i an arithmetical formula A(v0 , . . . , vni −1 ), where all free variables are among the variables shown. We write ⊚i,F (B0 , . . . , Bni −1 ) for F (⊚i )(pB0 q, . . . , pBni −1 q). Here pCq is the numeral of the Gödel number of C. Suppose f is a mapping from the propositional atoms to arithmetical sentences. We define (φ)fF as follows: • (p)fF := f (p) • (·)fF commutes with the propositional connectives • (⊚i (φ0 , . . . , φni −1 ))fF := ⊚i,F ((φ0 )fF , . . . , (φni −1 )fF ) Let T be an arithmetical theory. We say that a modal formula in our given signature is T -valid w.r.t. F if, for all assignments f of arithmetical sentences to the propositional atoms, we have T ⊢ (φ)fF . We write ΛT,F for the set of modal formulas that are T -valid w.r.t. F . Of course, we will focus exclusively on “natural” F yielding well-behaved ΛT,F with interesting properties. 5.2. Propositional logics of a theory Let us first consider the case where our finite set of modal operators is empty. If T is consistent and classical, then ΛT := ΛT,∅ is, trivially, precisely CPC and if T is Heyting Arithmetic (HA), then ΛT has the de Jongh property: ΛT = IPC. There are theories for which ΛT is an intermediate logic strictly between IPC and CPC. De Jongh, Verbrugge & Visser [JVV11] show that whenever Θ is an intermediate logic with the finite frame property (cf. § 6) and U is the result of extending HA with all axioms of Θ as schemes, ΛU = Θ. For some theories like Markov’s Arithmetic MA = HA + MP + ECT0 , where MP is the Markov’s Principle ([TD88, 4.5, p.203], [Tro73, 1.11.5, p.93]): (∀x(Ax ∨ ¬Ax) ∧ ¬¬∃xAx) → ∃xAx. and ECT0 is the Extended Church’s Thesis (cf. Appendix A), the characterization of the set of valid principles is an open problem connected to the question of the propositional logic of realizability. See e.g. [Pli09, § 13]. For more on intuitionistic schematic logics see [Smo73; Vis99; Pli09; JVV11; AM14]. 5.3. Provability Logic Next we consider the extension of propositional logic with a unary modal operator ✷. It allows numerous interesting arithmetical interpretations, but at this point we focus on the interpretation of ✷ as provability. Consider any arithmetical theory T . We assume that T comes equipped with a ∆0 (exp)predicate αT that gives the codes of its axiom set. Let provability in T be arithmetized by provT . We note that T really occurs in the guise of αT . We set F0,T (✷) := provT (v0 ). Let Λ∗T := ΛT,F0,T . Intuitionistic Löb’s Logic i-GL✷ 21 is contained in all Λ∗T , where T is an arithmetical theory in the sense of this paper. This insight is due to Löb [Löb55].22 Remark 5.1. In many treatments of intuitionistic modal logic the interdefinability of ✷ and ✸ fails and ✷ and ✸ both are treated as primitive operations. This is not so in the context of provability logic for constructive theories and its extensions. Here the connective ✸ is always defined as ¬✷¬. Thus, ✷, which signals the existence of a proof, is the positive notion and ✸ is the negative less informative notion. We note that ¬✸¬ is equivalent to ¬¬✷¬¬ which, in the context of theories like HA, is certainly weaker than ✷. Remark 5.2. One of the first global insights into schematic theories is due to George Gargov [Gar84]: they inherit the disjunction property from the underlying arithmetic theory. Thus, if an extension of i-EA has the disjunction property, then so has its provability logic.23 The theory c-GL✷ is obtained by extending i-GL✷ with classical logic. If T is a Σ10 -sound classical theory, then Λ∗T = c-GL✷ . This insight is due to Solovay [Sol76]. In contrast, the logic i-GL✷ is not complete for HA. The system for preservativity logic i-PreL+V discussed in § 5.4 derives many more arithmetically valid principles for the provability logic of HA underivable in i-GL✷ , e.g., • ✷¬¬ ✷φ → ✷✷φ. • ✷(¬¬ ✷φ → ✷φ) → ✷✷φ • ✷(φ ∨ ψ) → ✷(φ ∨ ✷ψ). (Lei) We note that the first principle is a consequence of classical c-GL✷ , but the second and third are not. This illustrates that Λ∗(·) is not monotonic. To make this understandable, the reader may note that we both change the theory and the interpretation of the modal operator. Note that substituting ✷⊥ for φ and ¬ ✷⊥ for ψ in Lei yields ⊢ ✷(✷⊥ ∨ ¬ ✷⊥) → ✷(✷⊥ ∨ ✷¬ ✷⊥) → ✷(✷⊥ ∨ ✷⊥) → ✷✷⊥ Hence, adding Lei to c-GL✷ yields ✷✷⊥, i.e., Leivant’s principle is ‘weakly inconsistent’ with classical logic over i-GL✷ . 22 Three remarks are in order. The fact that Löb’s Principle follows from Löb’s work was noted by Leon Henkin who was the referee of Löb’s paper. Secondly, Löb’s proof of Löb’s Principle is fully constructive and goes through even in constructive versions of S12 . Thirdly, Kripke’s proof of Löb’s Principle from the Second Incompleteness Theorem is not constructive —even if we give the Second Incompleteness Theorem the form: if a theory proves its own consistency then it is inconsistent. 23 Interestingly, Gargov’s argument itself uses classical logic. 22 We write Λ ⊞ Λ′ for the closure of Λ ∪ Λ′ under modus ponens. Our insight above yields: c-GL✷ + ✷✷⊥ ⊆ Λ∗HA ⊞ Λ∗PA . In fact, by Theorem 5.3, we have: Λ∗HA ⊞ Λ∗PA = c-GL✷ + ✷✷⊥. Theorem 5.3 (Silly Upperbound). We have: (✷✷⊥ → ¬¬ ✷⊥) 6∈ Λ∗T iff Λ∗T ⊆ c-GL✷ + ✷✷⊥. Our proof presupposes knowledge of the proof of Solovay’s Theorem. The proof can be skipped since nothing but the Silly Upperbound rests on it. Proof. “→” Suppose φ ∈ Λ∗T and c-GL✷ + ✷✷⊥ 0 φ. Then there is a counter Kripke model of depth 2 to φ, say with nodes 0,. . . , n − 1 and root 0. We have i ❁ j iff i = 0 and j > 0. Let T + be T plus ✷T ✷T ⊥ plus sentential excluded third. We work in T + . We define a Solovay function in the usual way: • h0 := 0 • h(p + 1) := ( i h(p) if h(p) ❁ i and proof T (p, pℓ 6= iq) otherwise Here ℓ is the limit of h. W We note that, since ✷T ✷T ⊥ we have ✷T 0<j<n ∃x hx = j. This tells us that inside the box, we can indeed prove that the limit exists. Moreover we have excluded third for sentences of the form ℓ = i. Outside the box we can also prove the existence of the limit by sentential excluded third. Using these two observations we can execute the usual Solovay argument. This gives us ✷T ⊥ and we may conclude that T ⊢ ✷T ✷T ⊥ → ¬¬✷T ⊥. “←” Suppose (✷✷⊥ → ¬¬ ✷⊥) ∈ Λ∗T and Λ∗T ⊆ c-GL✷ + ✷✷⊥. Then it would follow that c-GL✷ ⊢ ✷✷⊥ → ✷⊥. Quod non. ✷ Note that (✷✷⊥ → ¬¬ ✷⊥) 6∈ Λ∗T if T is one of HA, HA + MP, HA + ECT0 . The situation is different for T = HA∗ (cf. § 5.4.4). We formulate the main question of constructive provability logic. Open Question 5.4. What is the provability logic of HA? Is it decidable? We note that the logic is prima facie Π02 . The basic information about classical provability logic can be found in [Smo85; BS91; Boo93; Lin96; Jd98; Šve00; AB04; HV14]. For information about intuitionistic provability logic, see e.g. [Vis94; Iem01b; Iem01a; Vis08; AM14]. 5.4. Preservativity Logic As stated above, Σ01 -preservativity [Vis85; Vis94; Vis02; Iem03; IDZ05] for a theory T is defined as follows: • A JT B if, for all Σ01 -sentences S, if T ⊢ S → A, then T ⊢ S → B. 23 In contrast to Π01 -conservativity and interpretability (see Appendices B and C), defining Σ01 -preservativity does not require an inter-theory notion T J U . We give a characterization of Σ01 -preservativity that is analogous to the OreyHájek characterization for interpretability over PA. Suppose T extends HA. We write ✷T,n for the arithmetization of provability from the axioms of T with Gödel number ≤ n. The theory T is, HA-verifiably, essentially reflexive: for all n and A, we have T ⊢ ✷T,n A → A. Here we allow parameters in the formulation of the reflection principle.24 Theorem 5.5. Suppose T is an extension of HA. Then, A JT B iff, for all n, T ⊢ ✷T,n A → B. This result is verifiable in i-EA. Proof. “→” Suppose A JT B. It follows that (a) if T ⊢ ✷T,n A → A, then (b) T ⊢ ✷T,n A → B. Now note that (a) follows from essential reflexivity. “←” Suppose (c) for all n, T ⊢ ✷T,n A → B and (d) T ⊢ S → A. From (d), we have, for some m, that T ⊢ ✷T,m (S → A). We choose m so large that the finite axiomatization of i-EA has Gödel number ≤ m. By i-EA verifiable Σ01 completeness of extensions of i-EA, T ⊢ S → ✷T,m A. Hence, by (c), T ⊢ S → B. The verifiability in i-EA can be seen by inspection of the above proof. ✷ 5.4.1. i-PreL− and i-PreL We note that ⊤ JHA A is i-EA-provably equivalent to ✷HA A. This means that in our study of Σ01 -preservativity logic of arithmetical theories, we can treat ✷ as a defined connective and focus on LJ . Let F1,T (J) := pT (v0 , v1 ), where pT is a good arithmetization of the relation A JT B. We define Λ◦T := ΛT,F1,T . The principles of i-PreL− are arithmetically valid for all arithmetical theories in our sense, to wit all ∆0 (exp)-axiomatized theories in the arithmetical language extending i-EA. However, i-PreL = i-PreL− + Di is valid for a more restricted group. We need the notion of closure under q-realizability: T ⊢ A implies there is an n such that T ⊢ n·ε↓ ∧ n · ε qe A (cf. Appendix A for notation). A sufficient condition for Di to hold is that T is not only closed under q-realizability, but it also verifies this fact. Theorem 5.6. Suppose T is T -provably closed under q-realizability. Then Di is arithmetically valid in T , i.e., Di is in Λ◦T . 24 This result is folklore. We could not locate a fully worked-out proof in the literature. Some ingredients can be found in [Tro73, Part I, §5], but the treatment of these ingredients contains some gaps. The proof looks as follows. The theory HA verifies cut-elimination for predicate logic. Consider any n. Reason in T . Suppose ✷T,n A. Let p be a cut-free witness of ✷T,n A. All formulas occurring in p will have complexity ≤ m, for some standard m. Here our complexity measure is depth of logical connectives. We can develop a partial satisfaction predicate for formulas of complexity ≤ m that HA-verifiably satisfies the commutation conditions. The standard axioms of T that have Gödel number ≤ n are true (in the sense of our satisfaction predicate), since the Tarski bi-conditionals are derivable. By induction, we can show that all m-derivations from true axioms yield true conclusions. So, a fortiori, we have A. 24 Proof. We write J for JT and ✷ for ✷T . Suppose T is T -provably closed under q-realizability. We reason in T . Suppose (a) A J C and (b) B J C. Suppose ✷(S → (A ∨ B)), where S is a Σ01 -sentence. By q-realizability and the fact that Σ01 -sentences are self-realizing, we can find a recursive index e of a 0-ary, 0,1-valued function, such that (c) ✷(S → e·ε ↓), (d) ✷((e · ε = 0 ∧ S) → A) and (e) ✷((e · ε = 1 ∧ S) → B). From (a) and (d), we get: (f) ✷((e · ε = 0 ∧ S) → C). From (b) and (e) we get (g) ✷((e · ε = 1 ∧ S) → C). From (c), (f) and (g), we obtain ✷(S → C). ✷ The following salient theories T are T -provably (even i-EA-provably) closed under q-realizability: HA, HA + MP, HA + ECT0 , MA = HA + MP + ECT0 and HA∗ (see § 5.4.4), hence i-PreL is arithmetically valid in them. Open Question 5.7. It would be interesting to have a more perspicuous condition for the satisfaction of Di than closure under q-realizability. Moreover, in many cases we can also prove Di using the de Jongh translation. Are there separating examples where either q-realizability works and the de Jongh translation does not or where the de Jongh translation works but q-realizability does not? 5.4.2. The Preservativity Logic of HA The logic i-PreL is incomplete for HA [Vis94; Iem03]. Define: • (χ)(σ) := σ for σ ::= ⊤ | ⊥ | (⊤ J φ) | (σ ∨ σ), where φ ranges over the full language. • (χ)(φ ∧ ψ) := ((χ)(φ) ∧ (χ)(ψ)), • (χ)(φ) := (χ → φ) in all other cases. The following principle is arithmetically valid over HA. V V For χ := i<n (φi → ψi ),Wwe have: ⊢ (χ → (φn ∨ φn+1 )) J j<n+2 (χ)(φj ). An example of a consequence of V is as follows. Consider any non-modal propositional formula φ(p) with at most p free. Suppose that φ(p) is not constructively valid. Then, the principle φ(✷ψ) J (✷ψ ∨ ¬ ✷ψ) is arithmetically valid over HA. Remark 5.8. We have the following salient result about the admissible rules of HA. Suppose φ and ψ are non-modal propositional formulas. Define: • φ ∼ HA ψ if for all arithmetical substitutions σ we have: HA ⊢ σ(φ) ⇒ HA ⊢ σ(ψ). The following are equivalent: (i) φ ∼ HA ψ, (ii) i-PreL + V ⊢ φ J ψ, (iii) i-PreL + V ⊢ ✷φ → ✷ψ. See [Iem03] in combination with [Vis94]. 25 Is i-PreL + V the preservativity logic of HA? We do not think so. The second author has discovered a valid scheme that does not appear to be derivable from i-PreL + V. To save space, we postpone a detailed discussion to future work. Open Question 5.9. Here is a list of more open problems. I. Is i-PreL− the preservativity logic of all extensions of i-EA? In other words, is i-PreL− the intersection of all Λ◦T , where T is an arithmetical extension of i-EA? II. Is i-PreL− the preservativity logic of all extensions of HA? III. Is there an extension T of i-EA such that Λ◦T = i-PreL− ? IV. Is there an extension T of HA such that Λ◦T = i-PreL− ? V. Is there an extension T of i-EA such that Λ◦T = i-PreL? VI. Is there an extension T of HA such that Λ◦T = i-PreL? VII. What is the preservativity logic of HA? VIII. What is the preservativity logic of HA + MP? IX. What is the preservativity logic of HA + ECT0 ? The questions VII, VIII, IX are obviously quite difficult.a As far as we know nobody has seriously worked on questions I–VI. a They could be easier than the question what the provability logic of HA, HA + MP or HA + ECT0 is. Sometimes theories in a richer language are easier to manage. 5.4.3. The Preservativity Logic of classical theories We know a lot about the preservativity logic of classical theories, since JT can be intertranslated with Π01 -conservativity ◮T in the classical case. As a consequence we can translate what we know about the logic of Π01 -conservativity to a result about preservativity logic. Let c-PreL := i-PreL− + em. Theorem 5.10. Suppose that T is Σ01 -sound classical theory that extends IΠ− 1 + Exp. Then, the preservativity logic of T is precisely c-PreL. This result is a translation of Theorem 12 of [BV05], which is a strengthening of the main result of [HM90], the latter in turn being an adaptation of [Sha88] and [Ber90]. For details see Appendix B. 5.4.4. HA∗ and PA∗ The Completeness Principle for a theory T is defined as CPT A → ✷T A. 26 Here A is allowed to contain parameters. Consider any theory T such that T is HA + CPT . Such a theory is easily constructed by the Fixed Point Lemma. One can show that, if HA verifies that T is HA + CPT , then T is unique modulo provable equivalence. Thus, the following definition is justified: HA∗ is the unique theory such that, HA-verifiably, HA∗ is HA + CPHA∗ . The theory HA∗ was introduced and studied in [Vis82]. We have a second way of access to HA∗ via a variant of Gödel’s translation of IPC in S4. We define: • Ag := A if A is atomic. • (·)g commutes with ∧, ∨ and ∃. • (B → C)g := ((B g → C g ) ∧ ✷HA (B g → C g )). • (∀x B)g := (∀x B g ∧ ✷HA ∀x B g ). We have HA∗ ⊢ A iff HA ⊢ Ag . Using the translation (·)g on can show that HA∗ is conservative over HA with respect to formulas that have only Σ1 -formulas as antecedents of implications. The theory HA∗ is the theory in which the incompleteness phenomena lie most closely to the logical surface. We have the strong form of Löb’s Principle HA∗ ⊢ (✷HA∗ A → A) → A. Note that HA∗ ⊢ ¬¬ ✷HA∗ ⊥ is a special case. We are inclined to read this principle as: inconsistency can never be excluded. If we extend PA to U = PA + CPU , we end up with the inglorious U ⊢ ✷U ⊥. However, HA∗ is conservative over HA for a wide class of formulas. So, the Completeness Principle is an example of a kind of extension that makes no real sense in the classical case. The theory HA∗ can be used to provide easy proofs of the independence of KLS (Kreisel-Lacombe-Schoenfield) and MS (Myhill-Shepherdson) from HA [Vis82], simplifying the original ones by Beeson [Bee75] while preserving their basic idea. De Jongh and Visser showed that every prime recursively enumerable Heyting algebra on finitely many generators can be embedded in the Heyting algebra of HA∗ . See [JV96]. Their proof is an adaptation of a proof by Shavrukov [Sha93] in the simplified form due to Zambella [Zam94] concerning the embeddability of Magari algebras in the Magari algebra of Peano Arithmetic. A consequence of the De Jongh-Visser result is the fact that the admissible propositional rules for HA∗ are precisely the derivable rules. In contrast, the admissible propositional rules for HA are the same as the admissible rules for IPC: this is the maximal set of admissible rules that is possible for a theory with the de Jongh property. Thus among theories with the de Jongh property both the minimal possible set of admissible rules and the maximal one are exemplified. See also [Vis99]. We want to show that HA∗ is HA-verifiably closed under q-realizability. The easiest route is via the notion of self-q-realizability. A formula A(~x) (with all 27 free variables shown) is self-q-realizing if there is a number sA such that HA ⊢ A(~x) → (sA · (~x)) qe A(~x), cf. Appendix A for notation. A substantial class of i-EA-verifiably self-q-realizing formulas is the class of auto-q formulas given as follows. Let S range over all Σ01 -formulas, let A range over all formulas and let v range over all variables: • B ::= S | (B ∧ B) | ∀v B | (A → B) We note that the class of auto-q formulas substantially extends the almost negative formulas that are self-r-realising. The instances of the completeness scheme have the form ∀~x (A(~x) → S(~x)), where S is Σ01 . Thus, these instances are auto-q. It follows that HA∗ is HAverifiably closed under q-realizability. Thus, i-PreL∗ := iA + SL✷ + Ma is contained in the preservativity logic of HA∗ , to wit Λ◦HA∗ . There are examples of valid principles that are most probably not in i-PreL∗ . We do not know whether this has any traces in the provability logic of HA∗ . As will be explained in Remark C.3, there is a certain analogy between HA + CT0 ! and HA∗ . We turn to the theory PA∗ , axiomatized by the set α of all sentences A such that PA ⊢ Ag . One can easily show that α is closed under deduction and that PA∗ satisfies CPHA∗ .25 The theory PA∗ verifies the Trace Principle : TP ✷PA∗ ∀x (Ax → Bx) → (∃x Ax ∨ ∀x (Ax → Bx)). This principle is equivalent to ✷PA∗ ∀x Bx → (∃x Ax ∨ ∀x (Ax → Bx)). The presence of the trace principle has as a modal consequence the principle CB✷ ✷φ → ((ψ → φ) ∨ ψ) In [Vis82], it is shown that the logic i-KM✷ is precisely the provability logic of PA∗ .26 We remind the reader that: i-KM✷ = i-SL✷ + CB✷ = i-GL✷ + S✷ + CB✷ . The preservativity logic of PA∗ contains i-PreL− and Sa , but neither Di nor CBa (§ 8.2). 6. Kripke completeness and correspondence ? Apart from being our original motivation to study J, the arithmetical interpretation can occasionally complement the deductive systems proposed in § 4 25 We have demanded that the axiom set of a theory is ∆ (exp). The axioms of PA∗ do not 0 satisfy this demand. So, the official axiom set should be a suitable ∆0 (exp)-set manufactured from α using a version of Craig’s trick. 26 In [Vis82] the equivalent form CB′ is used, cf. Lemma 4.16. ✷ 28 by providing a route to disprove certain judgements of the form X ⊢ φ, i.e., to show non-derivability from suitable sets of axioms (namely, those valid in some arithmetical interpretations): Example 6.1. Interpreting φ J ψ as ✷(φ → ψ) over HA yields iA + L✷ + Ma . This interpretation refutes 4a , La and a fortiori Wa . It follows that 4a is really needed in Lemma 4.14b above to derive Wa . To disprove more such judgements, we need to return to relational insights of § 3 and provide Kripke completeness and correspondence results. Most of this section is based on work we will discuss in a parallel publication [LV]. 6.1. Notions of completeness Given a logic i-X , set Fram(i-X ) := {F | for any V, hF, V i i-X }. Say that i-X is (weakly) complete for (or with respect to) a class of frames K if it is • sound wrt K, i.e., K ⊆ Fram(i-X ) and • any α s.t i-X 6⊢ α can be refuted in a model based on a frame from K. We say that a condition (which may be expressed in a natural language or in a formalized metalanguage like first- or second-order logic) corresponds to a given J-logic i-X if it defines precisely Fram(i-X ). In particular, when a condition is a correspondent of iA + φ, we say it corresponds to φ and correspondingly (pun unintended) use notation Fram(φ). A logic i-X can be complete for much smaller a class than Fram(i-X ) but if it is complete for some class of frames, it is also complete for Fram(i-X ); we can thus take this as a definition what it means to be (weakly) complete without additional qualifications. Incomplete logics, i.e., those which have some non-theorems which cannot be refuted in Fram(i-X ), are sometimes even encountered among those with an arithmetical interpretation, c.f. systems known as GLB and GLP [Jap88; Boo93; HL16], though most “naturally” defined logics tend to be complete. Remark 6.2. Let us recall an important difference between completeness and correspondence V Twhen it comes to combinations (conjunctions) of axioms. Clearly, Fram( Γ) = Fram(γ), so whenever α is a correspondent of φ and β is a corγ∈Γ respondent of ψ, α ∧ β is a correspondent of φ ∧ ψ. Nothing like this needs to hold for completeness, even for a finitely axiomatizable logic. Completeness of iA + φ and iA + ψ for frames defined, respectively, by α and β does not automatically imply that iA + φ + ψ is complete for α ∧ β—or, indeed, for any class of frames whatsoever. This is why in Figure 6.2, Theorems 6.4 and 6.6 below we do not mention correspondence conditions for logics axiomatized by conjunctions/combinations of axioms, but completeness results for such logics need to be stated explicitly. The notion of completeness can be refined further in two orthogonal directions. One of them is the finite model property (fmp, also known as the finite frame 29 Figure 6.2: Correspondence conditions. In this figure, and elsewhere in this paper, ❀ stands for ❁ and → stands for . Some names of principles are taken from Iemhoff and coauthors [Iem01b; Iem03; IDZ05; Zho03], others come from our work to be published separately [LV]. and subset X ⊆ W , set X ↑R := {y ∈ W | ∃x ∈ X.xRy}; in particular, write x ↑R for {x} ↑R . Box k❁ℓm⇒k❁m brilliant m ~> > O /ℓ >~ k 4✷ semi-transitive / mO xO k❁ℓ❁m⇒ ∃x.k ❁ x  m O O k 4a gathering ( /ℓ k 6m ❁-Noetherian (conversely well-founded) and semi-transitive L✷ Wa k❁ℓ❁m⇒ℓm /ℓ supergathering on finite frames: k❁ℓ❁m⇒ ∃x ❂ k.(ℓ ≺ x  m) x ? ? ? / mO ` 6= /ℓ k k ❁ ℓ  m ⇒ ∃x ❂ k.(ℓ  x  m & x ↑❁· ⊆ m ↑❁· ) Ma Montagna S✷ strong k❁ℓ⇒kℓ k CBa ❁-dominated k≺ℓ⇒k❁ℓ k CB✷ weakly ❁-dominated ' 7ℓ 'ℓ 7 6= ? ℓO k ≺ ℓ ⇒ ∃m ❂ k.m  ℓ 6= /o k /o / m Lina weakly semi-linear k ❁ ℓ & k ❁ m ⇒ (m  ℓ OR ℓ  m) Lin✷ strongly semi-linear k ❁ ℓ  ℓ′ & k ❁ m  m′ ⇒ (m′  ℓ′ OR ℓ′  m′ ) ℓO C4✷ semi-dense Hug O pre-reflexive k ❁ ℓ ⇒ ∃x ❂ ℓ.x  ℓ semi-nucleic k ❁ ℓ ⇒ ∃m  k. ∃m′ ❂ m. ℓ  m.m′  ℓ almost reflexive k❁ℓ⇒ℓ❁ℓ /o / y ' > mO /o /ℓ k 30 /o /ℓg k k Appa O k ❁ ℓ ⇒ ∃x  ℓ.∃y ❂ k.y ❁ x k C4a xO o /ℓ{ /o / x property) which simply means completeness wrt a class of finite frames. While the fmp is a much stronger property than weak completeness, it is still rather standard among most “natural” logics. It is not quite the case, however, with another refinement of interest: the notion of strong completeness, i.e., completeness for deductions from infinite sets of premises. This notion can be defined in two different ways using either • the relation Γ ⊢i-X φ defined as “φ is deducible from Γ using all theorems of i-X and Modus Ponens” or • the relation Γ ⊢J i-X φ defined as “φ is deducible from Γ using all theorems of i-X , Modus Ponens and the rule Na ”. A given J-logic i-X is then • strongly locally complete if whenever Γ 6⊢i-X φ, there exists F ∈ Fram(i-X ), a valuation V and a point k in F s.t. F, V, k Γ and F, V, k 6 φ. • strongly globally complete if whenever Γ 6⊢J i-X φ, there exists F ∈ Fram(i-X ), a valuation V s.t. F, V Γ yet for some point k in F, F, V, k 6 φ. As discovered by Frank Wolter [Wol93], these two notions coincide for Kripke semantics of ordinary modal logics. While Wolter was not working with extensions of iA, his reasoning extends to our setting: Theorem 6.3. A J-logic i-X is strongly locally complete iff it is strongly globally complete. Strong completeness is typically achieved as a corollary of stronger results, such as canonicity, which in turn, as first observed by Fine [Fin75] (see also Gehrke et al. [GHV06] for a general treatment), can be obtained as a corollary of elementarity: that is, being complete wrt a first-order definable class of frames. It is not hard to see intuitively the reason for this connection: for a (weakly) complete logic at least, a failure of strong completeness implies a failure of compactness of the Kripke consequence relation, whereas being elementarily definable guarantees compactness of this relation. A suitable notion of canonicity for J-logics has been proposed and studied in the literature [Iem01b; Iem03; Zho03]; in fact, clauses regarding strong completeness in Theorem 6.4 below are corollaries of such canonicity results. 6.2. Completeness and correspondence results Figure 6.2 lists various completeness/correspondence conditions for LJ -principles. Löb-like axioms tend to have counterparts which are not of first-order character, but numerous others can in fact be expressed in first-order logic. Let us turn these claims into proper theorems. First, let us summarize results which are available in the existing literature, or can be relatively easily derived: Theorem 6.4. 31 a. iA is strongly complete (wrt the class of all frames) and enjoys the finite model property [Iem01b, Prop. 4.1.1], [Iem03, Prop. 7], [Zho03, Th. 2.1.10]. b. i-BoxA = iA + Box corresponds to the class of brilliant frames, is strongly complete and enjoys the finite model property. c. i-SA = iA + S✷ corresponds to the class of strong frames, is strongly complete and enjoys the finite model property. d. iA+4✷ corresponds to the class of semi-transitive frames, is strongly complete and enjoys the finite model property. e. iA + 4a corresponds to the class of gathering frames, is strongly complete and enjoys the finite model property [Iem01b, Prop. 4.2.1], [Iem03, Prop. 8]. f. iA + L✷ corresponds to the class of Noetherian semi-transitive frames and enjoys the finite model property [Iem01b, Prop. 4.3.2], [Zho03, Th. 2.2.7]. g. i-GLa = iA + L✷ + 4a (cf. Lemma 4.11) corresponds to the class of Noetherian gathering frames [Iem03, Lem. 9], [IDZ05, Lem. 3.10] and enjoys the finite model property. h. i-GWa = iA + Wa corresponds to the “supergathering” property of Figure 6.2 on the class of finite frames [Zho03, Lem. 3.5.1], [IDZ05, Th. 3.31]. i. iA+Ma corresponds to the class of Montagna frames of Figure 6.2, is strongly complete [Iem03, Prop. 11] and enjoys the finite model property [IDZ05, Lem. 3.21], [Zho03, Th. 3.3.5]. We could not find in the literature an explicit statement of the finite model property of i-PreL = i-GWa + Ma . Moreover, an astute reader probably noticed that we do not claim strong completeness for all logics appearing in the statement of this theorem. The reason is obvious: it is very well-known that variants of the Löb axiom clash with strong completeness and, a fortiori, with canonicity. Boolos and Sambin [BS91] credit Fine and Rautenberg with this observation, which can be now found in any standard monograph on modal logic. This can be extended in several directions, e.g., to logics with weaker axioms (cf. Amerbauer [Ame96]) or to failure of broader notions of strong completeness [Lit05]; see Litak [Lit07, § 3] for more on both counts. In the context of logics for (relative) interpretability (cf. Appendix C), problems with canonicity and strong completeness have been pointed out, e.g., by de Jongh and Veltman [JV90]. Let us adapt such arguments to our setting: Theorem 6.5. i-X is not strongly complete whenever • it is contained between iA + L✷ and c-GL✷ + Lin✷ or • it is contained between iA + L✷ and i-KM.lina . In particular, i-GLa , i-GWa , i-PreL or i-KMa fail to be strongly complete. 32 Proof sketch. We can work in the standard modal language containing just ✷ rather J (in fact, ✷ and → are the only connectives really used). We can also use the freedom offered by Theorem 6.3 and choose to disprove global completeness. Consider now Γ := {✷pi+1 → pi | i ∈ ω} and note that that in any model where Γ is globally satisfied but p0 fails, there must exists an infinite ❁-ascending chain, which allows us to refute Noetherianity, hence refuting L✷ . However, taking ❁ to be an ordered sum of ω with its copy with reverse ordering ω ∗ ,  to be either (for the first clause) discrete or (for the second clause) the reflexive version of ❁ and setting V (pi ) := (i + 1) ↑ produces a model where Γ is globally valid, p0 fails and all theorems of i-X hold under V (despite being refutable in the underlying frame). ✷ Theorem 6.4 above does not cover correspondence and completeness claims for all axioms and frame conditions displayed in Figure 6.2, especially those not directly related to preservativity and provability principles. As it turns out, there is a technique of transferring generic results available for (bi)modal logics over CPC into the intuitionistic setting. For ✷-logics, it has been developed in a series of papers by Wolter and Zakharyaschev [WZ97; WZ98]. We are going to present details of generalization of this technique to J-logics in a separate paper [LV]. For now, let us just list some consequences regarding strong completeness and canonicity (we leave the finite model property out of the picture here): Theorem 6.6 ([LV]). a. iA + CBa correspond to the class of ❁-dominated frames of Figure 6.2 and is strongly complete. b. iA + CB✷ correspond to the class of weakly ❁-dominated frames of Figure 6.2 and is strongly complete. c. i-mHCa is strongly complete (wrt the class of strong ❁-dominated frames) . d. iA + Lina correspond to the class of weakly semilinear frames of Figure 6.2 and is strongly complete. e. iA + Lin✷ correspond to the class of strongly semilinear frames of Figure 6.2 and is strongly complete. f. iA + C4✷ correspond to the class of semi-dense frames of Figure 6.2 and is strongly complete. g. iA + C4a correspond to the class of pre-reflexive frames of Figure 6.2 and is strongly complete. h. iA + Appa correspond to the class of almost reflexive frames of Figure 6.2 and is strongly complete. i. i-PLAA is strongly complete (wrt the class of strong almost reflexive frames) . 33 6.3. Non-derivations Having a developed semantics, we are now in a position to provide more examples of non-derivations between formulas and non-containments between logics. Example 6.7. Consider the formula φ0 := ✷⊥ J ⊥ → ✷⊥. It is easy to see that this formula is in the closed fragment of i-GWa . This means that φ0 is variable-free and provable in i-GWa . We show that φ0 is not in the closed fragment of i-GLa . By Theorem 6.4g, i-GLa is determined by Noetherian gathering frames. Consider the following (Noetherian gathering) model: HcV /b a Clearly, a All points are ❁-irreflexive. We set b  c, a ❁ b ❁ c and the valuation is empty, i.e., V (a) = V (b) = V (c) = ∅. Note that CBa holds in this model. ✷⊥ J ⊥, but a 1 ✷⊥. Example 6.8. Consider the formula φ1 := ✷⊥ J p → ✷(✷⊥ → p). Lemma 4.14d implies that this formula is provable in i-PreL. We prove that i-GWa 0 φ1 by considering the following model satisfying the condition for finite frames for i-GWa as stated in Theorem 6.4h (and Figure 6.2): d: I U p :c All points are ❁-irreflexive. We set b ↑ ⊇ {c, d}, a ❁ b, b ❁ d, a ❁ d and the valuation is V (d) = p and empty otherwise. /b a It is now easy to see that a ✷⊥ J p, but a 1 ✷(✷⊥ → p). Example 6.9. We can improve Example 6.8 by providing a separating closed formula. Consider the formula φ2 := ✷✷⊥ J ¬¬ ✷⊥ → ✷(✷✷⊥ → ¬¬ ✷⊥). Again, Lemma 4.14d implies that this formula is provable in i-PreL. We prove that i-GWa 0 φ2 by considering the following model satisfying the condition for finite frames for i-GWa as stated in Theorem 6.4h (and Figure 6.2): E fO U _ ; dZ i a It is now easy to see that a 5 eO V o <c All points are ❁-irreflexive. As usual, we do not draw the transitive and reflexive closure of → (which, recall, stands for the poset order ). The valuation is empty (and irrelevant anyway). /b ✷✷⊥ J ¬¬ ✷⊥, but a 1 ✷(✷✷⊥ → ¬¬ ✷⊥). 34 Example 6.10. Recall that following Lemma 4.6, we noted that in the disjunctionfree setting, there is no one-variable formula φ(p) s.t. p J q ⊣⊢− φ(p) J (p → q) and CPC ⊢ φ(p). This follows from the fact that φ3 := p J q → (¬¬p → p) J (p → q) is not a theorem of iA: c O p :d All points are ❁-irreflexive. We set q to be false everywhere. It is easy to check the antecendent of φ3 holds at a, but the consequent fails. It is worth noting that i-PreL holds in this model. /b a We can complement this observation by another one: it is not possible to improve the iA-equivalence of Theorem 4.6 by taking a one-variable intuitionistic formula stronger that p ∨ ¬p as the antecedent of J replacing em, as φ4 := p J q → (¬¬p ∨ ¬p) J (p → q) is not a theorem of iA either: c O p All points are ❁-irreflexive. We set q to be false everywhere. Again the antecendent of φ4 holds at a, but the consequent fails; moreover, i-PreL holds in this model. /b a Example 6.11. Here are diagrams illustrating that CBa is not a theorem of i-mHC✷ ; that is, strong frames which are only weakly ❁-dominated. We use the convention that ◦ stand for a ❁-reflexive loop and • for lack thereof. •O ? •O a • ◦ ' 7• & 4 9. . . Arithmetical interpretation provides another interesting way of distinguishing between CB✷ and CBa : § 5.4.4 noted that CB✷ is in the preservativity logic of PA∗ , whereas as stated in Theorem 8.10, CBa does not belong to this system (the only problem is that neither does Di). Example 6.12. So far, we were seeing examples showing that principles for J are often properly stronger than their relatives formulated in terms of ✷ only. Recall that when introducing Fact 4.18, we indicated it is not always the case, as witnessed by semi-linearity axioms. Here is a simple frame for i-GWa +Lina where Lin✷ fails (for both claims one can use Theorem 6.6 and Figure 6.2, but they are straightforward to verify anyway). We are following the same conventions regarding ❁-reflexive and ❁-irreflexive points as in the preceding example: ? G•W • ?• /• 35 Example 6.13. In order to separate C4✷ , C4a and Appa , we provide an example of a semi-dense frame which is not pre-reflexive (on the left) and a pre-reflexive one which are not almost reflexive (on the right): •O o ◦O • /◦ ? •W •  ◦ Again, even without using completeness results of Theorem 6.6, one can easily verify everything by hand (including finding suitable valuations). Example 6.14. In § 7.1, we will use the fact that i-PLAA does not contain Box. As made clear by Theorem 6.6 and Figure 6.2, for this purpose we need a strong almost reflexive frame which is not brilliant: ( /• • 6◦ 7. Strength: arrows, monads, idioms and guards | We have already seen that arithmetical interpretation of modalities provides good motivation for studying intuitionistic logics with strict implication, including those with the strength axiom. This is a very good motivation indeed, but by no means the only one. Such formalisms have continuously reappeared in several recent lines of research, especially in theoretical computer science. 7.1. Notions of computation and arrows Surprisingly, the functional programming community discovered a variant of constructive strict implication at roughly the same time as it appeared in the context of preservativity. More specifically, “(classical) arrows” in the terminology of John Hughes [Hug00] (see also [LWY11]) are in our terminology strong Lewis arrows. Interestingly enough, their unary cousins knows as “idioms” or “applicative functors” [MP08] were discovered later in this community, though a special subclass of applicative functors—to wit, monads corresponding to i-PLL✷ modalities [BBP98; FM97; Kob97]—has been enjoying continuous attention since the seminal paper of Moggi [Mog91]. A particularly convenient basis for our discussion contrasting arrows, idioms and monads is provided by Lindley et al. [LWY11], which we take as the main reference for this subsection. The connection between intuitionistic logics and functional programming is provided by the Curry-Howard correspondence, also known as the Curry-Howard isomorphism or proposition-as-types paradigm (cf. [SU06]).27 While the details are outside of the scope of this paper, the shortest outline is that 27 As pointed out by Sørensen and Urzyczyn, “The Brouwer - Heyting - Kolmogorov Schönfinkel - Curry - Meredith - Kleene - Feys - Gödel - Läuchli - Kreisel - Tait - Lawvere - Howard - de Bruijn - Scott - Martin-Löf - Girard - Reynolds - Stenlund - Constable Coquand - Huet - . . . - isomorphism might be a more appropriate name, still not including 36 • (intuitionistic) formulas correspond to types, • logical connectives correspond to type operators/constructors, • logical axioms correspond to inhabited types and hence deciding theoremhood corresponds to the type inhabitation problem, • logical proofs—e.g., in a variant of a natural deduction system or in a Hilbert-style system—are encoded by proof terms—in a variant of lambda calculus or of combinatory logic—understood as a (functional) programming language and hence • proof normalization corresponds to reduction of these terms, understood as representing computation. In particular, ordinary intuitionistic implication φ → ψ corresponds to forming the function space of programs (proofs) which take data from (proofs for) φ as their input and produce members of (proofs for) ψ as their output. The introduction rule for → corresponds to λ-abstraction and its elimination rule (i.e., ordinary Modus Ponens) corresponds to function application. Nevertheless, one may ask: are “computations” exactly co-extensional with “members of function space”? In the words of Ross Paterson Many programs and libraries involve components that are function-like, in that they take inputs and produce outputs, but are not simple functions from inputs to outputs. . . [S]uch “notions of computation” defin[e] a common interface, called “arrows”. [Pat03, p. 201] What are the laws such a notion of computation is supposed to satisfy? The inhabitation laws of the calculus of “classic arrows” [LWY11, Fig. 4] in a disjunction-free language are given by the following axioms:28 Sa (φ → ψ) → φ J ψ, Tr φ J ψ → ψ J χ → φ J χ, K′a φ J ψ → (φ ∧ χ) J (ψ ∧ χ). Thanks to Lemmas 4.1 and 4.10, we know it is just an axiomatization for i-SA− ! Open Question 7.1. As Lindley et al. [LWY11] work in a type theory without the co-product operator (i.e., the Curry-Howard counterpart of disjunction), the issue of validity of Di simply does not arise. Nevertheless, given the problematic status of Di in preservativity logics of some theories all the contributors.” [SU06, p. viii] Indeed, the Curry-Howard isomorphism provides the most commonly accepted specification of the Brouwer-Heyting-Kolmogorov interpretation of intuitionistic connectives. We could thus only half-jokingly argue that this subsection is yet another place in our paper where Lewis meets Brouwer. 28 Lindley et al. [LWY11] call these axioms arr, >>> and first, respectively. They also use ❀ in place of J. 37 (cf. Open Question 5.7), it seems a valid question whether Di should be a law imposed on all notions of computation—and if not, how to characterize those where it holds. It is an inhabited type for both arrows with apply (monads) and static arrows (idioms), as follows from the discussion below and, correspondingly, Lemmas 4.17g and 4.16c. What is the status of the Box law then (or any of its equivalent forms)? As it turns out, the Curry-Howard interpretation provides another rationale for considering (strong) Lewis arrows not determined by an unary ✷. Lindley et al. [LWY11] call arrows satisfying Box static arrows and show that such arrows correspond to the “idioms” or “applicative functors” of McBride and Paterson [MP08]. Indeed, the inhabitation laws of the calculus for idioms [LWY11, Fig. 3] are exactly those of i-S✷ . This is, however, only a special subclass of computations encoded by arrows: namely those computations “in which commands are oblivious to input” [LWY11]. Lindley [Lin14] rephrases this claim to the effect that idioms are distinguished by their static approach to data flow. However, as said above, just a special subclass of applicative functors is by far the most important from a programming point of view: that of (strong) monads. This subclass of idioms whose type system satisfies in addition the inhabitation law corresponding to C4✷ (and, obviously, a number of equalities between proof terms, which are not of concern to us here) provides the most popular framework for effectful computations. In other words, the Curry-Howard counterpart (the logic of type inhabitation) of the calculus for (strong) monads proposed by Moggi under the name of computational metalanguage [Mog91] is i-PLL✷ : propositional lax logic [BBP98; FM97; Kob97]. Monads can be shown [Hug00; LWY11] to be in 1-1 correspondence with higher-order arrows or classical arrows with apply. To wit, these are arrows satisfying the law: Appa (φ ∧ (φ J ψ)) J ψ. Thus, by Lemma 4.17, the logic of type inhabitation for this subclass of arrows is precisely i-PLAA (propositional logic of arrows with apply). Lindley et al. present a two-context natural deduction system for both i-SA− and i-PLAA, whose proof-term assignment is based on a distinction between terms and commands and argue that higher-order arrows are “promiscuous (in the broader sense of undiscriminating)”, as the “apply” construct corresponding to Appa bridges this distinction carefully maintained in the calculus for i-SA− (which can be thus called meticulous). Another perspective is offered by Lindley [Lin14]: higher-order arrows are distinguished by their dynamic approach not only to data flow, but also to control flow. Remark 7.2. The correspondence between monads and arrows with apply should not be conflated with the one between idioms (whose logic of type inhabitation is i-SA− ) and static arrows, whose logic of type inhabitation is i-BoxSA: i.e., a system where φ J ψ is definable as ✷(φ → ψ). In contrast, Box is obviously not valid in i-PLAA (cf. Example 6.14) and the ✷-only fragment of 38 i-PLAA + Box is a ✷-logic stronger than i-PLL✷ ; e.g., we have that i-PLAA + Box ⊢ ✷(✷φ → φ) and one can easily check that i-PLL✷ 6⊢ ✷(✷φ → φ). Instead, i-PLAA is embedded into i-PLL✷ by interpreting φ J ψ as φ → ✷ψ, cf. [LWY11, § 6]. In fact, we can derive this fact syntactically from Lemma 4.17f above! Remark 7.3. To finish this subsection on another theme from Lewis, note that Symbolic Logic [LL32] had this to say about Appa (appearing therein as postulate 11.7 in the main text and in the famous Appendix II as B7): It might be supposed that this principle would be implicit in any set of assumptions for a calculus of deductive inference. As a matter of fact, 11.7 cannot be deduced from other postulates. [LL32, p. 125] The last sentence29 is pertinent indeed: Appa is the only axiom of the smallest system Lewis was interested in, i.e., S1, which is not a theorem of iA− ! 7.2. Modalities for guarded (co)recursion Another area of recent computer science where strong intuitionistic modalities have found numerous applications is the study of guarded (co)recursion: as an important tool to ensure productivity in (co)programming with coinductive types [KB11a; KB11b; KBH12; AM13; Møg14; BM15; CBGB15] and, on the metalevel, in semantic reasoning about programs involving higher-order store or a combination of impredicative quantification with recursive types [DAB11; BMSS12; BBM14; SB14; SBB15; Jun+15; BGCMB16]. The logics of type inhabitation of these systems are mostly extensions of i-SL✷ , involving either first- or higher-order quantifiers (corresponding to dependent, polymorphic or impredicative types) or additional entities like clock variables [AM13; Møg14; BM15; BGCMB16], or (a constructive analogue of) the universal modality [CBGB15]. Nakano [Nak00; Nak01] proposed using the axioms of i-SL✷ for approximation modality crediting Sambin-de Jongh-style results on elimination of fixpoints as one of his motivations (see [Lit14, § 3] for a detailed discussion of this point); more recent discussion of Nakano-style systems can be found in Abel and Vezzosi [AV14] and Severi [Sev17]. The idea of using such modalities also in the metalanguage for reasoning about semantics of programs has been popularized by Appel et al. [AMRV07], who were nevertheless working with the axiom L✷ rather than SL✷ seen in most later references. As the above overview makes clear, the area has grown too large to allow an adequate summary in this paper. See [Lit14] for more information and [ML17] for an overview of models of guarded (co)recursion, i.e., from our point of view, categorical models for proof systems for fragments of such logics. Our question here is whether the Lewis arrow naturally occurs in this context. 29 It is proved later on p. 495 of [LL32] using a matrix proposed by Parry. 39 In fact, starting from the original paper of Nakano [Nak00] and even more so in references like Abel and Vezzosi [AV14], the introduction/elimination/inference rules governing the behaviour of such an“approximation” or “delay” modality are often formulated combining ✷ and →. This point is perhaps most explicitly addressed by Clouston and Goré [CG15], a reference highly relevant from our point of view, as it does use J (denoted therein as ։), claiming moreover: The main technical novelty of our sequent calculus is that we leverage the fact that the intuitionistic accessibility relation is the reflexive closure of the modal relation, by decomposing implication into a static (classical) component and a dynamic ‘irreflexive implication’ J that looks forward along the modal relation. In fact, this irreflexive implication obviates the need for ✷ entirely, as ✷φ is easily seen to be equivalent to ⊤ J φ. Semantically, the converse of this applies also, as φ J ψ is semantically equivalent to ✷(φ → ψ), but the J connective is a necessary part of our calculus. We maintain ✷ as a first-class connective in deference to the computer science applications and logic traditions from which we draw, but we note that formulae of the form ✷(φ → ψ) are common in the literature—see Nakano’s (→ E) rule [Nak00], and even more directly the ⊛ constructor of [BM13]. We therefore suspect that treating J as a firstclass connective could be a conceptually fruitful side-benefit of this work ([CG15], in a notation adjusted to this paper). Clouston and Goré [CG15] provide a sequent calculus for a logic called here i-KM.lina . The focus on this logic is motivated by Litak’s observation [Lit14] that i-KM.lin✷ is the propositional fragment of the Mitchell-Bènabou logic of the topos of trees proposed as a model of guarded (co)recursion by Birkedal and coauthors [BMSS12] and used ever since [Møg14; CBGB15; Sev17]. Let us note here that Lemma 4.19 implies that any semantics for i-KM.lina must make Box valid: in other words, i-KM.lina can be just seen as another syntactic presentation of i-KM.lin✷ . However, Lemma 4.19 requires all the axioms of i-KM.lin✷ and when studying broader classes of models of guarded (co)recursion [ML17], more flexibility in adding J is possible. Open Question 7.4. Are there natural applications of J-logics not including the Box axiom in terms of guarded (co)recursion? And, more broadly, do arithmetically relevant principles discussed in this paper have a computational interpretation? Let us add that, while Gentzen-style systems are not our main interest here, the above quote from Clouston and Goré [CG15] hints at another motivation for studying constructive J. Namely, even in the setups which make it a definable connective, it can still prove a more convenient primitive from a proof-theoretical point of view than ✷ is. 7.3. Intuitionistic epistemic logic Finally, let us briefly mention yet another recent area of research where strong intuitionistic modalities made a surprising appearance: in the work of Artemov 40 and Protopopescu on intuitionistic epistemic logic [AP16], presented also in this collection.30 These authors work with unary ✷ and call S✷ the principle of “coreflection”. The minimal system denoted by these authors as IEL− corresponds to i-S✷ in our notation, their IEL is obtained by adding31 ¬✷⊥ and IEL+ arises by adding C4✷ —i.e., is an extension of i-PLL✷ . A proof-theoretic justification for these systems is presented in terms of the Brouwer-Heyting-Kolmogorov interpretation. This seems to provide a natural connection with references discussed in § 7.1—but, curiously, none of them seems to be mentioned by Artemov and Protopopescu, neither the extensive literature on i-PLL✷ , nor the rôle of i-S✷ as the logic of applicative functors (idioms, prenuclei . . . ). We leave an epistemic interpretation of strong arrows and extensions of i-SA as a promising subject for future study. » 8. Applications of preservativity Having briefly overviewed other motivations for studying constructive J, let us return to our main one. Preservativity has many applications. A number of these applications can be found in [Vis85] and [Vis94]. We describe one of the main results of those papers in § 8.1. In § 8.2, we show how one can capture the invalidity of the law of excluded middle in terms of preservativity. We illustrate how this result imposes a constraint on possible preservativity logics of theories. 8.1. NNIL The NNIL-formulas (No Nestings of Implications to the Left [Vis85; Vis94]) are defined as follows: • φ ::= ⊥ | ⊤ | p | (φ ∧ φ) | (φ ∨ φ) | (p → φ) It is easy to see that there are only finitely many nonequivalent NNILformulas on finitely many variables. Let p~ be the propositional variables of φ and define φ⋆ as the disjunction of representatives of all IPC-equivalence classes of NNIL-formulas ψ in the variables p~ such that IPC ⊢ ψ → φ. Using the Interpolation Theorem, we see that, for any NNIL-formula χ, we have IPC ⊢ χ → φ if and only if IPC ⊢ χ → φ⋆ . So, φ⋆ is the best NNIL-approximation from below of φ. In more fancy terms, (·)⋆ is the right adjoint of the embedding functor of the preorder category of the NNIL-formulas into the preorder category of all propositional formulas, both preorders being IPC-provable implication. Theorem 8.1 ([Vis85; Vis94]). For any function f from the propositional variables to Σ01 -sentences, φf JHA (φ⋆ )f . Hence, if HA ⊢ φf , then HA ⊢ (φ⋆ )f . 30 For other approaches to intuitionistic epistemic logic cf. also Williamson [Wil92] or Proietti [Pro12] and for a more dynamic take, see Kurz and Palmigiano [KP13]. 31 Litak [Lit14] denotes ¬✷⊥ as (nv)—non-verum. 41 The original aim of [Vis85] was to show: if HA ⊢ φf , then HA ⊢ (φ⋆ )f . However, it turned out that the inductive assumption requires the stronger statement involving preservativity. Thus, preservativity was discovered as a tool for induction loading. Theorem 8.1 can be reformulated in terms of admissible consequence. We define: • φ ∼ HA,Σ01 ψ if for any Σ01 -substitution f , HA ⊢ ψ f whenever HA ⊢ φf . Thus, φ ∼ HA,Σ01 ψ means that φ/ψ is an admissible rule for Σ01 -substitutions over HA. Theorem 8.1 now simply says: φ ∼ HA,Σ01 φ⋆ . It is optimal in the sense that, whenever φ ∼ HA,Σ01 ψ, we have IPC ⊢ φ⋆ → ψ [Vis94]. Thus, φ ∼ HA,Σ01 ψ iff φ⋆ ⊢IPC ψ. If we view ∼ HA,Σ01 and ⊢IPC are pre-ordering categories, this says that (·)⋆ is the left adjoint of the embedding functor of ∼ HA,Σ01 in ⊢IPC . The NNIL-formulas play an important rôle in: the characterization of the provability logic of HA for Σ01 -substitutions by Ardeshir and Mojtahedi [AM14], the study of infon logic [CG13] and several other contexts [Ren89; VBJL95; Yan08]. 8.2. On the falsity of Tertium non Datur In intuitionistic propositional logic, we have the principle ¬ ¬ (φ ∨ ¬ φ). As a consequence, there is no direct logical expression of the constructive insight of the invalidity of the law of excluded middle.32 The connective (·) J ⊥ is a weaker form of negation, say ∼. Can we have, provably in i-EA, that ∼HA (A ∨ ¬ A), for some suitable A? We will show that, for a wide range of theories T , we can indeed find such a sentence A, including T being HA, HA + MP or HA + ECT0 , HA∗ . We write: • T ≤ U if i-EA verifies that T is a subtheory of U . Suppose i-EA verifies Di for U , i.e. suppose that Di is in ΛF1,U ,i-EA . We note that over i-EA we have (✷U ⊥ ∨ ¬ ✷U ⊥) JU ✷U ⊥. This is in the desired direction since we can consider ✷U ⊥ as a weak form of falsity. However, we cannot get the desired result as long as we stay with Σ01 -sentences. Theorem 8.2. Consider any consistent theory U . There is, verifiably in i-EA+ ✸U ⊤, no Σ1 -sentence S such that ∼U (S ∨ ¬ S). Proof. We work in i-EA + ✸U ⊤. Consider a Σ1 -sentence S. Suppose we have ∼U (S ∨ ¬ S). It follows that (S → (S ∨ ¬ S)) JU (S → ⊥). Thus, ⊤ JU ¬ S, ¬ S JU (S ∨ ¬ S) and (S ∨ ¬ S) JU ⊥. Ergo, ✷U ⊥. Quod non. ✷ 32 We can consistently add ¬ ∀x (A(x) ∨ ¬ A(x)) to constructive arithmetic for certain A. E.g., HA plus a weak version of Church’s Thesis (cf. Appendix A) proves ¬ ∀x (x · x ↓∨x · x ↑). 42 To prepare the construction of the promised sentence, we first consider theories V with HA ≤ V . Recall that ✷V,x A stands for (arithmetized) provability from the axioms of V with Gödel number ≤ x. • Feferman provability for V is defined by: △V A := ∃x (✷V,x A ∧ ✸V,x ⊤). We have:33 Fe1 V ⊢ A ⇒ V ⊢ △V A. Fe2 i-EA ⊢ △V (A → B) → (△V A → △V B). Fe3 i-EA ⊢ S → △V S, for Σ01 -sentences S. We note that it follows that i-EA ⊢ ✷V B → △V ✷V B. Fe4 i-EA ⊢ △V B → ✷V B. Fe5 i-EA ⊢ ✸V ⊤ → (△V A ↔ ✷V A). Fe6 i-EA ⊢ ▽V ⊤, where ▽ is ¬△¬. We note that classically Fe4 follows form Fe5. Shavrukov [Sha94] provides a complete axiomatization for the bimodal logic of ordinary provability and Feferman provability for PA. Open Question 8.3. Shavrukov employs a different interpretation of ✷PA,x , to wit provability in IΣx . It would be interesting to find a better analogue of the version of the Feferman predicate employed by Shavrukov for the case of (extensions of) HA. Moreover, the principles given above provide a part of the principles given by Shavrukov for the classical case. We do not get all Shavrukov’s principles in the constructive case. It would be interesting to study how close we can get to his system. Note that, supposing that V is consistent, we cannot get that, for all A, we have V ⊢ △V A → △V △V A. Otherwise, we could reproduce the reasoning for Gödel’s Second Incompleteness Theorem. This leads immediately to a contradiction with Fe6. We remind the reader that the theory V is V -verifiably essentially reflexive. This means that both truly and V -provably, we have: for all n and all A, we have V ⊢ ✷V,n A → A.34 Theorem 8.4. Suppose HA ≤ T . We have i-EA ⊢ A JV △V A. 33 We do not present the principles for triangle as a schematic logic. This is because of the occurrence of a variable over Σ01 -sentences. We would need a many-sorted propositional theory. Of course this is perfectly doable. We just did not develop it in this paper. 34 We have this even for formulas A, when we employ the usual convention for free variables under the box. 43 Proof. Reason in i-EA. Consider any x. We have, by essential reflexivity, ✷V (✷V,x A → (✷V,x A ∧ ✸V,x ⊤)). Hence, ✷V (✷V,x A → △V A). Ergo, by Theorem 5.5, A JV △V A. ✷ Consider the Gödel sentence GV of Feferman provability for V . We have then i-EA ⊢ GV ↔ ¬ △V GV . Whenever the intended theory is clear from the context, we write G for GV . Theorem 8.5. Suppose HA ≤ V . Then, i-EA ⊢ G JV ⊥ and i-EA ⊢ ¬ G JV ⊥. Proof. We reason in i-EA. We have G JV △V G, and hence, G JV ¬ G. Since also G JV G, it follows that G JV ⊥. We have, ¬ G JV △V G and ¬ G JV △V ¬ G. Hence, ¬ G JV △V ⊥. So, by Fe6, we have ¬ G JV ⊥. ✷ Theorem 8.6. Suppose HA ≤ T and that T0 verifies Di for T , i.e. that Di is in ΛF1,U ,T0 . Then, we have T0 ⊢∼T (GT ∨ ¬ GT ). This follows immediately from Theorem 8.5. The reason why T0 appears in the formulation is that we want the result both for T0 = i-EA and for T0 = T . Open Question 8.7. Can we extend Theorem 8.6 to cases where we do not have HA ≤ T ? We can now show that the preservativity logic of PA∗ does not contain Di and CBa . We first prove a purely modal result that delivers both cases. We can achieve it in two ways. Theorem 8.8. A. i-GWa + CB✷ ⊢ (p J ⊥ ∧ ¬ p J ⊥) → ✷⊥. B. i-GLa + CB✷ ⊢ (p J ⊥ ∧ ¬ p J ⊥) → ✷⊥. Proof. (A): We reason in i-GWa + CB✷ + (p J ⊥ ∧ ¬ p J ⊥). By Di, we have (a) (p ∨ ¬ p) J ⊥. On the other hand, we have, by CB✷ , that ✷⊥ → (p ∨ ¬ p). By Na , we have (b) ✷⊥ J (p ∨ ¬ p). Combining (a) and (b), we find ✷⊥ J ⊥ and, hence, by Wa , we obtain ✷⊥. (B): We reason in i-GLa + CB✷ + (p J ⊥ ∧ ¬ p J ⊥). By Di, we have (a) (p ∨ ¬ p) J ⊥. The principle CB✷ gives us ✷⊥ → (p ∨ ¬ p). It follows, by Na , that ✷✷⊥ → ✷(p ∨ ¬ p). Ergo, we have ✷✷⊥ → ✷⊥. We now apply the extended Löb’s Rule, using that our assumption (p J ⊥ ∧ ¬ p J ⊥) is self-necessitating, to conclude that ✷⊥. ✷ As an immediate consequence of Theorems 8.5, 8.6 and 8.8, we have: 44 Theorem 8.9. Suppose HA ≤ T and T is Σ01 -sound. Then, we cannot have both Di and CB✷ in Λ◦T . Theorem 8.10. Neither Di nor CBa are in Λ◦PA∗ . Proof. Since PA∗ is Σ01 -sound and validates CB✷ , by Theorem 8.9, it cannot validate Di. Suppose now PA∗ validates CBa . Then Λ◦PA∗ extends i-mHCa − = iA− + S✷ + CBa . It follows, by Lemma 4.16(c), that Λ◦PA∗ contains Di. Quod non, as we just saw. ✷ Another salient consequence of Theorems 8.5, 8.6 and 8.8 is the following result. Theorem 8.11. For no T ≥ HA, we have: Λ◦T = i-PreL + CB✷ . Proof. Suppose HA ≤ T . Clearly, if (i-PreL + CB✷ ) ⊆ Λ◦T , it follows that T ⊢ ✷T ⊥. But then ✷⊥ ∈ Λ◦T . On the other hand, by a simple Kripke model argument, we can show that i-PreL + CB✷ 0 ✷⊥. ✷ Thus, not every extension of i-PreL− can be obtained as the preservativity logic of a T ≥ HA. We finish this subsection by giving a better condition under which CBa cannot be in the preservativity logic of a theory. This condition will again imply that CBa is not in Λ◦PA∗ . Theorem 8.12. Suppose HA ≤ T , T has the disjunction property and T is consistent. Then, Λ◦T does not contain CBa . Proof. Suppose HA ≤ T , T has the disjunction property and T is consistent. Moreover, suppose Λ◦T contains CBa . We will derive a contradiction. Let G := GT . Since T ⊢ G J ⊥, it follows, by CBa , that T ⊢ G ∨ ¬ G. Hence, by the disjunction property, we find T ⊢ G or T ⊢ ¬ G. Hence ⊤ JT G and ⊤ JT ¬ G. Ergo, T ⊢ ⊥. ✷ We note that PA trivially satisfies CBa . Moreover, HA ≤ PA and PA is (hopefully) consistent. However, PA does not have the disjunction property. 9. Conclusions We are not nearly done, but our space is running out: if we did not stop now, we would have to turn this paper into a monograph. We hope to have convinced the reader that constructive J provides a fascinating subject of research wherever it appears—be it computer science, philosophy or, especially, metatheory of arithmetic. This last context is particularly rife in challenges, despite decades of diligent research in the area. Let us highlight again several lists of unsolved problems regarding arithmetical interpretations: Open Questions 5.4, 5.7, 5.9, 8.3, 8.7 and (in Appendix C below) C.4 and C.11. This, however, is not the only area where interesting open questions abound. As a simple example, consider the study of axiomatization and proof systems 45 for various fragments of LJ (e.g., Open Questions 4.3 and 4.7). Moreover, we have only briefly touched on the question of computational significance of J. Extending category-, proof- and type-theoretic frameworks for “strong arrows” in computer science (§ 7 and references therein) and providing CurryHoward/computational interpretations of different axioms in Table 4.2 (cf. in particular Open Questions 7.1 and 7.4) would seem a natural research direction. A century after the publication of Lewis’ first papers on J and the Survey, the full potential of the strict implication connective still remains to be exploited. It could have been otherwise if Lewis followed his evident interest in non-boolean logics (cf. §2.2). Another decision which in hindsight proved premature was to insist on principles like Appa in even the weakest variant of his system (cf. Remark 7.3), which effectively rules out some of the most fruitful provabilitymotivated applications of J. With these conceptual blocks out of the way and having the advantage of an additional century worth of research on constructive logic, we have no excuse not to carry the torch further. Acknowledgements. We would like to thank: Wesley H. Holliday and Merlin Götlinger for proof-reading parts of an earlier draft of this paper; Mark van Atten for pointing out references on the work of Orlov; the referees for their comments; and, especially, the editors for their successful effort to make the entire process as smooth as possible with a paper of this size. We are also grateful to Erwin R. Catesbeiana for his reflections on the reflection principle. References [AV14] [Abr93] [Ame96] [AMRV07] [AM14] [AP16] [AB04] A. Abel and A. Vezzosi. “A Formalized Proof of Strong Normalization for Guarded Recursive Types”. In: Proceedings of APLAS. Vol. 8858. LNCS. Springer International Publishing, 2014, pp. 140–158. url: http: //dx.doi.org/10.1007/978-3-319-12736-1_8 (cit. on pp. 39–40). S. Abramsky. “Computational interpretations of linear logic”. In: Theoretical Computer Science 111.1–2 (1993), pp. 3–57. url: http://www. sciencedirect . com / science / article / pii / 030439759390181R (cit. on p. 8). M. Amerbauer. “Cut-Free Tableau Calculi for Some Propositional Normal Modal Logics”. In: Studia Logica 57.2/3 (1996), pp. 359–372. url: http://www.jstor.org/stable/20015881 (cit. on p. 32). A. W. Appel, P.-A. Melliès, C. D. Richards, and J. Vouillon. “A very modal model of a modern, major, general type system”. In: Proceedings of POPL. ACM SIGPLAN-SIGACT. 2007, pp. 109–122 (cit. on p. 39). M. Ardeshir and S. Mojtahedi. “The Σ1 -Provability Logic of HA”. In: arXiv preprint arXiv:1409.5699 (2014) (cit. on pp. 21, 23, 42). S. Artemov and T. Protopopescu. “Intuitionistic Epistemic Logic”. In: The Review of Symbolic Logic 9.2 (2016), pp. 266–298 (cit. on p. 41). S. Artemov and L. Beklemishev. “Provability Logic”. In: Handbook of Philosophical Logic, 2nd ed. Vol. 13. Springer, 2004, pp. 229–403 (cit. on pp. 23, 60). 46 [AM13] [Bar53] [Bar46] [Baz03] [Bec30] [Bee75] [BV05] [BBP98] [Ber90] [BJ13] [Bie94] [BM13] [BMSS12] [BGCMB16] [BBM14] [BM15] R. Atkey and C. McBride. “Productive coprogramming with guarded recursion”. In: International Conference on Functional Programming, (ICFP). ACM SIGPLAN. 2013, pp. 197–208 (cit. on p. 39). R. Barcan Marcus. “Strict Implication, Deducibility and the Deduction Theorem”. In: The Journal of Symbolic Logic 18.3 (1953), pp. 234–236. url: http://www.jstor.org/stable/2267407 (cit. on p. 7). R. C. Barcan. “The Deduction Theorem in a Functional Calculus of First Order Based on Strict Implication”. In: The Journal of Symbolic Logic 11.4 (1946), pp. 115–118. url: http://www.jstor.org/stable/ 2268309 (cit. on p. 7). V. A. Bazhanov. “The Scholar and the “Wolfhound Era”: The Fate of Ivan E. Orlov’s Ideas in Logic, Philosophy, and Science”. In: Science in Context 16.4 (2003), pp. 535–550 (cit. on p. 7). O. Becker. Zur Logik der Modalitäten. Jahrbuch für Philosophie und phänomenologische Forschung. Halle, 1930 (cit. on p. 7). M. Beeson. “The nonderivability in intuitionistic formal systems of theorems on the continuity of effective operations”. In: The Journal of Symbolic Logic 40 (1975), pp. 321–346 (cit. on p. 27). L. Beklemishev and A. Visser. “On the Limit Existence Principles in Elementary Arithmetic and Σ0n -consequences of Theories”. In: Annals of Pure and Applied Logic 136.1–2 (2005), pp. 56–74 (cit. on pp. 26, 57). P. N. Benton, G. M. Bierman, and V. de Paiva. “Computational Types from a Logical Perspective”. In: J. Funct. Programming 8.2 (1998), pp. 177–193 (cit. on pp. 36, 38). A. Berarducci. “The interpretability logic of Peano arithmetic”. In: The Journal of Symbolic Logic 55 (1990), pp. 1059–1089 (cit. on pp. 26, 59). G. Bezhanishvili and R. Jansana. “Esakia Style Duality for Implicative Semilattices”. In: Appl. Categor. Struct. 21 (2013). 10.1007/s10485-0119265-0, pp. 181–208. url: http://dx.doi.org/10.1007/s10485-0119265-0 (cit. on p. 11). G. Bierman. On intuitionistic linear logic. Tech. rep. UCAM-CL-TR346. University of Cambridge, Computer Laboratory, 1994 (cit. on p. 8). L. Birkedal and R. E. Møgelberg. “Intensional Type Theory with Guarded Recursive Types qua Fixed Points on Universes”. In: Proceedings of LiCS. ACM/IEEE. 2013, pp. 213–222 (cit. on p. 40). L. Birkedal, R. E. Møgelberg, J. Schwinghammer, and K. Støvring. “First Steps in Synthetic Guarded Domain Theory: Step-Indexing in the Topos of Trees”. In: LMCS 8 (4 2012), pp. 1–45 (cit. on pp. 39–40). A. Bizjak, H. Grathwohl, R. Clouston, R. Møgelberg, and L. Birkedal. “Guarded Dependent Type Theory with Coinductive Types”. In: Proceedings of FoSSaCS. 2016 (cit. on p. 39). A. Bizjak, L. Birkedal, and M. Miculan. “A Model of Countable Nondeterminism in Guarded Type Theory”. In: Proceedings of RTA-TLCA. Vol. 8560. LNCS. Springer International Publishing, 2014, pp. 108–123. url: http://dx.doi.org/10.1007/978- 3- 319- 08918- 8_8 (cit. on p. 39). A. Bizjak and R. E. Møgelberg. “A Model of Guarded Recursion With Clock Synchronisation”. In: ENTCS 319 (2015), pp. 83–101. url: http: //dx.doi.org/10.1016/j.entcs.2015.12.007 (cit. on p. 39). 47 [Boo93] [BS91] [BD84] [CJ01] [CJ05] [CBGB15] [CG15] [Cor87] [CG13] [Doš93] [Doš92] [Dra88] [DAB11] [Dun72] [FM97] [Fin86] G. Boolos. The Logic of Provability. Cambridge University Press, 1993 (cit. on pp. 23, 29). G. Boolos and G. Sambin. “Provability: the emergence of a mathematical modality”. In: Studia Logica 50 (1991), pp. 1–23 (cit. on pp. 23, 32). M. Božić and K. Došen. “Models for Normal Intuitionistic Modal Logics”. In: Studia Logica 43.3 (1984), pp. 217–245. url: http : / / www . jstor.org/stable/20015164 (cit. on pp. 10–11). S. Celani and R. Jansana. “A Closer Look at Some Subintuitionistic Logics”. In: Notre Dame J. Formal Logic 42.4 (2001), pp. 225–255. url: http://dx.doi.org/10.1305/ndjfl/1063372244 (cit. on pp. 9, 17). S. Celani and R. Jansana. “Bounded distributive lattices with strict implication”. In: Mathematical Logic Quarterly 51.3 (2005), pp. 219– 246. url: http://dx.doi.org/10.1002/malq.200410022 (cit. on pp. 9, 17). R. Clouston, A. Bizjak, H. B. Grathwohl, and L. Birkedal. “Programming and Reasoning with Guarded Recursion for Coinductive Types”. In: Proceedings of FoSSaCS. Vol. 9034. LNCS. Springer, 2015, pp. 407– 421. url: http : / / dx . doi . org / 10 . 1007 / 978 - 3 - 662 - 46678 - 0 _ 26 (cit. on pp. 39–40). R. Clouston and R. Goré. “Sequent Calculus in the Topos of Trees”. In: Proceedings of FoSSaCS. Vol. 9034. LNCS. Springer, 2015, pp. 133–147 (cit. on p. 40). G. Corsi. “Weak Logics with Strict Implication”. In: Mathematical Logic Quarterly 33.5 (1987), pp. 389–406. url: http : / / dx . doi . org / 10 . 1002/malq.19870330503 (cit. on pp. 9, 17). C. Cotrini and Y. Gurevich. “Transitive primal infon logic”. In: The Review of Symbolic Logic 6.02 (2013), pp. 281–304 (cit. on p. 42). K. Došen. “Modal Translations in K and D”. In: Diamonds and Defaults: Studies in Pure and Applied Intensional Logic. Springer Netherlands, 1993, pp. 103–127 (cit. on pp. 9, 17). K. Došen. “The first axiomatization of relevant logic”. In: Journal of Philosophical Logic 21.4 (1992), pp. 339–356. url: https://doi.org/ 10.1007/BF00260740 (cit. on pp. 7–8). A. G. Dragalin. Mathematical Intuitionism: Introduction to Proof Theory. Vol. 67. Translations of Mathematical Monographs. Translated by E. Mendelson, ed. by B. Silver. American Mathematical Society, 1988 (cit. on pp. 20, 56). D. Dreyer, A. Ahmed, and L. Birkedal. “Logical Step-Indexed Logical Relations”. In: LMCS 7.2 (2011). url: http://dx.doi.org/10.2168/ LMCS-7(2:16)2011 (cit. on p. 39). J. M. Dunn. “A modification of Parry’s analytic implication.” In: Notre Dame J. Formal Logic 13.2 (1972), pp. 195–205. url: http://dx.doi. org/10.1305/ndjfl/1093894715 (cit. on p. 8). M. Fairtlough and M. Mendler. “Propositional Lax Logic”. In: Inform. and Comput. 137.1 (1997), pp. 1–33 (cit. on pp. 36, 38). K. Fine. “Analytic implication.” In: Notre Dame J. Formal Logic 27.2 (1986), pp. 169–179. url: http : / / dx . doi . org / 10 . 1305 / ndjfl / 1093636609 (cit. on p. 8). 48 [Fin75] [Gar84] [GHV06] [Gir87] [Göd86] [Gol81] [HM90] [HV14] [HHST96] [HL16] [Hug00] [Iem01a] [Iem03] [IDZ05] [Iem01b] [Jap88] [Jd98] K. Fine. “Some Connections between Elementary and Modal Logic”. In: Proceedings of the Third Scandinavian Logic Symposium. North-Holland Publishing Company, 1975 (cit. on p. 31). G. K. Gargov. “A note on the provability logics of certain extensions of Heyting’s Arithmetic”. In: Mathematical Logic, proceedings of the conference on Mathematical Logic, dedicated to the memory of A. A. Markov (1903–1979), Sofia, September 22–23, 1980. Bulgarian Academy of Sciences, 1984, pp. 20–26 (cit. on p. 22). M. Gehrke, J. Harding, and Y. Venema. “MacNeille completions and canonical extensions”. In: Transactions of the American Mathematical Society 358 (2006), pp. 573–590 (cit. on p. 31). J.-Y. Girard. “Linear Logic”. In: Theoretical Computer Science 50 (1987), pp. 1–102 (cit. on p. 8). K. Gödel. Kurt Gödel: Publications 1929–1936. Vol. 1. Collected Works. ed. by S. Feferman et al. OUP USA, 1986 (cit. on pp. 7–8). R. I. Goldblatt. “Grothendieck Topology as Geometric Modality”. In: MLQ 27.31–35 (1981), pp. 495–529. url: http : / / dx . doi . org / 10 . 1002/malq.19810273104 (cit. on p. 11). P. Hájek and F. Montagna. “The Logic of Π1 -conservativity”. In: Archiv für Mathematische Logik und Grundlagenforschung 30 (1990), pp. 113– 123 (cit. on p. 26). V. Halbach and A. Visser. “The Henkin sentence”. In: The Life and Work of Leon Henkin. Springer, 2014, pp. 249–263 (cit. on p. 23). Logic: from foundations to applications. Clarendon Press, Oxford, 1996 (cit. on p. 50). W. H. Holliday and T. Litak. Complete Additivity and Modal Incompleteness. eScholarship system of UC Berkeley, Working Papers series. Accepted by “The Review of Symbolic Logic”. 2016. url: http://www. escholarship.org/uc/item/8pp4d94t (cit. on p. 29). J. Hughes. “Generalising monads to arrows”. In: Science of Computer Programming 37.1-3 (2000), pp. 67–111. url: http://dx.doi.org/10. 1016/S0167-6423(99)00023-4 (cit. on pp. 36, 38). R. Iemhoff. “A Modal Analysis of Some Principles of the Provability Logic of Heyting Arithmetic”. In: Proceedings of AiML’98. Vol. 2. 2001 (cit. on pp. 11, 23). R. Iemhoff. “Preservativity logic: An analogue of interpretability logic for constructive theories”. In: Mathematical Logic Quarterly 49.3 (2003), pp. 230–249 (cit. on pp. 2–3, 11–12, 14, 17, 23, 25, 30–32). R. Iemhoff, D. De Jongh, and C. Zhou. “Properties of intuitionistic provability and preservativity logics”. In: Logic Journal of IGPL 13.6 (2005), pp. 615–636 (cit. on pp. 2–3, 11–12, 14, 17, 19, 23, 30, 32). R. Iemhoff. “Provability Logic and Admissible Rules”. PhD thesis. University of Amsterdam, 2001 (cit. on pp. 3, 11–12, 14, 17, 23, 30–32). G. K. Japaridze. “The polymodal logic of provability”. In: Intensional Logics and the Logical Structure of Theories: Proceedings of the Fourth Soviet-Finnish Symposium on Logic, Telavi, May 1985. Metsniereba, 1988, pp. 16–48 (cit. on p. 29). G. Japaridze and D. de Jongh. “The logic of provability”. In: Handbook of proof theory. North-Holland Publishing Co., 1998, pp. 475–546 (cit. on pp. 23, 60). 49 [JVV11] [JV90] [JV96] [Jun+15] [Kob97] [Köh81] [KB11a] [KB11b] [KBH12] [KP13] [Lew13] [Lew15] [Lew32] [Lew12] [Lew20] D. de Jongh, R. Verbrugge, and A. Visser. “Intermediate Logics and the de Jongh property”. In: Archive for Mathematical Logic 50.1–2 (2011), pp. 197–213. url: http://dx.doi.org/10.1007/s00153-010-0209-4 (cit. on p. 21). D. de Jongh and F. Veltman. “Provability logics for relative interpretability”. In: [Pet90]. 1990, pp. 31–42 (cit. on p. 32). D. de Jongh and A. Visser. “Embeddings of Heyting algebras”. In: [HHST96]. 1996, pp. 187–213 (cit. on p. 27). R. Jung et al. “Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning”. In: Proceedings of POPL. ACM, 2015, pp. 637– 650. url: http://doi.acm.org/10.1145/2676726.2676980 (cit. on p. 39). S. Kobayashi. “Monad as modality”. In: Theoretical Computer Science 175.1 (1997), pp. 29–74. url: http://www.sciencedirect.com/ science/article/pii/S0304397596001697 (cit. on pp. 36, 38). P. Köhler. “Brouwerian Semilattices”. In: Trans. Amer. Math. Soc. 268.1 (1981), pp. 103–126. url: http : / / www . jstor . org / stable / 1998339 (cit. on p. 11). N. R. Krishnaswami and N. Benton. “A semantic model for graphical user interfaces”. In: Proceedings of ICFP. ACM SIGPLAN. ACM, 2011, pp. 45–57 (cit. on p. 39). N. R. Krishnaswami and N. Benton. “Ultrametric Semantics of Reactive Programs”. In: Proceedings of LiCS. IEEE. 2011, pp. 257–266 (cit. on p. 39). N. R. Krishnaswami, N. Benton, and J. Hoffmann. “Higher-order functional reactive programming in bounded space”. In: Proceedings of POPL. ACM, 2012, pp. 45–58. url: http://doi.acm.org/10.1145/2103656. 2103665 (cit. on p. 39). A. Kurz and A. Palmigiano. “Epistemic Updates on Algebras”. In: Logical Methods in Computer Science 9.4 (2013). url: https://doi.org/ 10.2168/LMCS-9(4:17)2013 (cit. on p. 41). C. I. Lewis. “A New Algebra of Implications and Some Consequences”. In: The Journal of Philosophy, Psychology and Scientific Methods 10.16 (1913), pp. 428–438. url: http://www.jstor.org/stable/2012900 (cit. on p. 65). C. I. Lewis. “A Too Brief Set of Postulates for the Algebra of Logic”. In: The Journal of Philosophy, Psychology and Scientific Methods 12.19 (1915), pp. 523–525. url: http://www.jstor.org/stable/2012996 (cit. on p. 65). C. I. Lewis. “Alternative Systems of Logic”. In: The Monist 42.4 (1932), pp. 481–507. eprint: http://monist.oxfordjournals.org/content/ 42 / 4 / 481 . full . pdf. url: http : / / monist . oxfordjournals . org / content/42/4/481 (cit. on pp. 8–9). C. I. Lewis. “Implication and the Algebra of Logic”. In: Mind 21.84 (1912), pp. 522–531. url: http://www.jstor.org/stable/2249157 (cit. on pp. 5, 65). C. I. Lewis. “Strict Implication–An Emendation”. In: The Journal of Philosophy, Psychology and Scientific Methods 17.11 (1920), pp. 300– 302. url: http : / / www . jstor . org / stable / 2940598 (cit. on pp. 6, 65–66). 50 [Lew14] [LL14] [Lew18] [Lew30] [LL32] [Lin14] [LWY11] [Lin96] [Lit05] [Lit14] [Lit07] [LV] [Löb55] [Mar14] [Mar04] [MP08] [McC88] [McC91] C. I. Lewis. “The Matrix Algebra for Implications”. In: The Journal of Philosophy, Psychology and Scientific Methods 11.22 (1914), pp. 589– 600. url: http://www.jstor.org/stable/2012652 (cit. on pp. 6, 9, 65). C. I. Lewis and C. H. Langford. “A Note on Strict Implication (1935)”. In: History and Philosophy of Logic 35.1 (2014), pp. 44–49 (cit. on p. 7). C. Lewis. A Survey of Symbolic Logic. University of California Press, 1918 (cit. on pp. 2–3, 6, 9, 65). C. Lewis. “Logic and Pragmatism”. In: Contemporary American Philosophy: Personal Statements. Vol. 2. Library of philosophy, ed. by J. H. Muirhead. G. Allen & Unwin Limited, 1930. url: https://books. google.de/books?id=3VYNAAAAIAAJ (cit. on p. 65). C. Lewis and C. Langford. Symbolic Logic. Dover, 1932 (cit. on pp. 2, 6–8, 39, 66). S. Lindley. “Algebraic effects and effect handlers for idioms and arrows”. In: Proceedings of WGP. ACM, 2014, pp. 47–58 (cit. on p. 38). S. Lindley, P. Wadler, and J. Yallop. “Idioms are Oblivious, Arrows are Meticulous, Monads are Promiscuous”. In: ENTCS 229.5 (2011). Proceedings of MSFP, pp. 97–117. url: http://www.sciencedirect. com/science/article/pii/S1571066111000557 (cit. on pp. 36–39). P. Lindström. “Provability logic – a short introduction”. In: Theoria 62.1-2 (1996), pp. 19–61 (cit. on p. 23). T. Litak. “An algebraic approach to incompleteness in modal logic”. PhD thesis. Japan Advanced Institute of Science and Technology, 2005 (cit. on p. 32). T. Litak. “Constructive modalities with provability smack”. In: Leo Esakia on duality in modal and intuitionistic logics. Vol. 4. Outstanding Contributions to Logic. Springer, 2014, pp. 179–208. url: https : / / arxiv.org/abs/1708.05607 (cit. on pp. 10, 14, 39–41). T. Litak. “The non-reflexive counterpart of Grz”. In: Bulletin of the Section of Logic 36.3–4 (2007). A special issue In Honorem Hiroakira Ono edited by Piotr Lukowski, pp. 195–208. url: http://www.filozof. uni.lodz.pl/bulletin/pdf/36_34_10.pdf (cit. on p. 32). T. Litak and A. Visser. “Lewis arrow fell off the wall: decompositions of constructive strict implication”. in preparation (cit. on pp. 16–18, 29–30, 33). M. Löb. “Solution of a problem of Leon Henkin”. In: Journal of Symbolic Logic 20 (1955), pp. 115–118 (cit. on p. 22). E. Mares. “Editor’s Introduction to C.I. Lewis and C.H. Langford “A Note on Strict Implication””. In: History and Philosophy of Logic 35.1 (2014), pp. 38–43 (cit. on p. 7). E. D. Mares. Relevant Logic: A Philosophical Interpretation. Cambridge University Press, 2004 (cit. on p. 8). C. McBride and R. Paterson. “Applicative programming with effects”. In: J. Funct. Programming 18.1 (2008), pp. 1–13 (cit. on pp. 36, 38). D. McCarty. “Constructive validity is nonarithmetic”. In: The Journal of Symbolic Logic 53 (1988), pp. 1036–1041 (cit. on p. 2). D. McCarty. “Incompleteness in intuitionistic metamathematics”. In: Notre Dame Journal of Formal Logic 32 (1991), pp. 323–358 (cit. on p. 2). 51 [ML17] [MR13] [Møg14] [Mog91] [Mur05] [Nak00] [Nak01] [OP99] [Par70] [Pat03] [Pet90] [Pit15] [Pli09] [Pro12] [POY04] [Pym02] [Ren89] S. Milius and T. Litak. “Guard Your Daggers and Traces: Properties of Guarded (Co-)recursion”. In: Fundamenta Informaticae 150 (2017). special issue FiCS’13 edited by David Baelde, Arnaud Carayol, Ralph Matthes and Igor Walukiewicz, pp. 407–449. url: http://arxiv.org/ abs/1603.05214 (cit. on pp. 39–40). I. Moerdijk and G. Reyes. Models for smooth infinitesimal analysis. Springer Science & Business Media, 2013 (cit. on p. 2). R. E. Møgelberg. “A Type Theory for Productive Coprogramming via Guarded Recursion”. In: Proceedings of CSL-LiCS. ACM, 2014, 71:1– 71:10. url: http://doi.acm.org/10.1145/2603088.2603132 (cit. on pp. 39–40). E. Moggi. “Notions of computation and monads”. In: Inform. and Comput. 93 (1 1991), pp. 55–92. url: http://portal.acm.org/citation. cfm?id=116981.116984 (cit. on pp. 36, 38). M. G. Murphey. C. I. Lewis: The Last Great Pragmatist. SUNY Series in Philosophy. SUNY Press, 2005 (cit. on pp. 5–7, 65). H. Nakano. “A Modality for Recursion”. In: Proceedings of LiCS. IEEE. 2000, pp. 255–266 (cit. on pp. 39–40). H. Nakano. “Fixed-Point Logic with the Approximation Modality and Its Kripke Completeness”. In: Proceedings of TACS. Vol. 2215. LNCS. Springer, 2001, pp. 165–182 (cit. on p. 39). P. W. O’Hearn and D. J. Pym. “The Logic of Bunched Implications”. In: B. Symb. Log. 5.2 (1999), pp. 215–244. url: http://www.jstor. org/stable/421090 (cit. on pp. 8, 17). W. T. Parry. “In memoriam: Clarence Irving Lewis (1883–1964).” In: Notre Dame J. Formal Logic 11.2 (1970), pp. 129–140. url: http : //dx.doi.org/10.1305/ndjfl/1093893933 (cit. on pp. 6–7). R. Paterson. “Arrows and Computation”. In: The Fun of Programming. Palgrave, 2003, pp. 201–222. url: http : / / www . soi . city . ac . uk / ~ross/papers/fop.html (cit. on p. 37). Mathematical logic, Proceedings of the Heyting 1988 summer school in Varna, Bulgaria. Plenum Press, Boston, 1990 (cit. on p. 50). Proceedings of FoSSaCS. Vol. 9034. LNCS. Springer, 2015. V. Plisko. “A survey of propositional realizability logic”. In: The Bulletin of Symbolic Logic 15.01 (2009), pp. 1–42 (cit. on p. 21). C. Proietti. “Intuitionistic Epistemic Logic, Kripke Models and Fitch’s Paradox”. In: Journal of Philosophical Logic 41.5 (2012), pp. 877–900. url: http://dx.doi.org/10.1007/s10992-011-9207-1 (cit. on p. 41). D. J. Pym, P. W. O’Hearn, and H. Yang. “Possible worlds and resources: the semantics of BI”. In: Theoretical Computer Science 315.1 (2004). Mathematical Foundations of Programming Semantics, pp. 257– 305. url: http://www.sciencedirect.com/science/article/pii/ S0304397503006248 (cit. on pp. 8, 17). D. Pym. The Semantics and Proof Theory of the Logic of Bunched Implications. Vol. 26. Appl. Log. Ser. Kluwer Academic Publishers, 2002 (cit. on pp. 8, 17). G. Renardel de Lavalette. “Interpolation in fragments of intuitionistic propositional logic”. In: Journal of Symbolic Logic 54.04 (1989), pp. 1419–1430 (cit. on p. 42). 52 [Sev17] [Sha94] [Sha93] [Sha88] [SBB15] [Sim94] [Smo73] [Smo85] [Sol76] [SU06] [Sot84] [Šve00] [SB14] [Tro92] [Tro73] [TD88] [van07] P. Severi. “A Light Modality for Recursion”. In: Proceedings of FOSSACS 2017. Springer Berlin Heidelberg, 2017, pp. 499–516. url: http: //dx.doi.org/10.1007/978-3-662-54458-7_29 (cit. on pp. 39–40). V. Shavrukov. “A smart child of Peano’s”. In: Notre Dame Journal of Formal Logic 35 (1994), pp. 161–185 (cit. on p. 43). V. Shavrukov. “Subalgebras of diagonalizable algebras of theories containing arithmetic”. In: Dissertationes mathematicae (Rozprawy matematyczne) CCCXXIII (1993) (cit. on p. 27). V. Shavrukov. The logic of relative interpretability over Peano arithmetic (in Russian). Tech. rep. Report No.5. Stekhlov Mathematical Institute, Moscow, 1988 (cit. on pp. 26, 59). F. Sieczkowski, A. Bizjak, and L. Birkedal. “ModuRes: A Coq Library for Modular Reasoning About Concurrent Higher-Order Imperative Programming Languages”. In: Proceedings of ITP. Vol. 9236. LNCS. Springer, 2015, pp. 375–390. url: http://dx.doi.org/10.1007/9783-319-22102-1_25 (cit. on p. 39). A. K. Simpson. “The Proof Theory and Semantics of Intuitionistic Modal Logic”. PhD thesis. University of Edinburgh, 1994. url: http: //homepages.inf.ed.ac.uk/als/Research/thesis.ps.gz (cit. on p. 10). C. Smoryński. “Applications of Kripke Models”. In: Metamathematical Investigations of Intuitionistic Arithmetic and Analysis. Springer Lecture Notes 344. Springer, 1973, pp. 324–391 (cit. on p. 21). C. Smoryński. Self-Reference and Modal Logic. Universitext. Springer, 1985 (cit. on p. 23). R. Solovay. “Provability interpretations of modal logic”. In: Israel Journal of Mathematics 25 (1976), pp. 287–304 (cit. on p. 22). M. H. Sørensen and P. Urzyczyn. Lectures on the Curry-Howard Isomorphism. Vol. 149. Stud. Logic Found. Math. Elsevier Science Inc., 2006 (cit. on pp. 36–37). V. Sotirov. “Modal theories with intuitionistic logic”. In: Mathematical Logic, Proc. Conf. Math. Logic Dedicated to the Memory of A. A. Markov (1903 - 1979), Sofia, September 22 - 23, 1980. 1984, pp. 139– 171 (cit. on p. 11). V. Švejdar. “On Provability Logic”. In: Nordic Journal of Philosophical Logic 4.2 (2000), pp. 95–116 (cit. on p. 23). K. Svendsen and L. Birkedal. “Impredicative Concurrent Abstract Predicates”. In: Proceedings of ESOP. Vol. 8410. LNCS. Springer, 2014, pp. 149–168. url: http://dx.doi.org/10.1007/978-3-642-548338_9 (cit. on p. 39). A. S. Troelstra. Lectures on Linear Logic. CSLI Lecture Notes 29, Center for the Study of Language and Information, 1992 (cit. on p. 8). A. Troelstra. Metamathematical investigations of intuitionistic arithmetic and analysis. Springer Lecture Notes 344. Springer Verlag, 1973 (cit. on pp. 20–21, 24, 55–56, 63). A. Troelstra and D. van Dalen. Constructivism in Mathematics, vol 1. Vol. 121. Studies in Logic and the Foundations of Mathematics. North Holland, 1988 (cit. on pp. 20–21, 55–56). M. van Atten. “The hypothetical judgement in the history of intuitionistic logic”. In: Logic, Methodology, and Philosophy of Science XIII 53 [van90a] [van90b] [Vis98] [Vis81] [Vis06a] [Vis08] [Vis85] [Vis90] [Vis82] [Vis06b] [Vis94] [Vis99] [Vis02] [Vis14] [VBJL95] (LMPS XIII). College Publications, 2007, p. 662. url: https://halshs. archives-ouvertes.fr/halshs-00791548 (cit. on p. 8). J. van Oosten. “Lifschitz’ Realizability”. In: The Journal of Symbolic Logic 55.02 (1990), pp. 805–821 (cit. on p. 61). W. P. van Stigt. Brouwer’s intuitionism. North-Holland, 1990 (cit. on p. 4). A. Visser. “An Overview of Interpretability Logic”. In: Advances in Modal Logic. Vol. 1, 87. CSLI Lecture Notes. Center for the Study of Language and Information, 1998, pp. 307–359 (cit. on p. 60). A. Visser. Aspects of diagonalization and provability. Ph.D. Thesis, Department of Philosophy, Utrecht University, 1981 (cit. on p. 12). A. Visser. “Categories of Theories and Interpretations”. In: Logic in Tehran. Proceedings of the workshop and conference on Logic, Algebra and Arithmetic, held October 18–22, 2003. Vol. 26. Lecture Notes in Logic. ASL, A.K. Peters, Ltd., 2006, pp. 284–341 (cit. on p. 59). A. Visser. “Closed Fragments of Provability Logics of Constructive Theories”. In: Journal of Symbolic Logic 73.3 (2008), pp. 1081–1096 (cit. on p. 23). A. Visser. Evaluation, provably deductive equivalence in Heyting’s Arithmetic of substitution instances of propositional formulas. Logic Group Preprint Series 4. Faculty of Humanities, Philosophy, Utrecht University, 1985 (cit. on pp. 2, 12, 23, 41–42). A. Visser. “Interpretability logic”. In: Mathematical logic, Proceedings of the Heyting 1988 summer school in Varna, Bulgaria. Plenum Press, Boston, 1990, pp. 175–209 (cit. on p. 60). A. Visser. “On the completeness principle: A study of provability in Heyting’s arithmetic and extensions”. In: Annals of Mathematical Logic 22.3 (1982), pp. 263–295 (cit. on pp. 12, 14, 27–28). A. Visser. “Predicate logics of constructive arithmetical theories”. In: Journal of Symbolic Logic 71.4 (2006), pp. 1311–1326 (cit. on pp. 60– 61). A. Visser. Propositional combinations of Σ-sentences in Heyting’s Arithmetic. Logic Group Preprint Series 117. Faculty of Humanities, Philosophy, Utrecht University, 1994 (cit. on pp. 2, 12, 23, 25, 41–42, 58). A. Visser. “Rules and Arithmetics”. In: Notre Dame Journal of Formal Logic 40.1 (1999), pp. 116–140 (cit. on pp. 21, 27). A. Visser. “Substitutions of Σ01 -sentences: explorations between intuitionistic propositional logic and intuitionistic arithmetic”. In: Annals of Pure and Applied Logic 114 (2002), pp. 227–271 (cit. on p. 23). A. Visser. “Why the theory R is special”. In: Foundational Adventures. Essays in honour of Harvey Friedman. Originally published online by Templeton Press in 2012. See http://foundationaladventures.com/. College Publications, 2014, pp. 7–23 (cit. on p. 59). A. Visser, J. van Benthem, D. de Jongh, and G. R. de Lavalette. “NNIL, a Study in Intuitionistic Propositional Logic”. In: Modal Logic and Process Algebra, a Bisimulation Perspective. CSLI Lecture Notes, no. 53. Center for the Study of Language and Information, 1995, pp. 289–326 (cit. on p. 42). 54 [Wil92] [Wol93] [WZ98] [WZ97] [Yan08] [Zam94] [Zho03] T. Williamson. “On Intuitionistic Modal Epistemic Logic”. In: Journal of Philosophical Logic 21.1 (1992), pp. 63–89. url: http://www.jstor. org/stable/30226465 (cit. on p. 41). F. Wolter. “Lattices of Modal Logics”. PhD thesis. Fachbereich Mathematik, Freien Universität Berlin, 1993 (cit. on p. 31). F. Wolter and M. Zakharyaschev. “Intuitionistic Modal Logics as fragments of Classical Bimodal Logics”. In: Logic at Work, Essays in honour of Helena Rasiowa. Springer–Verlag, 1998, pp. 168–186 (cit. on pp. 11, 33). F. Wolter and M. Zakharyaschev. “On the relation between intuitionistic and classical modal logics”. In: Algebra and Logic 36 (1997), pp. 121– 125 (cit. on pp. 11, 33). F. Yang. “Intuitionistic subframe formulas, NNIL-formulas and n-universal models”. MA thesis. Universiteit van Amsterdam, 2008 (cit. on p. 42). D. Zambella. “Shavrukov’s theorem on the subalgebras of diagonalizable algebras for theories containing I∆0 + EXP”. In: Notre Dame Journal of Formal Logic 35 (1994), pp. 147–157 (cit. on p. 27). C. Zhou. “Some Intuitionistic Provability and Preservativity Logics (and their interrelations)”. MA thesis. ILLC, University of Amsterdam, 2003 (cit. on pp. 12, 30–32). A. A recap of realizability – We need Kleene’s T-predicate: T(e, x, p) means p is a halting computation for the partial recursive function with index e on input x. We write U(p) = y for: the result of computation p is y. We employ the usual assumptions that for at most one p we have T(e, x, p) and that U(p) ≤ p. Define: • e · x = y if ∃p (T(e, x, p) ∧ U(p) = y). • p : (e · x = y) if T(e, x, p) ∧ U(p) = y. • e ·z x = y if ∃p ≤ z p : (e · x = y) or (∀q ≤ z ¬T(e, x, q) ∧ y = 0). • e · x ↓ for (the partial recursive function with index) e being defined on x and e · x ↑ otherwise. Sometimes we will need Kleene application for functions of several arguments. In such cases, we will write x · (~y ). The tuple (~y ) is tacitly identified with a number, in particular we use ε for the (code of the) empty sequence. We have several variants of the (intuitionistic) Church’s Thesis: CT0 ∀x ∃y Axy → ∃e ∀x ∃y (e·x = y ∧Axy). This is the standard arithmetical form of the Thesis, with only numerical quantifiers appearing (modulo a version of the choice principle), rather than an universally quantified function symbol [Tro73, 1.11.7,p.95], [TD88, 4.3,p.193]. CT0 ! ∀x ∃!y Axy → ∃e ∀x ∃y (e·x = y∧Axy). This slightly weakened form will play a central rôle in Appendix C.4.2, where more references are provided. 55 ECT0 is the extended Church’s Thesis [TD88, 4.4,p.199], [Tro73, 3.2.14,p.195]: ∀x (Bx → ∃y Axy) → ∃e ∀x (Bx → ∃y (e · x = y ∧ Axy)) where B ranges over almost negative formulas: • B ::= S | (B ∧ B) | (B → B) | ∀v B and S ranges over Σ01 -formulas. Almost negative formulas will play an important rôle in Appendix C.4.3. From § 5.4.1 on, we have been using the notion of q-realizability [Tro73, § 3.2.3, p. 189], a variant of the usual Kleene realizability: xe qA := A (A atomic) xe q (A ∧ B) := (j1 x)e q A ∧ (j2 x)e qB xe q (A ∨ B) := (j1 x = 0 → (j2 x)e q A) ∨ (j1 x 6= 0 → (j2 x)e q B) xe q (A → B) := (A → B) ∧ ∀v(ve q A → ∃z(x · v = z ∧ ze q B)) xe q (∃vAv) := (j2 x)e q A(j1 x) xe q (∀vAv) := ∀v(Av ∧ ∃z(x · v = z ∧ ze q Av)) where j1 , j2 are the inverses of a chosen pairing function. Note that, unlike Troelstra [Tro73, § 3.2.3], we choose to plug additional conjuncts into clauses for → and ∀, rather than for ∨ and ∃. Apart for Troelstra [Tro73] and Troelstra and van Dalen [TD88], another reference on realizability in HA we recommend is Dragalin [Dra88]. B. Π01 -conservativity – In this appendix, we discuss both classical and constructive interpretability logic. An arithmetical theory U is Π01 -conservative over a theory T or T ◮ U if, for all Π01 -sentences P , we have, if U ⊢ P , then T ⊢ P .35,36 We write A ◮T B for (T + A) ◮ (T + B). We expand the language of propositional logic with the unary ✷ and the binary ✄. Consider any theory T . We set F2,T (✷) := provT (v0 ) and F2,T (✄) := piconT (v0 , v1 ). Par abus de langage, we write ◮T for ✄F2,T , thus introducing an innocent ambiguity. We write Λ•T for ΛT,F2,T . We note that a Π01 -sentence is constructively equivalent to the negation of Σ01 sentence. This implies that A → P is equivalent to ¬¬ A → P . Thus, we 35 The use of the notation ◮ is just local in this paper. Often one uses ✄Π0 . 1 of the general case, where we also consider non-arithmetical theories, reveals that Π1 -conservativity is ‘really’ a relation between interpretations of a basic arithmetical theory in various theories. 36 Reflection 56 find that ¬¬ A and A are mutually Π01 -conservative over T . This means that ✷T can only be defined from ◮T for theories in which ✷T A and ✷T ¬¬ A are provably equivalent for all A. Hence, in general provability cannot be defined from Π01 -conservativity over constructive theories. B.1. The classical case Consider a classical theory T . We have T -verifiably that A JT B iff ¬ B ◮T ¬ A, and A ◮T B iff ¬ B JT ¬ A. Thus, over T , Σ01 -preservativity and Π01 conservativity are intertranslatable. This tells us that the Σ01 -preservativity logic of T can be found via a transformation of the Π01 -conservativity logic of T . The logic ILM consists of c-GL✷ plus the following principles. J1 ✷(φ → ψ) → φ ✄ ψ BL ✷(φ → ψ) → φ J ψ J2 (φ ✄ ψ ∧ ψ ✄ χ) → φ ✄ χ Tr (φ J ψ ∧ ψ J χ) → φ J χ J3 (φ ✄ χ ∧ ψ ✄ χ) → (φ ∨ ψ) ✄ χ Ka (φ J ψ ∧ φ J χ) → φ J (ψ ∧ χ) J4 φ ✄ ψ → (✸φ → ✸ψ) LB φ J ψ → (✷φ → ✷ψ) J5 ✸φ ✄ φ 4a φ J ✷φ M φ ✄ ψ → (φ ∧ ✷χ) ✄ (ψ ∧ ✷χ) Ma φ J ψ → (✷χ → φ) J (✷χ → ψ) The list of principles for preservativity given above is equivalent to c-PreL := i-PreL− + em. See Lemma 4.1, Fact 4.2, Lemmas 4.11 and 4.14. Theorem 12 of [BV05] yields that the Π01 -conservativity logic of T is ILM whenever T is an extension of IΠ− 1 + Exp. This class of theories contains such salient theories as IΣ1 and PA. Thus, we have justified Theorem 5.10, which tells us that Λ◦T = c-PreL if T is a Σ01 -sound extension of IΠ− 1 + Exp. We note that the principle corresponding to La would have been: (†) (φ ◮ ψ ∧ φ ◮ χ) → φ ◮ (ψ ∧ χ). Let T be a Σ10 -sound theory with PA ≤ T . Consider the sentence G := GT from § 8.2. Suppose T satisfies (†). We have, in T , both ⊤ ◮T G and ⊤ ◮T ¬ G. It follows that we have ⊤ ◮T ⊥, i.e. ✷T ⊥. However, this contradicts Σ10 soundness. B.2. The constructive case In this subsection we zoom in on the case of HA. Here the situation for Π01 conservativity is quite different. We still have, HA-verifiably, A ◮HA B iff ¬ B JHA ¬ A. However, we do not have the equivalence of A JHA B and ¬ B ◮HA ¬ A. The equivalence fails in both directions. 57 We have (¬¬ ✷HA ⊥ → ✷HA ⊥) J ✷HA ⊥ [Vis94], but we do not have ¬ ✷HA ⊥ ◮HA ¬ (¬¬ ✷HA ⊥ → ✷HA ⊥), as this is equivalent to ✷HA ¬¬ ✷HA ⊥. In the other direction, trivially, we do have ¬ (✷HA ⊥ ∨ ¬ ✷HA ) ◮HA ⊥. But as shown in § 5.3, ⊤ J (✷HA ⊥ ∨ ¬ ✷HA ⊥) fails. It is easily seen that the logic Λ•HA contains i-ILM, the theory axiomatized by i-GL✷ + J1-5 + M. However, it contains more. As noted above, we have the principle ⊢ ¬¬ φ ✄ φ. C. Interpretability – In this appendix, we discuss both classical and constructive interpretability logic. C.1. Basics NB: The definitions of this subsection work for all theories in finite signature. So in this subsection the theory need not be arithmetical and the axiom set can be just any set of axioms regardless of the complexity. As is well known, purely relational signatures can simulate signatures with terms via a term-unraveling procedure. Thus, we can justify defining interpretations only for relational languages. A one-dimensional translation τ between relational signatures Ξ and Θ provides a domain formula δτ (v0 ) of signature Θ and assigns to each n-ary Ξ-predicate a Θ-formula Pτ (v0 , . . . , vn−1 ). Here the variables of δτ and Pτ are among those shown. We define a translation A 7→ Aτ from Ξ-formulas to Θ-formulas as follows: • P τ (x0 , . . . , xn−1 ) := Pτ (x0 , . . . , xn−1 ) (in case an xi is not free for vi in Pτ (v0 , . . . , vn−1 ), we employ the mechanism of renaming bound variables.) • (·)τ commutes with the propositional connectives. • (∀x B)τ := ∀x (δτ (x) → B τ ), (∃x B)τ := ∃x (δτ (x) ∧ B τ ). Nota bene: we also allow identity to be translated to a different formula. We can define the more complex notion of many-dimensional translation with parameters. In the many-dimensional case a sequence of objects of the interpreting theory represents an object in the interpreted theory. In the case with parameters allow a sequence of extra free variables, the parameters, to occur in the domain formula and in the translations of the predicate symbols. Suppose T has signature Θ and U has signature Ξ. We define: • An interpretation K : U → T is a triple hU, τ, T i, such that, for all Ξsentences A, if U ⊢ A, then T ⊢ Aτ . • T ✄ U if there is an interpretation K : U → T . • A ✄T B if (T + A) ✄ (T + B). 58 If we allow parameters, we add a parameter-domain αK to the specification of K. We demand that K : U → T iff, T proves that αK is non-empty and that, for all Ξ-sentences A, if U ⊢ A, then T ⊢ ∀w ~ (αK (w) ~ → Aτ,w~ ). We write δK for δτK and PK for PτK . For more information about the definition of an interpretation, see e.g. [Vis06a] and [Vis14]. In the case of extensions of i-EA as the interpreting theory one can show that, for our purposes, allowing many-dimensional interpretations makes no difference. We can eliminate the higher dimensions using Cantor pairing. In case we have extensions of PA as the interpreting theory, allowing parameters makes no difference. We can eliminate parameters using the Orey-Hájek Characterization that guarantees an interpretation without parameters whenever there is an interpretation. In case we are not considering extensions of PA, it is in most cases unknown whether allowing parameters has an effect on the interpretability logic. If the interpreting theory is an extension of PA we can always eliminate domain relativization and we can always replace an interpretation by an identity preserving equivalent. In case the interpreted theory has PA-provably infinitely many arguments, we even can do both at the same time. If the interpreting theory is classical and does define one element in the interpreted theory, we can eliminate the domain relativization by setting all elements outside the original domain equal to the definable element. If we allow parameters we can eliminate the domain relativization always as long as the interpreting theory is classical. C.2. Interpretability Logic introduced The relation ✄T can be arithmetized, say by intT . We expand the language of propositional logic with the unary ✷ and the binary ✄. Consider any theory T with a ∆0 (exp)-axiomatization. We set F3,T (✷) := provT (v0 ) and F3,T (✄) := intT (v0 , v1 ). Par abus de langage, we write ✄T for ✄F3,T , thus introducing an e T for ΛT,F . innocent ambiguity. We write Λ 3,T In the classical case ✷T A is equivalent to ¬ A ✄T ⊥. Thus, classically, we also have the option to expand only with ✄ and treat ✷ as a defined symbol. This equivalence can fail intuitionistically. One can see this, e.g., by taking T := HA and A := (✷HA ⊥ ∨ ¬ ✷HA ⊥). At present it is unknown whether ✷HA A is HA-provably equivalent to ⊤ ✄HA A, so we cannot exclude that there would be a definition of the ✷ in terms of interpretability over HA. C.3. Classical Interpretability Logic Over PA arithmetic interpretability and Π01 -conservativity coincide. Thus, the e PA = ILM. The arithmetical completeness of ILM for interpretability over PA Λ was proven by Berarducci [Ber90] and Shavrukov [Sha88] proved that this result 59 also holds for all Σ10 -sound extensions of PA. 37 The reader is referred to [Jd98; Vis98; AB04] for more information about classical interpretability logic. We know two further arithmetically complete interpretability logics. The first is ILP. This is the logic of Σ10 -sound finitely axiomatized extensions of EA+ , also known as I∆0 + Supexp. If we take the contraposed preservativity-style version of ILP, we obtain the logic i-GW− a + Pa + em [Vis90]. C.4. Constructive Interpretability Logic In this subsection we treat constructive interpretability logic with the interpretability logic of HA as our main focus. We need some preliminary material to get the discussion off the ground. C.4.1. i-Isomorphism The materials of the subsubsection work for any theories of finite signature. We will need the notion of i-isomorphism between interpretations. Two interpretations K, M : U → T are i -isomorphic if there is an i-isomorphism G between K and M . A T -formula G is an i-isomorphism between K and M if the theory T verifies that ‘G is a bijection between δK and δM that preserves the predicate symbols of U ’. For example if P is unary, we ask: T ⊢ ∀u∀v ((δK (u) ∧ δM (v) ∧ G(u, v)) → (P K (u) ↔ P M (v))). Let T be any extension of HA. Suppose K : i-EA → T . We also have the identical interpretation E : i-EA → T that translates all predicate symbols to themselves. E.g. AE (v0 , v1 , v2 ) := A(v0 , v1 , v2 ), where A is the relation representing addition. Then, by a special case of the Dedekind-Pudlák Theorem, there exists a formula F such that T proves that F is an initial embedding of E in K. Now it is easy to see that E is i-isomorphic to K iff T proves that F is surjective. Thus, there is a single fixed statement, say CK , that expresses that E is i-isomorphic to K.38 C.4.2. CT0 ! In this subsection, we present some basic facts about CT0 ! (cf. Appendix A), which we will use to derive a new interpretability principle over HA. The theorem below is proven in [Vis06b]. For completeness’ sake, we repeat the proof here. The proof is an adaptation of the proof of Tennenbaum’s Theorem. Such proofs were used before to prove the categoricity of i-EA in constructive meta-theories under the assumption of Church’s Thesis and Markov’s Principle. By taking some extra care we can avoid the assumption of Markov’s Principle. 37 If we leave, for a moment, the context of arithmetical theories, we can say that the result holds for all classical essentially reflexive sequential theories (with respect to some interpretation of arithmetic). 38 We need minor modifications of the formulation in case we have parameters. 60 Theorem C.1. The theory i-EA verifies the following. Suppose T extends HA+ CT0 ! and K : T ✄ i-EA. Then, T ⊢ CK . Proof. We give the proof for the case without parameters. We need minor modifications to add parameters. Suppose T extends HA + CT0 ! and K : T ✄ i-EA. We note that i-EA proves that λeλx.(e ·z x) is total. Let sig(x) = 1 if x > 0 and sig(x) = 0 if x = 0. Let F be the initial embedding of E in K. We work in T . Fix an element z of δK . We define the operation ∗ as follows. • e ∗z x = y if ∃e′ ∃x′ ∃y ′ (F (e, e′ ) ∧ F (x, x′ ) ∧ F (y, y ′ ) ∧ (sig(e′ ·z x′ ) = y ′ )K ). It is easy to see that Hz := λe.(1 − e ∗z e) is a total 0,1-valued function. CT0 !, there is a recursive function that computes Hz , say with index h. p : (h · h = i). Suppose F (h, h′ ) and F (i, i′ ) and F (p, p′ ). We have Hz (h) and, hence, h ∗z h = 1 − i. This means that (sig(h′ ·z h′ ) = 1 − i′ )K . On other hand, since F is an initial embedding, we find (p′ : (h′ · h′ = i′ ))K . By Let =i the We reason inside K. In case p′ ≤ z, we have that h′ · h′ = h′ ·z h′ . Hence, i′ = sig(1 − i′ ). Quod non. Hence z < p′ . We leave K. Since F is an initial embedding, we can find a z ∗ < p such that F (z ∗ , z). Since z was an arbitrary element of δK , we may conclude that F is surjective. ✷ It follows that the interpretability logic of extensions T of HA + CT0 ! contains the following principle: • φ ✄ ψ → ✷(φ → ψ). Remark C.2. The Tarski biconditionals TB for the arithmetical language are all sentences of the form True(pAq) ↔ A. It is clear that every arithmetical theory locally interprets itself plus TB. In the classical case it follows that PA ✄ (PA+TB). However, we cannot have HA✄(HA+TB). If we had HA✄(HA+TB), then we would have K : (HA + CT0 !) ✄ (HA + TB), for some K. However, since the reduct of K to the arithmetical language is i-isomorphic to E, this would enable us to define truth for the arithmetical language in HA + CT0 !. By Tarski’s Theorem on the undefinability of truth, we would find that HA + CT0 ! is inconsistent. Quod non. For some further information about CT0 !, see [van90a]. Remark C.3. With respect to interpretability, there is a certain analogy between HA + CT0 ! and HA∗ . In [Vis06b], the following result is proved. Let τ be translation from the arithmetical language to itself. Consider the theory T := HA∗ +(i-EA)τ . Clearly, τ carries an interpretation of i-EA in T . Let Fτ be the standard embedding of the T -numbers into the τ -numbers. We have: HA∗ + (i-EA)τ ⊢ ∀y (δτ (y) → (∃x Fτ (x, y) ∨ ✷HA ⊥)).39 39 In case τ has parameters a slight adaptation of the formulation is needed. 61 It is easy to see that we cannot generally eliminate the ✷HA ⊥ from the result since PA + ✷PA ⊥ is an extension of HA∗ . The theory PA + ✷PA ⊥ has many non-trivial interpretations of i-EA. It has not been explored whether the result described here throws any shadows on the interpretability logic of HA. C.4.3. The Interpretability Logic of HA The interpretability logic of HA has not yet been studied. It seems to us that there are some good reasons for this neglect, the first being that the more basic problem of the provability logic of HA is still wide open. Unlike the case of the logic of Σ01 -preservativity, there are no indications that the study of the logic of interpretability will help in the study of provability logic. Interpretability itself is intuitionistically significant, e.g., the usual translations of elementary syntax in arithmetic work equally well classically and intuitionistically. But—and here is our second reason—the usefulness of interpretations to compare arithmetical theories is much diminished. For example, the ¬¬-translation does not commute with disjunction, and, thus, fails to carry an interpretation. The demand of commutation with disjunction and existential quantification is much more restrictive intuitionistically than classically. Still, studying the differences between the interpretability logic of HA and that of PA highlights how the classical principles depend on the chosen logic. Also, the relevant methods are quite interesting. Finally, a good friend makes an appearance here: Tennenbaum’s Theorem plays a significant rôle. Which of the axioms of ILM remain in the interpretability logic of HA? The principles of i-GL✷ and the principles J1,2,4 and M are valid over HA. However, J5 fails since, e.g., its instance ✸✷⊥ ✄ ✷⊥ fails.40 The status of J3 is unknown. We note that the classical argument for J3 does yield following weakened version. • (φ ✄ χ ∧ ψ ✄ χ) → ((φ ∨ ψ) ∧ ¬ (φ ∧ ψ)) ✄ χ We define the modal Σ01 -formulas as follows: • σ ::= ⊤ | ⊥ | ✷φ | (σ ∨ σ) The following valid principle was noted by Lev Beklemishev in conversation. • (σ ✄ χ ∧ σ ′ ✄ χ) → (σ ∨ σ ′ ) ✄ χ, with σ and σ ′ being modal Σ01 . Open Question C.4. Let A0 := ∀S ∈ Σ01 (TrueΣ01 S ∨ ¬ TrueΣ01 S) and A1 := ∀S ∈ Σ01 (✷HA S → TrueΣ01 S). As ✸HA A1 implies, by the Double Negation Translation, ✸PA A1 , we have i-EA-verifiably (A0 ∧✸HA A1 )✄HA A1 . We can do then the Henkin construction for PA + A1 using the decidability for Σ01 -sentences. We also have trivially A1 ✄HA A1 . But do we have: 40 The fact that ✸✷⊥ ✄ ✷⊥ is not valid for HA follows, for example, from Theorem C.8 in combination with what we already know about the provability logic of HA. 62 ((A0 ∧ ✸HA A1 ) ∨ A1 ) ✄HA A1 ? Similarly, we have for any B that (A0 ∧ ✸HA ⊤) ✄HA (B ∨ ¬ B). But do we have for all B that ((A0 ∧ ✸HA ⊤) ∨ B) ✄HA (B ∨ ¬ B) ? Is the classically invalid principle ⊢ (φ ✄ ψ ∧ φ ✄ χ) → φ ✄ (ψ ∧ χ) still invalid over HA? We do not know that for φ = ⊤. However, the usual construction of Orey sentences for PA can be adapted to give a sentence O such that A ✄HA O and A ✄HA ¬ O, where A is the universal closure of an instance of Tertium non Datur that is sufficient to make the classical argument work. Theorem C.1 throws a shadow downward on HA. We need to define the Γ0 formulas to describe it. Let S range over Σ01 -formulas and let A range over almost negative formulas, as defined in Appendix A: • B ::= S | (B ∧ B) | (B ∨ B) | (A → B) | ∀x B | ∃x B Anne Troelstra shows in [Tro73, §3.6.6] that HA + ECT0 is Γ0 -conservative over HA. A fortiori, HA + CT0 ! is Γ0 -conservative over HA. Inspection of the proof shows that this fact is verifiable in i-EA. We have: Theorem V the following. Suppose C is in Γ0 . We V C.5. The theory i-EA verifies have: if i<n (Ai ✄HA Bi ) and HA ⊢ i<n (Ai → Bi ) → C, then HA ⊢ C. V V Proof. Suppose C is in Γ0 and V (Ai → Bi ) → C. V i<n (Ai ✄HA Bi ) and HA ⊢ i<n It follows that HA + CT0 ! ⊢ i<n (Ai → Bi ) and HA + CT0 ! ⊢ i<n (Ai → Bi ) → C. Hence HA + CT0 ! ⊢ C. Since C is in Γ0 , it follows that HA ⊢ C. ✷ Corollary C.6. The theory i-EA verifies the following. Suppose A is almost negative and B is in Γ0 . Suppose further that A ✄HA B. Then, HA ⊢ A → B. Corollary C.7. The theory i-EA verifies the following: if ⊤ ✄HA O and ⊤ ✄HA ¬ O, then HA ⊢ ⊥. Thus, if HA is consistent, it has no Orey-sentences. We give counterparts of the above classes in the modal language, beginning with the almost negative ones.41 Let φ range over all formulas and • σ ::= ⊥ | ⊤ | ✷φ | (σ ∨ σ) • ψ ::= σ | (ψ ∧ ψ) | (ψ → ψ) 41 By the Orey-Hájek characterization, A ✄ 0 PA B is a Π2 -relation. (It was shown to be complete Π02 independently by Per Lindström and Robert Solovay.) No such reduction is known for the relation A ✄HA B. This relation is prima facie Σ03 and might, for all we know, be Σ03 -hard. We note that Π02 is almost negative but Σ03 is not. So we cannot take φ ✄ ψ as a modal almost negative formula. This does not exclude that further insight might allow us to include it at a later stage. 63 We define the Γ0 -formulas of the bi-modal language as follows. Let φ range over all formulas and let ψ range over the almost negative formulas. • χ ::= ⊥ | ⊤ | ✷φ | (φ ✄ φ) | (χ ∧ χ) | (χ ∨ χ) | (ψ → χ). Theorem C.8. Let χ be in Γ0 . The following principle is in the interpretability logic of HA: ^ ^ ( (φi ✄ ψi ) ∧ ✷( (φi → ψi ) → χ)) → ✷χ. i<n i<n Example C.9. The principle ⊢ (¬¬ ✷⊥ → ✷⊥) ✄ ¬¬✷⊥ → ✷¬¬ ✷⊥ is valid over HA. Since HA is HA-verifiably closed under the primitive recursive Markov’s Rule, it follows that ⊢ ((¬¬ ✷⊥ → ✷⊥) ✄ ¬¬✷⊥) → ✷✷⊥ is valid over HA. Remark C.10. We note that the seemingly stronger principle ^ ^ (φi → ψi ) ✄ χ) → ✷χ. ( (φi ✄ ψi ) ∧ i<n i<n in fact follows from Theorem C.8. Open Question C.11. Is there an interpretation of i-EA in HA that is not i-isomorphic to E? There are many strengthenings of our question. We can demand HAverifiability of the self-interpretation. We could ask whether there is an A such that ⊤ ✄HA A, but HA 0 A. Etcetera. If one combines the proof of Theorem C.1 with q-realizability, one obtains the following. In case the domain and the parameter domain of an interpretation K of i-EA in HA are auto-qa , then K is i-isomorphic with E. Thus, a non-trivial interpretation i-EA in HA should either have a sufficiently complex domain or a sufficiently complex parameter domain.b Note also that ⊤ ✄HA A both implies that ✷HA+CT0 ! A and that ⊤ ✄PA A, which puts some severe constraints on the possible A. a See § 5.4.4 for the notion of auto-q. apologize for the classical reasoning. However, since the relevant predicates are decidable, it can be constructively justified. b We C.4.4. Interpretability and Π01 -Conservativity We have seen that interpretability and Π01 -conservativity coincide over PA. Over other classical theories, interpretability and Π1 -conservativity part ways. For example, they come apart over Primitive Recursive Arithmetic PRA: we have ⊤ ◮PRA IΣ1 , but not ⊤ ✄PRA IΣ1 . Over HA, interpretability and Π1 -conservativity likewise separate ways. We still find that, HA-verifiably, ✄HA is a sub-relation of ◮HA . However, for example, 64 we have ✸✷HA ⊥ ◮HA ✷HA ⊥, but not ✸✷HA ⊥ ✄HA ✷HA ⊥. Also, ¬¬ ✷HA ⊥ ◮HA ✷HA ⊥, but not ¬¬ ✷HA ⊥ ✄HA ✷HA ⊥.42 = D. The problem of the Survey We are returning here to the issue briefly mentioned in the main text: the collapse of J to → in Lewis’ original system [Lew14; Lew18] discovered by Post and addressed by Lewis in a subsequent note [Lew20]. This episode is instructive in illustrating how Lewis’ own thinking about J was often sabotaged by a combination of several factors, including: • an insistence on boolean laws for “material” connectives, including in particular classical, involutive laws for negation; • especially in the 1910’s, a certain carelessness in accepting deductive laws for “intensional” connectives, especially those involving contraposition. The second problem was pretty much admitted by Lewis himself: In developing the system, I had worked for a month to avoid this principle, which later turned out to be false. Then, finding no reason to think it false, I sacrificed economy and put it in ([Lew30], via [Mur05, p.92]). In hindsight, these problems are unsurprising, especially given the publication date of the Survey. Not only were non-boolean systems in the prenatal stage, but also semantics of propositional logics was poorly understood at the time. Symbolic Logic published in 1932 was already in a much better position, mostly thanks to efforts of Mordechaj Wajsberg and William Parry, who provided several crucial algebraic (counter)models used in Appendix II to establish independence results for axioms between S1 and S5. No such assistance was available to Lewis when writing the earlier Survey and consequently, when deciding whether or not to adopt a specific axiom for J, he would mostly rely just on his philosophical intuitions, much like other authors in that period.43 From our point of view, it is of particular interest to isolate the actual rôle played by classical logic with its involutive negation, the axiom Box and redefinition of ✷ as (1) in the collapse of the system of the Survey. 42 These results follow from Theorem C.8 in combination with facts about provability logic. in this respect his remark [Lew20]: “Mr. Post’s example which demonstrates the falsity of 2.21 is not here reproduced, since it involves the use of a diagram and would require considerable explanation.” A “diagram” is presumably a finite matrix/algebra (which could indicate a largely overlooked inspiration Lewis’ work provided for Post in developing nonclassical logical “matrices”, a.k.a. algebras or truth-tables!). In Appendix II to Symbolic Logic, the counterexamples of Parry and Wajsberg were called “groups”. It is worth mentioning that early Lewis’ papers tended to have titles like Implication and the Algebra of Logic [Lew12], A New Algebra of Implications and Some Consequences [Lew13], The Matrix Algebra for Implications [Lew14] or A Too Brief Set of Postulates for the Algebra of Logic [Lew15], but this should not mislead us: the word “algebra” (or “matrix”) is not taken here in the sense of modern model theory or universal algebra. 43 Cf. 65 The problematic axiom is the converse of the one which was latter baptised A8 in Appendix II to Symbolic Logic : A8 (φ J ψ) J (¬✸ψ J ¬✸φ). In the Survey, this axiom was postulated as a strict bi-implication, i.e., (φ J ψ) L (¬✸ψ J ¬✸φ). In our setting, with ✷ rather than ✸ as the primitive and with φ not being equivalent to ¬¬φ, the missing half can be rendered as 2.21 (✷ψ J ✷φ) J (¬φ J ¬ψ), “2.21” being Lewis’ name for this axiom [Lew20]. Of course, there are other conceivable variants, for example: 2.21′ (✷¬φ J ✷¬ψ) J (ψ J φ). As it turns out, however, 2.21 is exactly what we need to reproduce Post’s derivation over iA (together with a sub-boolean axiom Auxp introduced below). To present further details, let us also recall that Lewis uses Modus Ponens for J, i.e., φ ψφJψ as the main inference rule. This in itself is telling: in iA, φ jointly with φ J ψ entails only ✷ψ. The rule ✷φ φ is admissible, but not derivable, unless one postulates as an axiom explicitly ✷φ → φ, something that Lewis’ insistence on formulating all the axioms with J as the principal connective prevented him from doing; ✷φ J φ is not quite the same thing.44 In the setup with Modus Ponens for J as the central rule and L as the “real” equivalence or identity, instead of deducing φ ↔ ✷φ in the extension of our iA with Lewis’ axioms we need to show both ✷φ J φ (which is already a theorem for Lewis, cf. the discussion of Appa and Remark 7.3 above) and 4a φ J ✷φ, deriving 4a in turn requiring only finding another theorem χ s.t. χ J (φ J ✷φ) is also a theorem; in other words, to derive still weaker ✷4a ✷(φ J ✷φ). This in turn can be done if one has both 2.21 and a law which is a mild consequence of excluded middle, namely 44 One can see here yet another instance of Lewis’ peculiar paradox, pointed out by Ruth Barcan Marcus: despite his insistence that “the relation of strict implication expresses precisely that relation which holds when valid deduction is possible” and that “the system of Strict Implication may be said to provide that canon and critique of deductive inference” [LL32, p. 247], his own systems tend to run into problems with the relationship between →, J, entailment and deducibility (relevance logicians would point it out too, cf. Footnote 15, but their own systems have their own share of similar problems). 66 Auxp (¬¬p J ¬(✷p → ✷¬p)) J (p J ✷p). Note that to derive Auxp, it is enough to have as an axiom scheme, e.g., (¬¬✷p ∧ ¬✷¬p) → ✷p; this is why we call Auxp a mild consequence of boolean laws. Note also that in presence of 2.21, we have that Auxp2 ✷(✷p → ✷¬p) J ✷¬p. To get this formula, substitute ⊥ for φ and p for ψ in 2.21, use BL and the fact that ✷p → ✷¬p ⊣⊢− ✷p → ✷⊥. Now we can redo in our setting the Post derivation as quoted by Lewis. Substituting ✷p → ✷¬p for ψ and ¬p for φ in 2.21 yields ((✷p → ✷¬p) J ✷¬p) J (¬¬p J ¬(✷p → ✷¬p)). The antecedent of this strict implication is precisely Auxp2 and the consequent is the antecedent of Auxp. Remark D.1. Of course, there are simpler ways of collapsing the system of the Survey when full boolean logic and all Lewis axioms are assumed. Note that using classical logic and Box (which is an axiom for Lewis, and as we established in Corollary 4.8 can anyway be derived in iA + CPC), we can replace 2.21 with ✷(✷ψ → ✷φ) → ✷(ψ → φ). Classically, this axiom in turn can be replaced with ✸ψ → ✸(✷ψ ∧ ✸ψ). Now, if ✷φ → φ (i.e., reflexivity) is also an axiom or a theorem (which, as shown above, should be indeed the case in a modern representation of Lewis’ original system, with ✷φ φ as an admissible or derivable rule), we can derive ✷φ ↔ φ, trivializing the modal operator. 67