PreprintPDF Available
Preprints and early-stage research may not have been peer reviewed yet.

Abstract

For the Heyting Arithmetic HA, HA* is defined as the theory {AHAA}\{A\mid {\sf HA}\vdash A^{\Box}\}, where AA^{\Box} is called the box translation of A. We characterize the Σ1\Sigma_1-provability logic of HA* as a modal theory iHσ{\sf iH}_\sigma^*.
The Σ1-Provability Logic of HA
Mohammad ArdeshirMojtaba Mojtahedi
Department of Mathematical Sciences Department of Mathematics,
Sharif University of Technology Statistics and Computer Science,
Tehran, Iran College of Sciences, University of Tehran
August 27, 2018
Abstract
For the Heyting Arithmetic HA,HAis dened [14,15] as the theory {A|HA A2}, where
A2is called the box translation of A(Denition 2.4). We characterize the Σ1-provability logic
of HAas a modal theory iH
σ(Denition 3.16).
Contents
1 Introduction 1
2 Denitions, conventions and basic facts 3
2.1 Denition of modal theories ................................ 5
2.2 HAand PA........................................ 5
3 Propositional modal logics 6
3.1 NNIL formulae and related topics ............................. 6
3.2 Box translation and propositional theories ........................ 9
3.3 Axiomatizing TNNIL-algorithm .............................. 11
4 The Σ1-Provability Logic of HA14
4.1 The Soundness Theorem .................................. 15
4.2 The Completeness Theorem ................................ 16
1 Introduction
This paper is a sequel of our previous paper [2], in which we characterized the Σ1-provability logic
of HA as a decidable modal theory iHσ(see Denition 3.16). Most of the materials of this paper are
from the paper mentioned above. Our techniques and proofs are very similar to those used there.
We use a crucial fact (Theorem 4.1 in this paper) proved in [2]. For the sake of self-containedness
as much as possible, we bring here some denitions from that paper.
For an arithmetical theory Textending HA, the following axiom schema is called the Completeness
Principle,CPT:
A2TA.
mardeshir@sharif.ir
http://mmojtahedi.ir/
1
Recall that by the work of Gödel in [5], for each arithmetical formula Aand recursively axiomatizable
theory T(like Peano Arithmetic PA), we can formalize the statement “there exists a proof in Tfor
A” by a sentence of the language of arithmetic, i.e. ProvT(A) := xProofT(x, A), where Ais
the code of A. Now, by interpreting 2Tby ProvT(A), the completeness principle for theory Tis
read as follows:
AProvT(A).
Albert Visser in [14,15] introduced an extension of HA,
HA:= HA +CPHA.
He called HAas a self-completion of HA. Moreover, he showed that HAmay be dened as the
theory {A|HA A2}, where A2is called the box translation of A(Denition 2.4).
The notion of provability logic goes back essentially to K. Gödel [6] in 1933. He intended to
provide a semantics for Heyting’s formalization of intuitionistic logic IPC. He dened a translation,
or interpretation τfrom the propositional language to the modal language such that
IPC AS4 τ(A).
Now the question is whether we can nd some modal propositional theory such that the 2
operator captures the notion of provability in Peano Arithmetic PA. Hence the question is to nd
some propositional modal theory T2such that:
T2A ∀∗ PA A
By ( ), we mean a mapping from the modal language to the rst-order language of arithmetic, such
that
pis an arithmetical rst-order sentence, for any atomic variable p, and =,
(AB)=AB, for ◦ ∈ {∨,,→},
(2A):= xProof PA (x, A).
It turned out that S4 is not a right candidate for interpreting the notion of provability, since
¬2is a theorem of S4, contradicting Gödel’s second incompleteness theorem (Peano Arthmetic
PA, does not prove its own consistency).
Martin Löb in 1955 showed [10] that the Löb’s rule (2AA/A) is valid. Then in 1976,
Robert Solovay [12] proved that the right modal logic, in which the 2operator interprets the notion
of provability in PA, is GL. This modal logic is well-known as the Gödel-Löb logic, and has the
following axioms and rules:
all tautologies of classical propositional logic,
2(AB)(2A2B),
2A22A,
Löb’s axiom (L): 2(2AA)2A,
Necessitation Rule: A/2A,
Modus ponens: (A, A B)/B.
2
Theorem. (Solovay-Löb) For any sentence Ain the language of modal logic, GL Aif and only if
for all interpretations ( ),PA A.
Now let we restrict the map ( )on the atomic variables in the following sense. For any atomic
variable p,(p)is a Σ1sentence. This translation or interpretation is called Σ1-interpretation. On
the other hand, let GLV =GL +CPa, where CPais the completeness principle restricted to atomic
variables, i.e., p2p. Albert Visser [14] proved the following result:
Theorem. (Visser) For any sentence Ain the language of modal logic, GLV Aif and only if for
all Σ1interpretations ( ),PA A.
The question of generalizing Solovay’s result from classical theories to intuitionistic ones, such as
the intuitionistic counterpart of PA, well-known as HA, proved to be remarkably dicult and remains
a major open problem since the end of 70s [3]. For a detailed history of the origins, backgrounds and
motivations of the provability logic, we refer the readers to [3].
The following list contains crucial results about the provability logic of HA with arithmetical
nature:
John Myhill 1973 and Harvey Friedman 1975. HA 2HA (AB)(2HA A2HA B), [11,4].
Daniel Leivant 1975. HA 2HA (AB)2HA (2
.HA A2
.HA B), in which 2
.HA Ais a shorthand
for A2HA A, [8].
• Albert Visser 1981. HA 2HA ¬¬ 2HA A2HA 2HA Aand HA 2HA (¬¬ 2HA A2HA A)
2HA (2HA A∨ ¬ 2HA A), [14,15].
Rosalie Iemho 2001 introduced a uniform axiomatization of all known axiom schemas of the
provability logic of HA in an extended language with a bimodal operator . In her Ph.D.
dissertation [7], Iemho raised a conjecture that implies directly that her axiom system, iPH,
restricted to the normal modal language, is equal to the provability logic of HA, [7].
Albert Visser 2002 introduced a decision algorithm for HA A, for all modal propositions A
not containing any atomic variable, i.e. Ais made up of ,via the unary modal connective
2HA and propositional connectives ,,, [16].
Mohammad Ardeshir and Mojtaba Mojtahedi 2014 characterized the Σ1-provability logic of
HA as a decidable modal theory [2], named there and here as iHσ. Recently, Albert Visser and
Jetze Zoethout [18] proved this result by an alternative method.
The authors of [1] found a reduction of the Solovay-Löb Theorem to the Visser Theorem only by
propositional substitutions [1]. This result is tempting to think of applying similar method for the
intuitionistic case. However it seems to us that there is no obvious way of doing such reduction for
the intuitionistic case, and it should be more complicated than the classical case.
In this paper, we introduce an axiomatization of a decidable modal theory iH
σ(see Denition
3.16) and prove that it is the Σ1-provability logic of HA. This arithmetical theory is dened [14,15]
as the theory {A|HA A2}, where A2is called the box translation of A(Denition 2.4). It is
worth mentioning that our proof of the Σ1-provability logic of HAis in some sense, a reduction to
the proof of the Σ1-provability logic of HA,only by propositional modal logic.
2 Denitions, conventions and basic facts
The propositional non-modal language contains atomic variables, ,,,and propositional modal
language is propositional non-modal language plus . We use Aas a shorthand for AA. For
simplicity, in this paper we use propositional language instead of propositional modal language.
IPC is the intuitionistic propositional non-modal logic over usual propositional non-modal language.
IPCis the same theory IPC in the extended language of propositional modal language, i.e. its
3
language is propositional modal language and its axioms and rules are the same as the one in IPC.
Since we have no axioms for in IPC, it is obvious that Afor each A, behave exactly like
an atomic variable inside IPC. Note that nothing more than symbol of Aplays a role in A.
The rst-order intuitionistic theory is denoted with IQC and CQC is its classical closure, i.e. IQC
plus the principle of excluded middle. We have the usual rst-order language of arithmetic which
has a primitive recursive function symbol for each primitive recursive function. We use the same
notations and denitions for Heyting’s arithmetic HA as in [13], and Peano Arithmetic PA is HA
plus the principle of excluded middle. For a set of sentences and rules Γ∪ {A}in propositional
non-modal, propositional modal or rst-order language, ΓAmeans that Ais derivable from Γin
the system IPC,IPC,IQC, respectively.
Denition 2.1. Suppose Tis an r.e arithmetical theory and σis a function from atomic variables
to arithmetical sentences. We extend σto all modal propositions A, inductively:
σT(A) := σ(A)for atomic A,
σTdistributes over ,,,
σT(A) := P rT(σT(A)), in which P rT(x)is the Σ1-predicate that formalizes provability of
a sentence with Gödel number x, in the theory T.
We call σto be a Σ1-substitution, if for every atomic A,σ(A)be a Σ1-formula.
Denition 2.2. Provability logic of a suciently strong theory, Tis dened to be a modal proposi-
tional theory PL(T)such that PL(T)Ai for arbitrary arithmetical substitution σT,TσT(A).
If we restrict the substitutions to Σ-substitutions, then the new modal theory is PLσ(T).
Lemma 2.3. Let A(p1, . . . , pn)be a non-modal proposition with pi̸=pjfor all 0< i < j n. Then
for every modal sentences B1, . . . , Bnwith Bi̸=Bjfor 0< i < j nwe have:
IPC Ai IPCA[p1|B1, . . . , pn|Bn].
Proof. By simple inductions on complexity of proofs in IPC and IPC.2
The following denition, the Beeson-Visser box-translation, is essentially from ([15, Def.4.1]).
Denition 2.4. For every proposition Ain modal propositional language, we associate a proposition
A, called box-translation of A, dened inductively as follows:
A:= AA, for atomic A, and =,
(AB):= AB, for ◦ ∈ {∨,∧},
(AB):= (AB)(AB),
(A):= (A).
The box-translation can be extended to rst-order arithmetical formulae A, as follows:
(xA):= (xA)∧ ∀xA,
(xA):= xA.
Dene NOI (No Outside Implication) as set of modal propositions A, that any occurrence of
is in the scope of some . To be able to state an extension of Leivant’s Principle (that is adequate
to axiomatize Σ1-provability logic of HA) we need a translation on modal language which we name
it Leivant’s translation. We dene it recursively as follows:
Al:= Afor atomic A, boxed Aor A=,
4
(AB)l:= AlBl,
(AB)l:= AlBl,
(AB)lis dened by cases: If ANOI, dene (AB)l:= ABl, else dene (A
B)l:= AB.
Denition 2.5. Minimal provability logic iGL , is same as Gödel-Löb provability logic GL , without
the principle of excluded middle, i.e. it has the following axioms and rules:
theorem of IPC,
(AB)(AB),
A□□A,
Löb’s axiom (L): (AA)A,
Necessitation Rule: A/A,
Modus ponens: (A, A B)/B.
2.1 Denition of modal theories
iK4is iGL without Löb’s axiom. Note that we can get rid of the necessitation rule by adding Ato
the axioms, for each axiom Ain the above list. We wil l use this fact later in this paper. We list the
following axiom schemae:
The Completeness Principle: CP := AA.
Restricted Completeness Principle to atomic formulae: CPa:= pp, for atomic p.
Leivant’s Principle: Le := (BC)(BC). [9]
Extended Leivant’s Principle: Le+:= AAl.
Trace Principle: TP := (AB)(A(AB)). [15]
We dene theories iGLC := iGL +CP,H:= iGLC +TP,LLe := iGL +Le and LLe+:= iGL+Le++CPa.
Note that in the presence of CP and modus ponens, the necessitation rule is superuous. Later we
will nd Kripke semantics for iGLC and also we will see that iGLC and LLe+proves the same formulae
of restricted complexity (TNNIL).
2.2 HAand PA
HAand PAwere rst introduced in [15]. These theories are dened as
HA:= {A|HA A}and PA:= {A|PA A}.
Visser in [15] showed that the provability logic of PAis H, i.e. HAi for all arithmetical
substitution σ,PAσPA(A). That means that
PL(PA) = P Lσ(PA) = H.
Lemma 2.6. 1. For any arithmetical Σ1-formula A,HA AA.
2. HA is closed under the box-translation, i.e., for any arithmetical formula A,HA Aimplies
HA A, so HA HA.
5
Proof. 1. See [15](4.6.iii).
2. See [15](4.14.i).
2
Lemma 2.7. For any Σ1-substitution σand each propositional modal sentence A, we have HA
σHA(A)(σHA(A))and hence
HA σHA(A)i HAσHA(A)
Proof. Use induction on the complexity of A. All the steps are straightforward. For the atomic case,
we use Lemma 2.6.1. 2
Remark 2.8. This lemma can be combined with the characterization of the Σ1-provability logic of
HA to derive directly a characterization of the Σ1-provability logic of HA:
Abelongs to the Σ1-provability logic of HAi A2belongs to the Σ1-provability logic of HA.
This means that we have a decision algorithm for the Σ1-provability logic of HA. The rest of this
paper is devoted to axiomatize the Σ1-provability logic of HA.
3 Propositional modal logics
3.1 NNIL formulae and related topics
The class of No Nested Implications in the Left,NNIL formulae in a propositional language was
introduced in [17] , and more explored in [16]. The crucial result of [16] is providing an algorithm that
as input, gets a non-modal proposition Aand returns its best NNIL approximation Afrom below,
i.e., IPC AAand for all NNIL formula Bsuch that IPC BA, we have IPC BA. In
the following we explain this algorithm and explain how to extend it to modal propositions.
To dene the class of NNIL propositions, let us rst dene a complexity measure ρon non-modal
propositions as follows:
ρp =ρ=ρ= 0, where pis an atomic proposition,
ρ(AB) = ρ(AB) = max(ρA, ρB),
ρ(AB) = max(ρA + 1, ρB),
Then NNIL ={A|ρA 1}.
Denition 3.1. We dene a measure complexity for modal propositions Das follows:
I(D) := {ESub(D)|Eis an implication that is not in the scope of a },
i(D) := max{|I(E)| | EI(D)}, where |X|is the number of elements of X,
cD:= the number of occurrences of logical connectives which is not in the scope of a ,
dD:= the maximum number of nested boxes. To be more precise,
dD:= 0 for atomic D,
dD:= max{dD1,dD2}, where D=D1D2and ◦ ∈ {∧,,→},
dD:= dD+ 1,
oD:= (dD, iD, cD).
6
Note that the measure oDis ordered lexicographically, i.e., (d, i, c)<(d, i, c)i d<dor d=
d, i < ior d=d, i =i, c < c.
Denition 3.2. For any two modal propositions A, B , we dene [A]Band [A]B, by induction on
the complexity of B:
[A]p= [A]p=p, for atomic p,and ,
[A](B1B2) = [A](B1)[A](B2),[A](B1B2) = [A](B1)[A](B2)for ◦ ∈ {∨,∧},
[A](B1B2) = A(B1B2),[A](B1B2) = (AB1)B2, in which A=
A[B1B2|B2], i.e., replace each occurrence of B1B2in Aby B2,
NNIL-algorithm
For each proposition A,Ais produced by induction on complexity measure oAas follows. For
details see [16].
1. Ais atomic, take A:= A,
2. A=BC, take A:= BC,
3. A=BC, take A:= BC,
4. A=BC, we have several sub-cases. In the following, an occurrence of Ein Dis called an
outer occurrence, if Eis not in the scope of an implication.
4.a. Ccontains an outer occurrence of a conjunction. In this case, we assume some formula
J(q)such that
qis a propositional variable not occurred in A,
qis outer in Jand occurs exactly once,
C=J[q|(DE)].
Such Jobviously exists. Now set C1:= J[q|D], C2:= J[q|E]and A1:= BC1, A2:= B
C2and nally, dene A:= A
1A
2.
4.b. Bcontains an outer occurrence of a disjunction. In this case we suppose some formula
J(q)such that
qis a propositional variable not occurred in A,
qis outer in Jand occurs exactly once,
B=J[q|(DE)].
Such Jobviously exists. Now set B1:= J[q|D], B2:= J[q|E]and A1:= B1C, A2:= B2
Cand nally, dene A:= A
1A
2.
4.c. B=Xand C=Yand X, Y are sets of implications or atoms. We have several
sub-cases:
4.c.i. Xcontains atomic p. Set D:= (X\ {p})and take A:= p(DC).
4.c.ii. Xcontains . Dene D:= (X\ {⊤})and take A:= (DC).
4.c.iii. Xcontains . Take A:= .
4.c.iv. Xcontains only implications. For any D=EFX, let
BD:= ((X\ {D})∪ {F}).
7
Let Z:= {E|EFX} ∪ {C}and A0:= [B]Z:= {[B]E|EZ}. Now if oA0<oA,
we take
A:= {((BD)C)|DX} ∧ A
0,
otherwise, rst set A1:= [B]Zand then take
A:= {((BD)C)|DX} ∧ A
1
We can extend ρto all modal language with ρ(A) := 0. The class of NNIL propositions may be
dened for propositional modal language as well, i.e. we call a modal proposition Ato be NNIL, if
ρ(A)1(for extended ρ). We also dene two other classes of propositions:
Denition 3.3. TNNIL (Thoroughly NNIL)is the smallest class of propositions such that
TNNIL contains all atomic propositions,
if A, B TNNIL, then AB , A B, ATNNIL,
• if all occurred in Aare contained in the scope of a (or equivalently ANOI)and
A, B TNNIL, then ABTNNIL.
Finally we dene TNNILas the set of all the propositions like A(B1, . . . , Bn), such that
A(p1, . . . , pn)is an arbitrary non-modal proposition and B1, . . . , BnTNNIL.
We can use the same algorithm with slight modications treating propositions inside as well.
First we extend Denition 3.2 to capture modal language.
Denition 3.4. For any two modal propositions A, B , we dene [A]Band [A]Bby induction on
the complexity of B. We extend Denition 3.1 by the following item:
[A]2B1= [A]2B1:= B1.
It is clear that we are treating a boxed formula as an atomic variable.
NNIL2-algorithm
We use NNIL-algorithm with the following changes to produce a similar NNIL-algorithm for modal
language.
1. Ais atomic or boxed, take A=A.
4. An occurrence of Ein Dis called an outer occurrence, if Eis neither in the scope of an implication
nor in the scope of a boxed formula.
4. c(i). Xcontains atomic or boxed formula p. We set D:= (X\ {p})and take A:= p(D
C).
Remark 3.5. In fact, we have two ways to nd out NNILapproximation of a modal proposition.
First: simply apply NNIL2-algorithm to a modal proposition Aand compute A.
Second: let B1, . . . , Bnbe all boxed sub-formulae of Awhich are not in the scope of any other
boxes. Let A(p1, . . . , pn)be unique non-modal proposition such that {pi}1inare fresh atomic
variables not occurred in Aand A=A[p1|B1, . . . , pn|Bn]. Let ρ(A) := (A)[p1|B1, . . . , pn|Bn].
Then it is easy to observe that IPC2ρ(A)A.
The above dened algorithm is not deterministic, however by the following Theorem, we know
that Ais unique up to IPC2equivalence. The notation AIPC2,NNIL2B(A,NNIL2-preserves B)
from [16], means that for each NNIL2modal proposition C, if IPC2CA, then IPC2CB,
in which A, B are modal propositions.
Theorem 3.6. For each modal proposition A,NNIL2algorithm with input Aterminates and the
output formula A, is an NNIL2proposition such that IPC2AA.
Proof. See [2, The. 4.5]. 2
8
TNNIL-algorithm
Here we dene A+as TNNIL-formula approximating A. Informally speaking, to nd A+, we rst
compute Aand then replace all outer boxed formula Bin Aby B+. To be more accurate,
we dene A+by induction on dA. Suppose that for all Bwith dB < dA, we have dened B+.
Suppose that A(p1, . . . , pn)and B1, . . . , Bnsuch that A=A[p1|B1, . . . , pn|Bn]where Ais
a non-modal proposition and p1, . . . , pnare fresh atomic variables (not occurred in A). It is clear
that dBi<dAand then we can dene A+:= (A)[p1|B+
1, . . . , pn|B+
n].
Lemma 3.7. For any modal proposition A,
1. for al l Σ1-substitution σwe have HA 2σHA (A)2σHA (A+)and hence HA σHA(A)i
HA σHA(A+).
2. iGL A1A2implies iGL A+
1A+
2, and iK4 A1A2implies iK4 A+
1A+
2.
3. iGL A1A2implies iGL A+
1A+
2, and iK4 A1A2implies iK4 A+
1A+
2.
Proof. See [2, Corollary 4.8]. 2
TNNIL2-algorithm
Corollary 3.8. There exists a TNNIL2-algorithm such that for any modal proposition A, it halts
and produces a proposition ATNNIL2such that IPCA+A.
Proof. Let A:= B(C1, . . . , Cn), and B(p1, . . . , pn)is non-modal. apparently such Bexists. Then
dene A:= B(C+
1, . . . , C+
n). Now denition of A+implies A+= (A)and hence Theorem 3.6
implies that Ahas desired property. 2
Lemma 3.9. For each modal proposition Aand Σ1-substitution σ,HA σHAAσHAA.
Proof. Use denition of (.)and Lemma 3.7.1. 2
Remark 3.10. Note that iGLC ABdoes not imply iGLC A+B+. A counter-example is
A:= ¬¬pand B:= ¬(¬p). We have A+=A=pand iGLC B+(¬pp). Now one can
use Kripke models to show iGLC ¬¬p(¬pp).
Remark 3.11. In the NNIL2-algorithm, if we replace the operation (·)by (·), and change the
step 1 to
1. A:= A, if Ais atomic, and (B):= B,
then the new algorithm also halts, and for any modal proposition A, we have iK4 AA+.
3.2 Box translation and propositional theories
Following Visser’s denition of the notion of a base in arithmetical theories [15], we dene
Denition 3.12. A modal theory Tis called to be closed under box-translation if for every propo-
sition A,TAimplies TA.
Proposition 3.13. For arbitrary subset Xof {CP,CPa,L},iK4+Xis closed under box-translation.
Proof. The proof can be carried out in three steps:
1. For any proposition Arst we show that IPCAimplies iK4 A. This can be done by a
routine induction on the length of the proof in IPC. Note that for any axiom Aof IPC, we have
iK4 A. As for the rule of modus ponens, suppose that IPCAand IPCAB. By
induction hypothesis, then iK4 Aand iK4 (AB)(AB)and so iK4 B.
9
2. Next observe that
(A□□A)=A□□A
and also
iK4 [((AB)A)B]((AB)A)B.
3. We observe that for any axiom AX,iK4 +XA.
2
The following two lemmas will be used in the proof of Theorem 3.18.
Lemma 3.14. For any modal propositions A, Aand B, and any propositional modal theory T
containing IPC,
1. iK4 +A([A]B)([A]B).
2. TAAimplies T[A]B[A]B.
Proof. Proof of both parts are by induction on the complexity of B:
1. The only non-trivial case is when Bis an implication. Let B:= CD. By Denitions 3.4
and 2.4,
([A](CD))=(A((CD)(CD)))
and also
[A](CD)= (A(CD)) (CD).
Now it is easy to observe that
iK4 +A([A](CD))([A](CD)).
2. Similar to the rst item.
2
Notation. In the sequel of paper, we use ABas a shorthand for iK4 AB.
Lemma 3.15. Let A=BCbe a modal proposition such that B=Xand C=Y, where X
is a set of implications and Yis a set of atomic, boxed or implicative propositions. Then
(A)+
EFX
(EF)+(BDC)+|DX([B]Z)+
where Z={E|EFX}∪{C}.
Proof. To simplify notations, Let us indicate
the sets of all atomic and boxed propositions by At and Bo, respectively,
X:= {EF|EFX},
Z:= Z={E|EFX}∪{C},
B:= X,
for any IY,CI:= EFI(EF)EIAt EEFY\I(EF)
E(Y\I)At EEBoYE,
and ZI:= {E|EFX}∪{CI}.
10
By repeated use of distributivity of conjunction over disjunction, which is valid in IPC , we have
(3.1) C
IY
CIand Z
IY
ZI
Note that A= (BC)(BC), and then by denition of (·)+,
(A)+= (BC)+(BC)+.
Now we compute the left conjunct:
BC+=
IYBCI+
(3.2)
IY
EFX
EF+
EFXEFCI+
(3.3)
EFX
(EF)+
IYBCI+
(3.4)
EFX
(EF)+
IYBDCI+|DX[B]ZI+
(3.5)
EFX
(EF)+BDC+|DX([B]Z)+
(3.6)
and hence
(3.7)
A+
EFX
(EF)+(BDC)+|DX([B]Z)+
Note that 3.2 and 3.3 hold by NNIL-algorithm, 3.4 holds by properties of IPC,3.5 holds by TNNIL-
algorithm, 3.6 holds by TNNIL-algorithm and equation 3.1, and nally equation 3.7 is derived from
3.6 by deduction in iK4 and TNNIL-algorithm. Now it is enough to show that the last formula is
equivalent to the following one in iK4:
(3.8)
EFX
(EF)+(BDC)+|DX([B]Z)+
To show this, it is enough to show
iK4
EFX
(EF)+([B]Z)+([B]Z)+.
Then by Lemma 3.7.2, it is enough to show iK4 EFX(EF)(([B]Z)[B]Z).
Since EFX(EF)B, then it is enough to show iK4 +B([B]Z)[B]Z.
Now, by Lemma 3.14.1, we have iK4 +B([B]Z)[B]Z. Hence we should show iK4 +
B[B]Z[B]Z. We have Z=Zand iK4 +BBB. Then by Lemma 3.14.2,
iK4 +B[B]Z[B]Z.2
3.3 Axiomatizing TNNIL-algorithm
In this section, we introduce the axiom set Xsuch that iK4 +X(A)A. Note that we may
simply choose X:= {(A)A|Ais arbitrary proposition}. However, we want to reduce Xto
some smaller ecient set of formulae.
11
We use some modal variant of Visser’s σin [16]. It is exactly the same as the relation in [2]
(sec. 4.3) except for item B2, which is a little bit dierent:
• B2. Let Xbe a set of implications, B:= Xand A:= BC. Also assume that
Z:= {E|EFX}∪{C}. Then A[B]Z,
The relation is dened to be the smallest relation on modal propositional sentences satisfying:
A1. If iK4 AB, then AB,
A2. If ABand BC, then AC,
A3. If CAand CB, then CAB,
A4. If AB, then 2A2B,
B1. If ACand BC, then ABC,
B2. Let Xbe a set of implications, B:= Xand A:= BC. Also assume that Z:=
{E|EFX}∪{C}. Then AB[B]Z,
B3. If AB, then pApB, in which pis atomic or boxed.
ABmeans ABand BA.
Denition 3.16. We dene
iH
σ:= iGL +CP +{AB|AB}.
Note that the Σ1-provability logic of HA is proved in [2] to be
iHσ:= iGL +CPa+Le++{AB|AB},
in which CPais the Completeness Principle restricted to atomic propositions.
Lemma 3.17. For any propositional modal sentences A, B,ABimplies AB.
Proof. It is clear that ABi there exists a Hilbert-type sequence of relations {AiBi}0in
such that An=A, Bn=Band for each in,AiBiis an instance of axioms A1 or B2, or it is
derived by making use of some previous members of sequence and some of the rules A2-A4 or B1 or
B3. Hence we are authorized to use induction on the length of such sequence for ABto show
AB2. The only non-trivial steps are axioms A1 and B2. Suppose that ABis an instance
of A1, i.e. iK4 AB. Then by Proposition 3.13, we have iK4 AB2and hence again by
A1, AB, as desired.
For treating B2, suppose that A:= BC,B=X,Xis a set of implications and Z:= {E|E
FX}∪{C}. We must show (A2B)([B]Z). Dene X:= {E2F2|EF
X}, B:= X. Hence by B2, BC2B[B]Z. Note that we have BBand
also iK4 +BBB.
Now by using properties of (A1-A3) and Lemma 3.14(2), we can deduce (BC)2B
[B]Z. Then Lemma 3.14(1) implies (BC)2B([B]Z). Then by A1 and A2, we
can deduce ((BC)2B)([B]Z), as desired. 2
The following theorem is analogous to the Theorem 4.18 in [2]:
Theorem 3.18. For any modal proposition A,A(A)+.
Before proving this theorem, we state a corollary.
Corollary 3.19. iH
σA(A).
12
Proof. Let A=B(C1,C2, . . . , Cn)where B(p1, . . . , pn)is a non-modal proposition. It isn’t
hard to observe that for each 1jn,iK4 CjC
j. By denition of (A), we have
(A)=B(C+
1, . . . , C+
n). Now by Lemma 3.7, we can deduce that iK4 B(C+
1, . . . , C+
n)
B((C
1)+, . . . , (C
n)+). Then Theorem 3.18 implies that iH
σ(C
i)+C
i. Hence iH
σ
(A)A.2
Proof. (Theorem 3.18)We prove by induction on o(A). Suppose that we have the desired result
for each proposition Bwith o(B)<o(A). We treat Aby the following cases.
1. (A1) Ais atomic. Then (A)+=A, by denition, and result holds trivially.
2. (A1-A4, B1) A=B, A =BC, A =BC. All these cases hold by induction hypothesis.
In boxed case, we use of induction hypothesis and A4. In conjunction, we use of A1-A3 and
in disjunction we use A1,A2 and B1.
3. A=BC. There are several sub-cases. similar to denition of NNIL-algorithm, an occur-
rence of a sub-formula Bof Ais said to be an outer occurrence in A, if it is neither in the
scope of a 2nor in the scope of .
(c).i.(A1-A3) Ccontains an outer occurrence of a conjunction. We can treat this case using
induction hypothesis and TNNIL-algorithm.
(c).ii.(A1-A3) Bcontains an outer occurrence of a disjunction. We can treat this case by
induction hypothesis and TNNIL-algorithm.
(c).iii. B=Xand C=Y, where X, Y are sets of implications, atoms and boxed formulae.
We have several sub-cases.
(c).iii.α.(A1-A4, B3) Xcontains atomic variables. Let pbe an atomic variable in X. Set
D:= (X\ {p}). Then
(A)+[(pp)(DC)+]
[(pp)((DC))+]
On the other hand, we have by induction hypothesis and A1,A2 and B3, that
[(pp)((DC))+](pp)((DC))
which by use of A4 implies:
2[(pp)((DC))+]2[(pp)((DC))]
And by use of A1-A3 we have
[(pp)((DC))+][(pp)((DC))]
Finally by A1 and A2 we have : (A)+A.
(c).iii.β.(A1-A4, B3) Xcontains boxed formula. Similar to the previous case.
(c).iii.γ.(A1, A2) Xcontains or . Trivial.
(c).iii.δ.(A1-A4, B2, B3) Xcontains only implications. This case needs the axiom B2 and it
seems to be the interesting case.
By Lemma 3.15,
(A)+
EFX
(EF)+(BDC)+|DX([B]Z)+.
13
Then by induction hypothesis, A1-A4 and B3 we have:
(A)+
EFX
(EF)(BDC)|DX([B]Z)
B{BDC|DX} ∧ [B]Z
We show that for each EZ,
(*) iK4 ({(BD)C|DX} ∧ [B]E)A.
If E=C, we are done by IPC[B]C(BC). So suppose some EFX. We
reason in iK4. Assume {(BDC|DX},[B]Eand B. We want to derive C. We
have ((X\ {EF})F)C,[B]Eand B. From Band [B]E, we derive E. Also from
B, we derive EF, and so F. Hence we have (X\ {EF})F, which implies C, as
desired.
Now (*) implies
iK4
G
  
({(BDC|DX} ∧ [B]Z)A
Then by Proposition 3.13, we have iK4 (GB2)C2. This implies iK4 (B2
(GB2)) (B2C2), and hence iK4 (B2G2)(B2C2). Then because
B22B2, we have iK4 (2(B2)G2)(B2C2). Hence by necessitation, we derive
iK4 (B({(BDC|DX} ∧ [B]Z))A. Hence (A)+A.
To show the other way around, i.e., A(A)+, by Proposition 3.13, it is enough to show
AB{BDC|DX} ∧ [B]Z
or equivalently
A2B{BDC|DX} ∧ [B]Z
We have IPC2A{BDC|DX}, and hence by A1, A2B{BDC|DX}.
On the other hand, A2B[B]Z, which by A3, implies
A2B{BDC|DX} ∧ [B]Z
2
4 The Σ1-Provability Logic of HA
In this section we will show that iH
σis the provability logic of HAfor Σ1-substitutions.
Before we continue with the soundness and completeness theorem, let us state the main theorem
from [2] that plays a crucial role in the sequel of this paper.
Theorem 4.1. Let ATNNIL2be a modal proposition such that iGLC A. Then there exists some
arithmetical Σ1-substitution σsuch that HA σHA(A).
Proof. For the rather long proof of this fact, see [2], Theorems 4.26 and 5.1. 2
14
4.1 The Soundness Theorem
Let us dene some notions from [16]. We call a rst-order sentence A,Σ-preserves B(AT ,Σ1B),
if for each Σ1-sentence C, if TCA, then TCB. For modal propositions Aand B,
we dene AT,Σ1,Σ1Bi for each arithmetical Σ-substitution σT, we have σT(A)T,Σ1σT(B).
For arbitrary modal sentences A, B, the notation A|T,Σ1Bmeans that TσT(A)implies T
σT(B), for arbitrary Σ1-substitution σT. All the above relations with a superscript of HA, means
“an arithmetical formalization of that relation in HA ”, for example, AHA
HA,Σ1Bmeans HA
AHA,Σ1B”.
Lemma 4.2. 1. For each rst-order sentences A, B,AHA
HA,Σ1Bi AHA
HA,Σ1B,
2. For each propositional modal A, B,AHA
HA,Σ1,Σ1Bi AHA
HA,Σ1,Σ1B.
Proof. To prove part 1, use Lemma 2.6.1 and denitions of HA
HA,Σ1and HA
HA,Σ1.
To prove part 2, note that AHA
HA,Σ1,Σ1Bi for all Σ-substitution σ,σHA(A)HA
HA,Σ1σHA(B)
i for all Σ-substitution σ,σHA(A)HA
HA,Σ1σHA(B)(by previous part) i for all Σ-substitution
σ,σHA(A)HA
HA,Σ1σHA(B)i AHA
HA,Σ1,Σ1B.2
Lemma 4.3. HA
HA,Σ1is closed under B1.
Proof. See [16], 9.1. 2
Corollary 4.4. HA
HA,Σ1is closed under B1.
Proof. Immediate corollary of Lemma 4.2 and 4.3.2
Lemma 4.5. HA
HA,Σ1,Σ1satises A1-A4, B1, B2and B3.
Proof. Proof of closure under A1-A4 and B3 is straightforward. Closure under B1 is by Lemma 4.3.
For a proof of case B2, see [16].9.2. 2
Corollary 4.6. HA
HA,Σ1,Σ1satises B2.
Proof. Let A, B, C, X, Z be as stated in dening B2. We must prove ABHA
HA,Σ1,Σ1[B]Z. Hence
by Lemma 4.2, it is enough to show (AB)HA
HA,Σ1,Σ1([B]Z). Let X:= {EF|EF
X}, B:= X, C := C, Z:= {E|EFX} ∪ {C}. Now Because HA
HA,Σ1,Σ1satises B2
(Lemma 4.5), we have (BC)HA
HA,Σ1,Σ1[B]Z. Note that Z=Zand IPC(BB)B.
Hence by Lemma 3.14.2, iK4 +B[B]Z[B]Z. Also by Lemma 3.14.1, iK4 +B
[B]Z([B]Z). So iK4 +B[B]Z([B]Z). Now because HA
HA,Σ1,Σ1satises A1, we
have BHA
HA,Σ1,Σ1[B]Z([B]Z). Now one can easily observe that because HA
HA,Σ1,Σ1is closed
under A1-A3, we can deduce (BC)BHA
HA,Σ1,Σ1([B]Z). This by using A1-A3implies
((BC)B)HA
HA,Σ1,Σ1([B]Z). Hence by Lemma 4.2.2, (BC)BHA
HA,Σ1,Σ1[B]Z, as
desired. 2
Corollary 4.7. HA
HA,Σ1,Σ1is closed under B3.
Proof. Let pbe atomic or boxed and assume some A, B such that AHA
HA,Σ1,Σ1B. Then by Lemma
4.2.2, AHA
HA,Σ1,Σ1B. Because HA
HA,Σ1,Σ1satises B3, we get pAHA
HA,Σ1,Σ1pB. Now
by A4, [pA]HA
HA,Σ1,Σ1
[pB], which implies (pA)HA
HA,Σ1,Σ1(pB). Now by
Lemma 4.2.2, pAHA
HA,Σ1,Σ1pB, as desired. 2
Lemma 4.8. We have the following inclusions:
HA
HA,Σ1,Σ1⊆ |HA
HA,Σ1
15
Proof. The second inclusion is a trivial. We only prove the rst inclusion. We show that HA
HA,Σ1,Σ1is
closed under A1-A4 and B1-B3. One can observe that HA
HA,Σ1,Σ1is closed under A1-A4 and we leave
this to the reader. Closure under B1, B2 and B3 is by Corollaries 4.4,4.6 and 4.7, respectively. 2
Theorem 4.9. (Soundness)iH
σis sound for Σ1-arithmetical interpretations in HA, i.e. iH
σ
PLσ(HA).
Proof. We show that for arbitrary Σ-substitution, σHA, and for any A, if iH
σA, then HA
σHA(A). This can be done by induction on the complexity of iH
σA. All inductive steps clearly
holds, except for the axioms ABwith AB. This case is a direct consequence of Lemma
4.8.2
4.2 The Completeness Theorem
Theorem 4.10. Σ1-arithmetical interpretations in HAare complete for iH
σ, i.e.
PLσ(HA)iH
σ
Proof. We prove the Completeness Theorem contra-positively. Let iH
σA(p1, . . . , pn). Then
iH
σAand hence by Corollary 3.19,iH
σ(A). This, by Theorem 3.6, implies iH
σ((A))
and hence iH
σ(A)+, and a fortiori, iGLC (A)+. Hence by Theorem 4.1, there exists some
Σ1-substitution σ, such that HA σHA((A)+). Hence by Lemma 3.7.1, HA σHA(A)and by
Lemma 2.7,HAσHA(A).2
Corollary 4.11. For any modal proposition A,iH
σAi iHσA2.
Proof. By Theorems 4.9 and 4.10 and Lemma 2.7.2
Corollary 4.12. iH
σis decidable.
Proof. A proof can be given either with inspections in the proof of the Completeness Theorem (4.10)
or by using the decidability of iHσ[2] and Corollary 4.11.2
Open problems
1. The statement of Corollary 4.11 is purely propositional. However, our proof of this corollary is
based on Theorem 4.10, that has arithmetical theme. A tempting problem is to nd a direct
propositional proof for this corollary. Then we can derive Theorem 4.10.
2. We conjecture that the full provability logic of HAis the logic iH, axiomatized as follows
iH:= iGL +CP +{2A2B:A
αB},
in which the relation
αis dened as the smallest relation satisfying:
A1. If iK4 AB, then A
αB,
A2. If A
αBand B
αC, then A
αC,
A3. If C
αAand C
αB, then C
αAB,
A4. If A
αB, then 2A
α2B,
B1. If A
αCand B
αC, then AB
αC,
• B2. Let Xbe a set of implications, B:= Xand A:= BC. Also assume that
Z:= {E|EFX}∪{C}. Then AB
α{B}Z,
B3. If A
αB, then 2CA
α2CB.
16
The notation {A}(B), for modal propositions Aand B, is dened inductively:
{A}(2B) = 2Band {A}() = .
{A}(B1B2) = {A}(B1)◦ {A}(B2), for ◦ ∈ {∨,∧},
{A}(B) = ABfor all of the other cases, i.e. when Bis atomic variable or implication.
And {A}Γ, for a set Γof modal propositions, is dened as BΓ{A}(B).
References
[1] M. Ardeshir and M. Mojtahedi, Reduction of provability logics to Σ1-provability logics, Logic
Journal of IGPL 23 (2015), no. 5, 842–847.
[2] , The Σ1-Provability Logic of HA, Annals of Pure and Applied Logic 169 (2018), no. 10,
997–1043.
[3] S. Artemov and L. Beklemishev, Provability logic, in Handbook of Philosophical Logic (D. Gab-
bay and F. Guenthner, eds.), vol. 13, Springer, 2nd ed., 2004, pp. 189–360.
[4] H. Friedman, The disjunction property implies the numerical existence property, Proc. Nat.
Acad. Sci. U.S.A. 72 (1975), no. 8, 2877–2878. MR 0379141 (52 #47)
[5] K. Gödel, Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Sys-
teme I, Monatsh. Math. Phys. 38 (1931), no. 1, 173–198.
[6] , Eine interpretation des intuitionistischen aussagenkalkuls, Ergebnisse eines mathema-
tischen Kolloquiums 4(1933), 39–40, English translation in: S. Feferman etal., editors, Kurt
Gödel Collected Works, Vol. 1, pages 301-303. Oxford University Press, 1995.
[7] R. Iemho, Provability logic and admissible rules, Ph.D. thesis, University of Amsterdam, 2001.
[8] D. Leivant, Absoluteness in intuitionistic logic, Ph.D. thesis, University of Amsterdam, 1975.
[9] , Absoluteness of intuitionistic logic, Mathematical Centre Tracts, vol. 73, Mathematisch
Centrum, Amsterdam, 1979.
[10] M. Löb, Solution of a Problem of Leon Henkin, Journal of Symbolic Logic 20 (1955), no. 2,
115–118.
[11] J. Myhill, A note on indicator-functions, Proceedings of the AMS 39 (1973), 181–183.
[12] R. M. Solovay, Provability interpretations of modal logic, Israel J. Math. 25 (1976), no. 3-4,
287–304.
[13] A. S. Troelstra and D. van Dalen, Constructivism in mathematics. Vol. I, Studies in Logic and
the Foundations of Mathematics, vol. 121, North-Holland Publishing Co., Amsterdam, 1988,
An introduction.
[14] A. Visser, Aspects of diagonalization and provability, Ph.D. thesis, Utrecht University, 1981.
[15] , On the completeness principle: a study of provability in Heyting’s arithmetic and
extensions, Ann. Math. Logic 22 (1982), no. 3, 263–295.
[16] , Substitutions of Σ0
1sentences: explorations between intuitionistic propositional logic and
intuitionistic arithmetic, Ann. Pure Appl. Logic 114 (2002), no. 1-3, 227–271, Commemorative
Symposium Dedicated to Anne S. Troelstra (Noordwijkerhout, 1999).
17
[17] A. Visser, J. van Benthem, D. de Jongh, and G. R. R. de Lavalette, NNIL, a study in intu-
itionistic propositional logic, Modal logic and process algebra (Amsterdam, 1994), CSLI Lecture
Notes, vol. 53, CSLI Publ., Stanford, CA, 1995, pp. 289–326.
[18] A. Visser and J. Zoethout, Provability Logic and the Completeness Principle, ArXiv e-prints
(2018).
18
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
We show that the provability logic of PA, GL and the truth provability logic, i.e. the provability logic of PA relative to the standard model &Nopf;, GLS are reducible to their Σ1-provability logics, GLV and GLSV, respectively, by only propositional substitutions.
Article
Full-text available
In this paper we introduce a modal theory HσH_{\sigma}, which is sound and complete for arithmetical Σ\Sigma_1 substitutions in HA{\bf HA}, in other words, we will show that HσH_{\sigma} is the Σ\Sigma_1-provability logic of HA{\bf HA}. Moreover we will show that HσH_{\sigma} is decidable. As a by-product of these results, we show that HA+{\bf HA} + \Box\bot has de Jongh property.
Article
Full-text available
In this paper we study NNIL, the class of formulas of the Intuitionistic Propositional Calculus. IPC with no nestings of implications to the left. We show that the formulas of this class are precisely the formulas of the language of IPC that are preserved under taking submodels of Kripke models for IPC (for various notions of submodel). This makes NNIL an analogue of the purely universal formulas in Predicate Logic. We prove a number of interpolation properties for NNIL, and explore the extent to which these properties can be generalized to more complicated classes of formulas.
Article
If Σ is any standard formal system adequate for recursive number theory, a formula (having a certain integer q as its Gödel number) can be constructed which expresses the proposition that the formula with Gödel number q is provable in Σ. Is this formula provable or independent in Σ? [2]. One approach to this problem is discussed by Kreisel in [4]. However, he still leaves open the question whether the formula ( Ex ) ( x, a ), with Gödel-number a, is provable or not. Here ( x, y ) is the number-theoretic predicate which expresses the proposition that x is the number of a formal proof of the formula with Gödel-number y . In this note we present a solution of the previous problem with respect to the system Z μ [3] pp. 289–294, and, more generally, with respect to any system whose set of theorems is closed under the rules of inference of the first order predicate calculus, and satisfies the subsequent five conditions, and in which the function ( k, l ) used below is definable. The notation and terminology is in the main that of [3] pp. 306–326, viz. if is a formula of Z μ containing no free variables, whose Gödel number is a, then ({ }) stands for ( Ex ) ( x, a ) (read: the formula with Gödel number a is provable in Z μ ); if is a formula of Z μ containing a free variable, y say, ({ }) stands for ( Ex ) ( x, g ( y )}, where g ( y ) is a recursive function such that for an arbitrary numeral the value of g ( ) is the Gödel number of the formula obtained from by substituting for y in throughout. We shall, however, depart trivially from [3] in writing ( ), where is an arbitrary numeral, for ( Ex ) { x , ).
Article
A system has the existence-property for abstracts (existence property for numbers, disjunction-property) if whenever 'formula presented' for someabstract 'formula presented' for some numeral n; if whenever 'formula presented' A, B are closed). We show that the existence-property for numbers andthe disjunction property are never provable in the system itself; more strongly, the (classically) recursive functions that encode these properties are not provably recursive functions of the system. It is however possible for a system (e.g., 'formula presented') to prove the existenceproperty for abstracts for itself.
Article
We consider interpretations of modal logic in Peano arithmetic (P) determined by an assignment of a sentencev * ofP to each propositional variablev. We put (⊥)*=“0 = 1”, (χ → ψ)* = “χ* → ψ*” and let (□ψ)* be a formalization of “ψ)* is a theorem ofP”. We say that a modal formula, χ, isvalid if ψ* is a theorem ofP in each such interpretation. We provide an axiomitization of the class of valid formulae and prove that this class is recursive.