Abstract 1 Introduction 2 A brief account of conservation results 3 Entailment relations 4 Conservation 5 From the abstract to the concrete 6 Final remarks References Appendix A Technical proof details

A Unifying Conservation Theorem

Giulio Fellin ORCID Università degli Studi di Verona, Italy
Abstract

The relationship between classical and constructive logics has long been illuminated by a series of conservation results, beginning with Kolmogorov’s negative translation and Glivenko’s double negation theorem, and later extended by Kuroda and Segerberg to first-order and minimal logics respectively. These results reveal how certain classical principles can be interpreted or recovered within weaker constructive frameworks, either via translations or through minimal extensions that satisfy specific logical properties. In this paper, we propose a unifying generalisation of these conservation theorems, that consolidates and expands the abstract methods introduced in earlier studies, offering a unified perspective on the interplay between classical provability and constructive reasoning.

Keywords and phrases:
double negation, negative translation, conservation, minimal logic, Glivenko’s theorem
Copyright and License:
[Uncaptioned image] © Giulio Fellin; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Proof theory
Acknowledgements:
The author wishes to thank Thorsten Altenkirch, Norbert Gratzl, Edi Pavlović, and Peter Schuster for their interest and valuable suggestions. The author is a member of the “Gruppo Nazionale per le Strutture Algebriche, Geometriche e le loro Applicazioni” (GNSAGA) of the Istituto Nazionale di Alta Matematica (INdAM).
Editors:
Stefano Guerrini and Barbara König

Dedicated to the memory of Krister Segerberg (1936–2025)
and to the 100th anniversary of Kolmogorov’s negative translation

1 Introduction

The relationship between classical and constructive logics has long been a central topic in proof theory and the philosophy of mathematics. Various syntactic translations and logical extensions have been developed to reconcile classical reasoning with constructive principles, leading to a rich body of conservation theorems that clarify how much of classical logic can be recovered within weaker, constructive systems. These conservation results typically rely on the mechanism of double negation.

Negative translations have already been studied in the context of nuclei [48, 8] (see Section 3.1), and have also proved useful in computer science [21], set theory [1], arithmetic and analysis [44], ultimately contributing to applications like program extraction [40] and proof mining [26]. Double negation over intuitionistic logic itself is a standard example of a nucleus [2, 22, 25, 30, 39, 42, 43, 48]. Building on this observation, significant generalisations of Glivenko’s theorem [18] were established in [12, 13, 10, 14], extending beyond propositional logic to arbitrary sets equipped with consequence relations and replacing double negation with arbitrary nuclei. These results subsume, as special cases, the classical theorems of Segerberg [41] and Kuroda [28], which concern the weakest extensions of minimal propositional and intuitionistic predicate logic satisfying conservation. In [11], this approach was further extended to the theory of negative translations, providing a unified framework that encompasses both Glivenko’s theorem and the classical negative translation results [47, 46, 15, 7] by Kolmogorov [27], Gödel [19], Gentzen [16], and Kuroda [28]. However, these two lines of generalisation remained separate in those earlier works.

The main contribution of the present article is to further generalise these results in two key directions. First, the new approach simultaneously treats both the case of moving to an extension of a logic (as in Segerberg’s claim and Kuroda’s use of the double negation shift) and the case of applying a translation (as in the negative translations of Kolmogorov and Kuroda). This unification broadens the applicability of the main theorem (Theorem 6) and deepens our understanding of the interaction between classical and constructive logics under various structural transformations. Second, unlike in the previous formulations [13, 11], we do not assume that the function under consideration is a nucleus from the outset. Rather, it suffices for it to behave as a nucleus only within the Glivenko extension itself, affording greater flexibility and generality in the construction.111A comparison with [10] is necessary here, since that work established that being a nucleus is both a necessary and sufficient condition for conservation, which may initially seem to conflict with the present results. However, the earlier paper focused exclusively on the case without extensions, corresponding precisely to our Corollary 14.

In addition to this general conceptual unification, we show that several classical conservation results – such as those of Kolmogorov, Segerberg, and others – can be derived as particular instances of our main theorem, in suitably generalised forms. Furthermore, we apply the framework, and in particular its novel capacity to handle extensions and translations simultaneously, to characterise the least logic for which Kuroda’s double negation theorem holds, thereby clarifying the logical strength required for this form of translation.

Thus, this work not only consolidates and extends the abstract framework introduced earlier but also provides a unified treatment that captures both extensions and translations of logical systems within a single, comprehensive setting.

2 A brief account of conservation results

Classical logic adheres to the principles of the excluded middle and explosion. The former asserts that every proposition must be either true or false (φ¬φ), while the latter states that from a contradiction, any proposition can be derived (φ). In the early 20th century, L. E. J. Brouwer [5, 6] criticised the principle of the excluded middle for its nonconstructive nature: showing that the nonexistence of an object leads to a contradiction allows one to conclude that the object exists, without explicitly constructing it. Rejecting the principle of excluded middle, Brouwer introduced intuitionistic logic, later formalised by Kolmogorov [27], Glivenko [17, 18], and Heyting [23]. Intuitionistic logic satisfies two key properties: the existential property (if there exists an object satisfying a certain property, then we can explicitly provide a witness) and the disjunction property (if a disjunction φψ is provable, then either φ is provable or ψ is provable).

2.1 Kolmogorov

In 1925, Andrey Kolmogorov published a seminal paper [27] aimed at clarifying the logical foundations of intuitionism. Kolmogorov accepted the intuitionist critique of classical logic, especially the rejection of the principle of the excluded middle. However, he went further by also rejecting the principle of explosion, arguing that it lacks constructive meaning. His reasoning was that deriving an arbitrary conclusion from a contradiction does not correspond to constructing a proof of that conclusion, and hence explosion is epistemically and constructively illegitimate. Kolmogorov described this more restricted logical system as intuitionistic logic, but today it is known as minimal logic – a term introduced by Ingebrigt Johansson in 1937 [24], likely independently of Kolmogorov’s earlier work.

Kolmogorov then introduced a key syntactic technique, now called the Kolmogorov negative translation, which provides a faithful embedding of classical logic into minimal logic. This translation K recursively transforms any formula φ by double negating atomic formulae and systematically wrapping all logical connectives and quantifiers in double negations. By adopting more modern conventions, we can write it as follows:

K(φ) :¬¬φ, if φ atomic,
K(φ1φ2) :¬¬(K(φ1)K(φ2)), if {,,},
K(𝖰xφ) :¬¬𝖰xK(φ), if 𝖰{,}.

Kolmogorov’s negative translation theorem asserts that φ and K(φ) are classically equivalent, and that φ is provable in classical logic if and only if K(φ) is provable in minimal logic.

Kolmogorov viewed minimal logic as the true logic of mathematical construction, while classical principles like excluded middle and explosion correspond to what he called pseudotruths: a formula φ is a pseudotruth if its translation K(φ) is provable in minimal logic. These pseudotruths behave like truths within classical reasoning but do not reflect genuine constructive knowledge. According to Kolmogorov, the reason classical reasoning avoids contradictions is that it operates on pseudotruths rather than actual constructive proofs. This radical yet elegant perspective anticipated much later developments in proof theory, realisability, and constructive mathematics.

2.2 Glivenko

In 1928–1929, Valery Glivenko published two brief but influential notes [17, 18], written largely in response to criticisms directed at intuitionistic logic by Marcel Barzin and Alfred Errera [4]. Barzin and Errera had misunderstood Brouwer’s position, suggesting that intuitionism implied the existence of a “third” truth value – something neither true nor false – for statements whose truth had not yet been established.222For a more detailed history of the Barzin–Errera controversy, we refer to [45].

Glivenko set out to clarify this misconception and, in doing so, gave the first formal presentation of intuitionistic logic that included the principle of explosion. He proved that the principle of excluded middle, φ¬φ, is not refutable in intuitionistic logic; indeed, one can prove ¬¬(φ¬φ). This shows that intuitionism does not deny the excluded middle outright, but merely refuses to assert it in the absence of a constructive proof. In this sense, the law of excluded middle behaves like the parallel postulate in geometry: it is independent of the other axioms, neither provable nor disprovable without additional assumptions. Thus, Glivenko’s analysis refuted the idea that intuitionistic logic admits a “third” logical value.

In the course of this work, Glivenko also established two results that would later be known collectively as Glivenko’s theorem. First, he showed that if a propositional formula is provable in classical logic, then its double negation is provable in intuitionistic logic. Second, he proved that a negated propositional formula is intuitionistically provable if and only if it is classically provable.

2.3 Gödel and Gentzen

In 1933, Kurt Gödel and Gerhard Gentzen independently introduced negative translations embedding classical arithmetic into intuitionistic arithmetic [19, 16], apparently unaware of Kolmogorov’s earlier work. Although Gentzen completed his manuscript that same year, he withdrew it during the galley proof stage upon learning of Gödel’s result. Gentzen’s translation G inserts double negations in front of atomic formulae, disjunctions, and existential quantifiers, and just propagates through the other constructions, i.e.,

G(φ) :¬¬φ, if φ atomic,
G(φ1φ2) :G(φ1)G(φ2), if {,},
G(φ1φ2) :¬¬(G(φ1)G(φ2)),
G(xφ) :xG(φ),
G(xφ) :¬¬xG(φ).

and behaves like Kolmogorov’s elsewhere. His negative translation theorem states that a formula φ is classically provable if and only if G(φ) is provable in intuitionistic logic, and that φ and G(φ) are classically equivalent. Gödel’s variant G placed double negation also in front of implications:

G(φ1φ2):¬¬(G(φ1)G(φ2)),

thus occupying a middle ground between Kolmogorov’s and Gentzen’s schemes. His result asserts that φ is provable classically if and only if G(φ) is provable in intuitionistic logic. Although Gödel’s and Gentzen’s translations are distinct in their original form, they are often conflated under the term Gödel–Gentzen negative translation [46, 15], typically referring to Gentzen’s version. It is also well known that, over minimal logic, the translations K, G, and G are pairwise equivalent [15]: for every formula φ, we have K(φ)G(φ)G(φ).

Moreover, an important contribution of both Gödel and Gentzen is that their negative translations extend beyond logic to full arithmetic. In fact, already Kolmogorov had recognised the possibility of applying this approach to mathematical theories, not just logical formulae, thereby laying the groundwork for later developments in constructive interpretations of classical mathematics.

2.4 Kuroda

In 1951, Sigekatu Kuroda published a summary [28] presenting results from his earlier Japanese works. Kuroda introduced a novel negative translation and used it to generalise Glivenko’s theorem from propositional to first-order predicate logic. He observed that Glivenko’s original double negation result holds in predicate logic only for formulae free of universal quantifiers, but more generally, one obtains a conservation result by applying a translation now known as the Kuroda negative translation. This translation inserts double negations not only in front of the whole formula but also inside every occurrence of the universal quantifier within it. More precisely, we can write Kuroda’s negative translation as ¬¬J, where J is defined as:

J(φ) :φ, if φ atomic,
J(φ1φ2) :J(φ1)J(φ2), if {,,},
J(xφ) :xJ(φ),
J(xφ) :x¬¬J(φ).

Similar to Kolmogorov’s, Kuroda’s Negative Translation Theorem asserts that φ and ¬¬J(φ) are classically equivalent, and that φ is provable in classical logic if and only if ¬¬J(φ) is provable in intuitionistic logic.333Unlike Kolmogorov’s translation, Kuroda’s original translation does not apply to minimal logic. A modified version suitable for minimal logic was introduced by Chetan Murthy in 1990 [29] and is sometimes referred to as the minimal Kuroda negative translation [48, 15].

Kuroda further isolated a key principle needed to lift Glivenko’s result to the predicate level: the double negation shift for universal quantification, x¬¬φ(x)¬¬xφ(x), a principle that intuitionistic predicate logic does not validate. Assuming this shift, he showed that classical provability of a formula entails the intuitionistic provability of its ordinary double negation – that is, of the same ¬¬-translation used in Glivenko’s original theorem and not Kuroda’s own ¬¬J(φ). In Kuroda’s terminology, a formula is then “free of contradiction” exactly when its double negation is intuitionistically derivable, echoing Kolmogorov’s notion of pseudotruth.

2.5 Segerberg

In 1968, Krister Segerberg [41] introduced what is now called Glivenko’s logic, originally denoted JP. He defined it as minimal propositional logic extended by the double negation of the principle of explosion, ¬¬(φ). Segerberg also asserted444Segerberg did not provide a proof or citation for this claim. A rigorous proof was given only decades later by Odintsov [35]. that JP is the weakest logic 𝐋 satisfying Glivenko’s theorem: a formula φ is provable in classical logic if and only if ¬¬φ is provable in 𝐋. This establishes Glivenko’s logic as a foundational system with distinctive structural properties.

The Glivenko logic offers a novel treatment of falsity and negation, presenting a compromise between intuitionistic logic and minimal logic. It rejects the principle of explosion, aligning with the constructive nature of minimal logic, while simultaneously refusing to outright negate the principle whenever falsity is unprovable. This ensures weak but crucial consistency: not everything becomes provable. As such, the Glivenko logic strikes a balance that is both philosophically compelling and potentially foundational for alternative reasoning frameworks.

The characterisation of the Glivenko logic as the weakest logic satisfying Glivenko’s theorem underscores its remarkable strength. By enabling classical reasoning to operate under specific constraints, particularly in proofs of negated formulae, it provides a refined framework for integrating classical and constructive methods. This duality enhances its philosophical and technical relevance.

After its introduction in 1968, the Glivenko logic received limited attention. Beyond Segerberg’s foundational paper, only two brief notes in the early 1970s [49, 20] touched upon the topic, after which it vanished from the literature for nearly three decades, until it was revived by Odintsov, mainly for technical purposes [35].

The study of the Glivenko logic becomes significantly more intricate when extended to predicate logic. Combining insights from Kuroda and Segerberg shows that, to obtain the Glivenko predicate logic – the minimal extension of minimal predicate logic for which Glivenko’s theorem holds – one must incorporate both the double negation of explosion and the double negation shift. As a result, this logic is incomparable with intuitionistic predicate logic: it is neither weaker nor stronger, but rather a distinct intermediate logic lying strictly between minimal and classical predicate logics [3].

3 Entailment relations

Let S be a set and Fin(S) be the set of finite subsets of S. Intuitively, the elements of S are formula-like objects. By “Ub” we mean the element (U,b) of Fin(S)×S. Given 𝐋Fin(S)×S, we write “𝐋Ub” in place of (U,b)𝐋. We often omit “𝐋” if it is clear from the context.

A (single-conclusion) entailment relation is a relation 𝐋Fin(S)×S such that

where the comma “,” is used as a shorthand for union, and a lowercase letter on the left-hand side represents a singleton. These three are the structural rules of reflexivity, monotonicity (or weakening) and transitivity (or cut), respectively. Using finite sets as contexts, also gives us contraction for free.

Quite often an entailment relation 𝐋 is inductively generated from a given set of rules by closing up with respect to the structural rules above. These non-structural rules have the form

for a finite or countable I. Countable premisses are required, for example, when working with infinitary logic [3, 10, 11]. We call axioms the rules with no premiss, i.e. of the form

If 𝐋 is inductively generated by a set of rules, we write 𝐋=.

By an extension 𝐋 of an entailment relation 𝐋 we mean an entailment relation such that 𝐋𝐋. If 𝐋= and 𝐋=,, we say that 𝐋 is an inductive extension of 𝐋.

3.1 Properties of functions

Throughout this subsection, let 𝐋 be an entailment relation on S. In particular, the structural rules of reflexivity, monotonicity and transitivity are always assumed.

Let f:SS be a function (intuitively represents a formula translation) and let m. Consider the properties and their rule correspondents presented in Figure 1.

Table 1: Properties of functions.
Property Rule Equivalent axiom
idempotency f2(a)f(a)
progressive
monotonicity
(none)
stability f(a)a
inflationarity f(a)f2(a)
expansivity af(a)

Each property, except progressive monotonicity, can be formalised as a rule, or equivalently as an axiom.555The conversion is carried out following the method outlined in [34, §6.3]. This is crucial: if any of these properties holds in 𝐋, then it is preserved in every inductive extension 𝐋 of 𝐋, since derivability of the corresponding axiom is inherited by inductive extensions. In contrast, progressive monotonicity corresponds to a non-axiomatic rule; in particular, it is not automatically inherited by every inductive extension in the present setting [10].

 Remark 1.

It is immediate to see that:

  1. 1.

    stability progressive monotonicity idempotency,

  2. 2.

    expansivity inflationarity.

Given a rule

we define its Glivenko f-variant rf by putting f in front of every consequent, and its Kolmogorov f,m-variant rfm by putting fm in front of every element:

where fmU:={fm(b):bU}. If m=1, then we just call it the Kolmogorov f-variant. Given a set of rules , we use the obvious notations f:={rf:r} and fm:={rfm:r}.

If 𝐋=, we define

  • its Kleisli f-extension Kleislif(𝐋) by

    Kleislif(𝐋):={(U,a):𝐋Uf(a)},
  • its f,m-lifting Liftfm by

    Liftfm(𝐋):={(U,a):𝐋fm(U)fm(a)},
  • its Glivenko f-extension Glivf(𝐋) as

    Glivf(𝐋):=,f,Lf,Rf,
  • its Kolmogorov f,m-extension Kolfm as

    Kolfm(𝐋):=,fm,Lf,Rf,
  • its stable (or maximum) f-extension Maxf(𝐋) as

    Maxf(𝐋):=,Lf+,Rf.

It is clear by definition that Glivf(𝐋), Kolfm(𝐋), and Maxf(𝐋) are inductive extensions of 𝐋, while Kleislif(𝐋) and Liftfm(𝐋) are not.

These new structures are defined using the set of generating rules of the original structure. However, they are in fact independent of the particular choice of generating rules. Indeed, it is straightforward to show that if a rule r is derivable from , then its variant rf is derivable from f{Lf,Rf} and its variant rfm is derivable from fm.

Lemma 2.

Let 𝐋:=. For every r and every m, the rule rfm is admissible in Liftf1Kolf1(𝐋).

Proof.

By definition of Liftf1Kolf1(𝐋), we have that rfm is admissible in Liftf1Kolf1(𝐋) if and only if rfm+1 is admissible in Kolf1(𝐋). By a straightforward proof by induction using Lf- and Rf-, the latter condition is show to be equivalent to admissibility of rf1 in Kolf1(𝐋), which holds by definition.

Now consider two functions j,k:SS. We say that

  • j is a nucleus in 𝐋 if it is expansive and progressively monotone in 𝐋.

  • j is a stable nucleus in 𝐋 if it is expansive and stable in 𝐋.

  • k is j-homogeneous in 𝐋 if

    1. 1.

      k is a nucleus in Maxj(𝐋), and

    2. 2.

      j is a stable nucleus in Liftk1(𝐋);

  • k is a j-translation from Maxj(𝐋) to 𝐋 if

    1. 1.

      k is a nucleus in Maxj(𝐋), and

    2. 2.

      Maxj(𝐋)Liftk1(𝐋).

 Remark 3.

It is immediate to see that:

  1. 1.

    Every function j is a nucleus in Glivj(𝐋) and a stable nucleus in Maxj(𝐋).

  2. 2.

    If j is a stable nucleus in 𝐋, then it is a nucleus in 𝐋.

  3. 3.

    If k is a j-translation from Maxj(𝐋) to 𝐋, then it is j-homogeneous in 𝐋.

3.2 Minimal logic

Our motivational example is minimal predicate logic 𝐌𝐢𝐧, which is an entailment relation on the set Frm of formulae in the first-order predicate language. To distinguish it from the general abstract case, we use lowercase Greek letters for formulae and uppercase Greek letters for sets of formulae. Its set of generating rules is shown in Figure 1.

Figure 1: The set of rules generating 𝐌𝐢𝐧.

We then have the constant , which has no rule, and we introduce the abbreviation:

¬φ:φ.

Upon minimal logic, we construct

  • intuitionistic predicate logic 𝐈𝐧𝐭 by adding the following to the set of generating rules:

  • the Glivenko predicate logic 𝐆𝐥𝐢 by adding the following to the set of generating rules:

  • classical predicate logic 𝐂𝐥𝐚 by adding the following to the set of generating rules:

It is clear that the stable ¬¬-extension of 𝐌𝐢𝐧 is just classical predicate logic 𝐂𝐥𝐚.

By the propositional fragment of a logic, we mean the subsystem obtained by omitting all quantifiers and the corresponding inference rules from its predicate version.

The main example – and our motivating example – of a nucleus in 𝐌𝐢𝐧 is double negation ¬¬, also known as the Glivenko nucleus [15, 48, 13, 11]. The proof that ¬¬ forms a nucleus is straightforward and well-known, so we omit it. Consequently, we can freely use the rules L¬¬ and R¬¬ in 𝐌𝐢𝐧.

Let us recall the following lemma, which will be useful later:

Lemma 4.

Over 𝐌𝐢𝐧, DNX is equivalent to either of the following two formulations of DNS:

φ¬¬ψ ¬¬(φψ), or, equivalently, ¬¬φ¬¬ψ ¬¬(φψ).

Proof.

This fact is known in the literature. For the sake of completeness, we include a proof in Appendix A.

4 Conservation

Proposition 5.

Let 𝐋:=, j:SS, 𝐋:=, such that all rules in are derivable in Maxj(𝐋), and let k:SS be j-homogeneous in 𝐋. Then

  1. 1.

    Maxj(𝐋)=Maxj(𝐋).

  2. 2.

    k is j-homogeneous in 𝐋.

  3. 3.

    Liftk1(𝐋)Maxj(𝐋);

  4. 4.

    Kleislij(𝐋)Maxj(𝐋).

Proof.

  1. 1.

    While Maxj(𝐋)Maxj(𝐋) is trivial, we also have Maxj(𝐋)Maxj(𝐋) since all rules in the inductive definition of Maxj(𝐋) are derivable in Maxj(𝐋).

  2. 2.

    Straightforward.

  3. 3.

    We have:

    where (*) denotes subsequent applications of Trans with multiple instances of expansivity and stability. This is justified by the fact that j is a nucleus in Maxj(𝐋)=Maxj(𝐋) since k is j-homogeneous in 𝐋.

  4. 4.

    Analogous.

Theorem 6 (Conservation).

Let 𝐋:=, j:SS, 𝐋:=, such that all rules in are derivable in Maxj(𝐋), and let k:SS be j-homogeneous in 𝐋. Then the following are equivalent:

  1. (a)

    Liftk1(𝐋)Maxj(𝐋), i.e. k is a j-translation from Maxj(𝐋) to 𝐋;

  2. (b)

    all rules in are admissible in Liftk1(𝐋);

  3. (c)

    Kolk1(𝐋)𝐋.

Figure 2: The situation of Theorem 6.

Proof.

[(a)(b).]

By (a) and Proposition 5, we have Liftk1(𝐋)=Maxj(𝐋)=Maxj(𝐋). Then (c) directly follows from the definition of Maxj(𝐋).

[(b)(a).]

Suppose that Maxj(𝐋)Ub. We show that Liftk1(𝐋)Ub by induction on the derivation of the former: the cases involving structural rules are trivial; the cases Lj+ and Rj are tantamount to j being a stable nucleus in Liftk1(𝐋), which is the case since k is j-homogeneous in 𝐋; lastly consider the case r

[(a)&(b)(c).]

We show that every rule generating Kolk1(𝐋) is admissible in 𝐋: every r is admissible in 𝐋 by definition; by (b), we have that every r is admissible in Liftk1(𝐋), which means that rk1 is admissible in 𝐋; (the axioms corresponding to) Lk- and Rk- are derivable in 𝐋 as a direct consequence of the fact that k is a nucleus in Liftk1(𝐋) by (a).

[(c)(a).]

By Lemma 2, condition (b) is fulfilled by Kolk1(𝐋) when we take Kolk1(𝐋) as the instance of 𝐋. We have already established (b)(a), which gives Maxj(𝐋)Liftk1(Kolk1(𝐋)). On the other hand, from (c) we get Liftk1(Kolk1(𝐋))Liftk1(𝐋). By transitivity of , we conclude Maxj(𝐋)Liftk1(𝐋).

The situation of this theorem is represented in Figure 2.

5 From the abstract to the concrete

We now show that generalised versions of all conservation results mentioned in Section 2 follow from our main theorem. Negative translation theorems – such as those by Kolmogorov, Gödel, Gentzen, and Kuroda – arise as direct applications of the main theorem in the special case where 𝐋=𝐋. Minimality theorems – such as those by Kuroda and Segerberg – correspond to the case where k=j. Glivenko’s theorem emerges as the most constrained instance, where both 𝐋=𝐋 and k=j. Finally, we apply the full generality of our main theorem, without these simplifications, to refine Kuroda’s negative translation theorem by characterising the least logic for which it holds.

5.1 Translation theorems in the vein of Kolmogorov and Gentzen

Corollary 7.

Let 𝐋:= and j:SS. Now let k:SS be j-homogeneous. Then the following are equivalent:

  1. (a)

    Liftk1(𝐋)Maxj(𝐋), i.e. k is a j-translation from Maxj(𝐋) to 𝐋;

  2. (b)

    all rules in are admissible in Liftk1(𝐋);

  3. (c)

    Kolk1(𝐋)𝐋.

Proof.

This is just Theorem 6 with 𝐋=𝐋.

This corollary is a version of [11, Theorem 3.13] that does not require j to be a nucleus already in 𝐋, and it can be regarded as an abstract version of Kolmogorov’s negative translation theorem [27], as we are going to show. Proving Kolmogorov’s theorem from our general result requires only some technical checks – somewhat lengthy due to the number of cases in the inductive definitions involved, but conceptually straightforward.

Let us interpret 𝐋 as minimal predicate logic 𝐌𝐢𝐧, and let j be double negation ¬¬. For k, we consider two functions side by side: K, corresponding to Kolmogorov’s negative translation, and G, corresponding to Gentzen’s negative translation:

K(φ) :¬¬φ, G(φ) :¬¬φ, if φ atomic,
K(φ1φ2) :¬¬(K(φ1)K(φ2)), G(φ1φ2) :G(φ1)G(φ2), if {,},
K(φ1φ2) :¬¬(K(φ1)K(φ2)), G(φ1φ2) :¬¬(G(φ1)G(φ2)),
K(xφ) :¬¬xK(φ), G(xφ) :xG(φ),
K(xφ) :¬¬xK(φ), G(xφ) :¬¬xG(φ).
Lemma 8.

K and G are ¬¬-homogeneous in 𝐌𝐢𝐧.

Proof.

It can be shown that K and G are nuclei in 𝐂𝐥𝐚=Max¬¬(𝐌𝐢𝐧) by an easy induction argument, using the fact that ¬¬ is a stable nucleus in this extension and can therefore be “freely added and removed”.

We now need to show that ¬¬ is a stable nucleus Liftk1(𝐌𝐢𝐧) in both cases k=K and k=G. To do that, we prove by induction on the shape of φ that Liftk1(𝐌𝐢𝐧)¬¬φφ, which amounts to 𝐌𝐢𝐧¬¬k(φ)k(φ):

  • If k=K or φ is either atomic, a disjunction, or existential, then k(φ):¬¬φ for some φ. This case then reduces to 𝐌𝐢𝐧¬¬¬¬φ¬¬φ, which is well-known.

  • Suppose that k=G and φ:αβ. By the induction hypothesis, we have 𝐌𝐢𝐧¬¬G(α)G(α) and 𝐌𝐢𝐧¬¬G(β)G(β). From these, we get 𝐌𝐢𝐧¬¬G(α)¬¬G(β)G(α)G(β). Moreover, since 𝐌𝐢𝐧¬¬(G(α)G(β))¬¬G(α)¬¬G(β), by transitivity we obtain the desired conclusion.

    The cases φ:αβ and φ:xα are handled in a similar manner by applying the induction hypothesis and standard properties of ¬¬.

Lemma 9.

Kolk1(𝐌𝐢𝐧)𝐌𝐢𝐧, where k is either K or G.

Proof.

One needs to prove that all rules generating Kolk1(𝐌𝐢𝐧) are already admissible in 𝐌𝐢𝐧. This is technical but straightforward; the details are provided in Appendix A.

We can now retrieve Kolmogorov’s and Gentzen’s negative translation theorems. Gentzen originally proved that G is a ¬¬-translation from 𝐂𝐥𝐚 into 𝐈𝐧𝐭. However, we can give a slightly stronger result, showing that it is also a ¬¬-translation from 𝐂𝐥𝐚 into 𝐌𝐢𝐧:

Proposition 10.
  • Kolmogorov’s negative translation theorem [27]:

    The function K is a ¬¬-translation from 𝐂𝐥𝐚 into 𝐌𝐢𝐧.

  • Gentzen’s negative translation theorem [16]:

    The function G is a ¬¬-translation from 𝐂𝐥𝐚 into 𝐌𝐢𝐧.

Proof.

Let k be either K or G. Since k is ¬¬-homogeneous by Lemma 8, we can apply Corollary 7. Moreover, item (d) of that corollary holds by Lemma 9; hence we obtain item (a), which gives the desired conclusion.

Analogously, our result can also be used to derive other negative translation theorems, such as those established by Gödel [19] and Kuroda [28], which we introduced in Subsections 2.32.4. Notice that many negative translation theorems were originally formulated and proved over intuitionistic logic rather than minimal logic. As we have shown, some translations – such as Gentzen’s – can indeed be pushed down to the minimal setting, but this is not true in general. In Subsection 5.4, we apply our main result, Theorem 6, to identify the least logic for which Kuroda’s negative translation theorem holds, and we show that this logic properly extends minimal logic.

5.2 Minimality results à la Kuroda–Segerberg

Corollary 11.

Let 𝐋:=, j:SS, 𝐋:=, such that all rules in are derivable in Maxj(𝐋) and j is a nucleus in 𝐋. Then the following are equivalent:

  1. (a)

    Kleislij(𝐋)Maxj(𝐋), i.e. j is a j-translation from Maxj(𝐋) to 𝐋;

  2. (b)

    all rules in are admissible in Kleislij(𝐋);

  3. (c)

    Glivj(𝐋)𝐋.

Proof.

Let 𝐋′′:=,Lj,Rj. First, we observe that, j is a nucleus in 𝐋′′, and thus

𝐋′′Uja𝐋′′jUja. ()

In fact, the “” direction corresponds simply to Lj, while the “” direction follows from repeated applications of transitivity using the instances uju for each uU. This directly entails Kleislij(𝐋′′)=Liftj1(𝐋′′). On the other hand, direct consequences of (5.2) also include that, over the rules of 𝐋′′, rules rj and rj1 are equiadmissible, and also that j is a nucleus in Kolj1(𝐋′′). These two observations mean that Kolj1(𝐋′′)=Glivj(𝐋′′). On the other hand, it is clear that Glivj(𝐋′′)=Glivj(𝐋). The claim now follows from Theorem 6 upon taking k=j and substituting 𝐋′′ for 𝐋.

This corollary is a version of [11, Theorem 3.5]666The original formulation appears in [13, Corollary 3.11], where it was derived as a corollary of Theorem 3.8 (corresponding here to Corollary 14). that only requires j to be a nucleus in 𝐋 (and not in 𝐋), and can be regarded as an abstract formulation of several classical-to-constructive conservation results, including Kuroda’s conservation theorem [28] (based on intuitionistic predicate logic) and Segerberg’s claim [41, 35] (based on minimal propositional logic); see also Subsections 2.4 and 2.5. We now prove a version that simultaneously encompasses both, starting from minimal predicate logic.

First, we need a lemma:

Lemma 12.

𝐆𝐥𝐢=Gliv¬¬(𝐌𝐢𝐧).

Proof.

Let us start with the inclusion 𝐆𝐥𝐢Gliv¬¬(𝐌𝐢𝐧). We need to show that both DNX and DNS are derivable in Gliv¬¬(𝐌𝐢𝐧).

  • Since ¬¬ and are equivalent in 𝐌𝐢𝐧, we have ¬¬¬¬φ. By applying the rule R¬¬, which is available in Gliv¬¬(𝐌𝐢𝐧), we conclude ¬¬(φ).

  • From ¬¬φ[y/x]¬¬φ[y/x], we apply L to obtain x¬¬φ¬¬φ[y/x]. Then, by applying R¬¬, which is available in Gliv¬¬(𝐌𝐢𝐧), we conclude x¬¬φ¬¬xφ.

For the direction 𝐆𝐥𝐢Gliv¬¬(𝐌𝐢𝐧), it suffices to show that all rules generating Gliv¬¬(𝐌𝐢𝐧) are admissible in 𝐆𝐥𝐢. Again, this is technical but straightforward; details are provided in Appendix A.

Proposition 13.

Let 𝐋 be an inductive extension of 𝐌𝐢𝐧 such that all rules generating it are derivable in 𝐂𝐥𝐚. Then the following are equivalent:

  1. (a)

    Kleislij(𝐋)𝐂𝐥𝐚, i.e. ¬¬ is a ¬¬-translation from 𝐂𝐥𝐚 to 𝐋;

  2. (b)

    𝐆𝐥𝐢𝐋.

Proof.

Provided that 𝐆𝐥𝐢=Gliv¬¬(𝐌𝐢𝐧) (Lemma 12), the claim is exactly an instance of Corollary 11.

5.3 Glivenko’s theorem

Corollary 14.

Let 𝐋:=, j:SS, such that j is a nucleus in 𝐋. Then the following are equivalent:

  1. (a)

    Kleislij(𝐋)Maxj(𝐋), i.e. j is a j-translation from Maxj(𝐋) to 𝐋;

  2. (b)

    all rules in are admissible in Kleislij(𝐋);

  3. (c)

    Glivj(𝐋)𝐋.

Proof.

This is Corollary 11 with 𝐋=𝐋. Alternatively, it can also be deduced from Corollary 7 using the same strategy adopted in the proof of Corollary 11.

This corollary is corresponds to [13, Theorem 3.8], and can be seen as an abstract formulation of Glivenko’s theorem [18].

Proposition 15 (Glivenko [18]).

In propositional logic, 𝐂𝐥𝐚Γφ if and only if 𝐈𝐧𝐭Γ¬¬φ.

Proof.

Let us interpret 𝐋 as intuitionistic propositional logic 𝐈𝐧𝐭 and j as double negation ¬¬. It is straightforward to verify that DNX is derivable in 𝐈𝐧𝐭. Consequently, the Glivenko extension Gliv¬¬(𝐈𝐧𝐭) – that is, intuitionistic logic augmented with DNX – coincides with 𝐈𝐧𝐭 itself. Then the claim follows from Corollary 14.

5.4 Kuroda’s negative translation theorem with minimality

In this subsection, we want to apply our results to describe the least logic for which Kuroda’s double negation theorem holds. Consider 𝐌𝐢𝐧, and define

J(φ) :φ, if φ atomic,
J(φ1φ2) :J(φ1)J(φ2), if {,,},
J(xφ) :xJ(φ),
J(xφ) :x¬¬J(φ).

It is easy to see that ¬¬J is ¬¬-homogeneous in 𝐌𝐢𝐧. Let us define 𝐊𝐮𝐫, by adding the following to the set of generating rules of 𝐌𝐢𝐧:

Lemma 16.

Kol¬¬J1(𝐌𝐢𝐧)𝐊𝐮𝐫.

Proof.

It suffices to prove that all rules generating Kol¬¬J1(𝐌𝐢𝐧) are admissible in 𝐊𝐮𝐫. Again, this is technical but straightforward; the details are provided in Appendix A.

Proposition 17.

Let 𝐋 be an inductive extension of 𝐌𝐢𝐧 such that all its generating rules are derivable in 𝐂𝐥𝐚. Then the following are equivalent:

  1. (a)

    ¬¬J is a ¬¬-translation from 𝐂𝐥𝐚 to 𝐋;

  2. (b)

    𝐊𝐮𝐫𝐋.

Proof.

We clearly have 𝐊𝐮𝐫Kol¬¬J1(𝐌𝐢𝐧). Since also the other inclusion holds by Lemma 16, the two logics in fact coincide. The desired result then follows from Theorem 6.

In the final part of this section, we aim to show that 𝐊𝐮𝐫 is distinct from the other logics introduced so far. Clearly, we have 𝐌𝐢𝐧𝐊𝐮𝐫, but we now show that this inclusion is strict. Consider a quantifier-free formula φ. Then, by the definition of J, we have J(φ):φ. Observe that in 𝐌𝐢𝐧 we can easily derive:

¬¬(¬¬φ),
¬¬(¬¬φ),¬¬ ¬¬φ.

Now, working in 𝐊𝐮𝐫, from the latter sequent we obtain

¬¬(¬¬φ)¬¬(φ)

by an application of the rule R¬¬J1, which is applicable since J(φ):φ and J():. Then, by cutting this with the former sequent, we conclude:

¬¬(φ),

that is, the double negation of explosion holds for quantifier-free formulae in 𝐊𝐮𝐫, which is not the case in 𝐌𝐢𝐧 [41, 36]. Therefore, 𝐌𝐢𝐧𝐊𝐮𝐫. Next, we show that the (unrestricted) double negation of explosion ¬¬(φ) is strictly stronger than the rule R¬¬J1. Suppose the premiss of the rule R¬¬J1 is derivable; that is,

¬¬J(Γ),¬¬J(φ)¬¬J(ψ).

By applying the rule R, we obtain:

¬¬J(Γ)¬¬J(φ)¬¬J(ψ).

On the other hand, from the double negation of explosion we can derive by Lemma 4:

¬¬J(φ)¬¬J(ψ)¬¬J(φψ).

By cutting these two sequents, we obtain the conclusion of the rule R¬¬J1, as required. Since the double negation of explosion is derivable both in 𝐈𝐧𝐭 and in 𝐆𝐥𝐢, it follows that both inclusions 𝐊𝐮𝐫𝐈𝐧𝐭 and 𝐊𝐮𝐫𝐆𝐥𝐢 hold. As 𝐈𝐧𝐭 and 𝐆𝐥𝐢 are incomparable, it follows that both these inclusions are strict as well. Thus, we have established that 𝐊𝐮𝐫 is indeed distinct from all the other logics considered so far, as claimed.

The present discussion is intended only as an initial analysis: we identify 𝐊𝐮𝐫 as the minimal logic validating Kuroda’s negative translation theorem and show that it is not reducible to any previously considered system. Further comparative questions – for example its precise relation to 𝐆𝐥𝐢𝐈𝐧𝐭 – are left for future investigation.

6 Final remarks

In this note, we have unified and extended previous generalisations of Glivenko’s theorem by providing an abstract framework capable of simultaneously treating both extensions and translations of logical systems. Our approach relaxes prior assumptions by requiring the nucleus property only in the Glivenko extension, thereby broadening the applicability and flexibility of the framework. This generalisation subsumes and connects classical results such as those by Glivenko, Kolmogorov, Kuroda, and Segerberg in a single, comprehensive setting. In this respect, our framework resonates strongly with Fred Richman’s [38, 37] conception of intuitionistic logic as a generalisation of classical logic. First, conservation theorems show that classical results can be translated into constructive logic, supporting Richman’s claim that classical and constructive mathematics need not be developed as separate, incompatible enterprises but rather as facets of a unified mathematical practice. Second, by treating translations and extensions in a fully abstract manner, our approach reflects the same structural flexibility that, in Richman’s view, enables intuitionistic mathematics to include classical theorems as special cases while preserving their constructive content.

An interesting direction for future work would be to investigate whether this abstract approach can be further extended to encompass Orevkov’s results [36]. In 1968, Vladimir Orevkov established a series of conservativity theorems concerning classical logic over intuitionistic and minimal first-order logics with equality. Notably, he identified seven distinct classes of single-succedent sequents – the so-called Glivenko sequent classes – characterised syntactically by the absence of positive or negative occurrences of certain logical symbols in a first-order language with equality. Orevkov showed that within these classes, classical derivability implies intuitionistic derivability, and that these classes are optimal in the sense that any collection of sequents enjoying this conservativity property is contained within one of the seven classes.

In recent years, simplified proofs of conservativity for some of Orevkov’s Glivenko classes have been developed. For instance, Sara Negri [31] provided a remarkably concise, purely logical proof for the first Glivenko class for coherent theories using 𝐆𝟑-style sequent calculi. This was subsequently extended to geometric theories [32] and then further generalised to cover all seven Glivenko sequent classes [33, 9]. It would be worthwhile to explore whether the abstract, nucleus-based approach presented in this work could be adapted to provide a uniform account of these sequent-level conservativity results as well.

References

  • [1] Peter Aczel. The Russell–Prawitz modality. Mathematical Structures in Computer Science, 11:541–554, 2001. doi:10.1017/S0960129501003309.
  • [2] Peter Aczel. Aspects of general topology in constructive set theory. Annals of Pure and Applied Logic, 137:3–29, 2006. doi:10.1016/j.apal.2005.05.016.
  • [3] Giacomo Bartoli, Giulio Fellin, and Matteo Tesi. Infinitary negative translations and Glivenko logic. Submitted, 2025.
  • [4] Marcel Barzin and Alfred Errera. Sur la logique de M. Brouwer. Bulletin de la Classe des Sciences. Académie royale de Belgique, 13:56–71, 1927. URL: https://dipot.ulb.ac.be/dspace/bitstream/2013/233730/4/ce95c10e-1981-4536-8077-6e2caefcaf78.txt.
  • [5] L. E. J. Brouwer. Over de Grondslagen der Wiskunde. Universiteit van Amsterdam, 1907. Ph.D. thesis. URL: https://eprints.illc.uva.nl/id/eprint/1852/2/HDS-20-LEJBrouwer.text.pdf.
  • [6] L. E. J. Brouwer. De onbetrouwbaarheid der logische principes. Noordhoff, Groningen, 1908.
  • [7] René David, Karim Nour, and Christophe Raffali. Introduction à la Logique. Théorie de la démonstration. Dunod, 2004.
  • [8] Martín Hötzel Escardó and Paulo Oliva. The Peirce translation. Annals of Pure and Applied Logic, 163(6):681–692, 2012. doi:10.1016/J.APAL.2011.11.002.
  • [9] Giulio Fellin, Sara Negri, and Eugenio Orlandelli. Glivenko sequent classes and constructive cut elimination in geometric logics. Archive for Mathematical Logic, 62(5-6):657–688, 2023. doi:10.1007/S00153-022-00857-Z.
  • [10] Giulio Fellin, Sara Negri, and Peter Schuster. Nuclear shifts for conservation. Unpublished preprint, 2025.
  • [11] Giulio Fellin and Peter Schuster. Conservation as translation. Review of Symbolic Logic, 18(1):316–348, 2025. doi:10.1017/S1755020324000170.
  • [12] Giulio Fellin, Peter Schuster, and Daniel Misselbeck-Wessel. The Jacobson radical of a propositional theory. Bulletin of Symbolic Logic, 28(2):163–181, 2022. doi:10.1017/BSL.2021.66.
  • [13] Giulio Fellin and Peter M. Schuster. A general Glivenko-Gödel theorem for nuclei. In Ana Sokolova, editor, Proceedings 37th Conference on Mathematical Foundations of Programming Semantics, MFPS 2021, Hybrid: Salzburg, Austria and Online, 30th August - 2nd September, 2021, volume 351 of EPTCS, pages 51–66, 2021. doi:10.4204/EPTCS.351.4.
  • [14] Giulio Fellin, Tarmo Uustalu, and Cheng-Syuan Wan. Glivenko’s theorem beyond structure. Submitted, 2025.
  • [15] Gilda Ferreira and Paulo Oliva. On the relation between various negative trans- lations. In Ulrich Berger, Hannes Diener, Peter Schuster, and Monika Seisenberger, editors, Logic, Construction, Computation, pages 227–258, Frankfurt, 2013. De Gruyter. doi:10.1515/9783110324921.227.
  • [16] Gerhard Gentzen. Die Widerspruchsfreiheit der reinen Zahlentheorie. Mathematische Annalen, 112:493–565, 1936. doi:10.1007/BF01565428.
  • [17] Valery Glivenko. Sur la logique de M. Brouwer. Académie royale de Belgique. Bulletin de la Classe des Sciences, 14(5):225–228, 1928. URL: https://upload.wikimedia.org/wikipedia/commons/0/07/Sur_la_logique_de_M_Brouwer.pdf.
  • [18] Valery Glivenko. Sur quelques points de la logique de M. Brouwer. Académie royale de Belgique. Bulletin de la Classe des Sciences, 15(5):183–188, 1929. URL: https://upload.wikimedia.org/wikipedia/commons/5/5b/Sur_quelque_points_de_la_logique_de_M_Brouwer.pdf.
  • [19] Kurt Gödel. Zur intuitionistischen Arithmetik und Zahlentheorie (1933e). In Solomon Feferman, John W. Dawson Jr., Stephen C. Kleene, Gregory H. Moore, Robert M. Solovay, and Jean van Heijenoort, editors, Collected Works, Volume I: Publications 1929–1936, pages 286–294. Clarendon Press / Oxford University Press, New York and Oxford, 1986. Includes English translation On intuitionistic arithmetic and number theory (pp. 287–295) and A. S. Troelstra’s introductory note (pp. 282–287). doi:10.1093/oso/9780195147209.003.0063.
  • [20] Robert Ian Goldblatt. Decidability of some extensions of J. Zeitschrift für Mathematische Logik und Grundlagen der Mathematik, 20:203–205, 1974. doi:10.1002/malq.19740201304.
  • [21] Timothy G. Griffin. A formulae-as-types notion of control. In Proceedings of the Principles of Programming Languages (POPL ’90), pages 47–58, New York, NY, USA, 1989. Association for Computing Machinery. doi:10.1145/96709.96714.
  • [22] Levon Haykazyan. More on a curious nucleus. Journal of Pure and Applied Algebra, 224:860–868, 2020. doi:10.1016/j.jpaa.2019.06.014.
  • [23] Arend Heyting. Die formalen Regeln der intuitionistischen Logik I. Sitzungsberichte der Preussischen Akademie der Wissenschaften, pages 42–56, 1930.
  • [24] Ingebrigt Johansson. Der Minimalkalkül, ein reduzierter intuitionistischer Formalismus. Compositio Mathematica, 4:119–136, 1937. URL: http://eudml.org/doc/88648.
  • [25] Peter T. Johnstone. Stone Spaces, volume 3 of Cambridge Studies in Advanced Mathematics. Cambridge University Press, 1982.
  • [26] Ulrich Kohlenbach. Applied Proof Theory: Proof Interpretations and their Use in Mathematics. Springer Monographs in Mathematics. Springer-Verlag Berlin Heidelberg, 2008. doi:10.1007/978-3-540-77533-1.
  • [27] Andrey N. Kolmogoroff. Sur le principe de tertium non datur. Matematicheskii Sbornik, 32(4):646–667, 1925. Zbl: https://zbmath.org/?q=an:51.0048.01. URL: http://mi.mathnet.ru/sm7425.
  • [28] Sigekatu Kuroda. Intuitionistische Untersuchungen der formalistischen Logik. Nagoya Mathematical Journal, 3:35–47, 1951. doi:10.1017/S0027763000010023.
  • [29] Chetan R. Murthy. Extracting Constructive Content from Classical Proofs. PhD thesis, Cornell University, 1990. URL: https://ecommons.cornell.edu/items/2f12c8d8-71fd-4dbc-80ae-7b5948faaae8.
  • [30] Sara Negri. Continuous domains as formal spaces. Mathematical Structures in Computer Science, 12:19–52, 2002. doi:10.1017/S0960129501003450.
  • [31] Sara Negri. Contraction-free sequent calculi for geometric theories with an application to Barr’s theorem. Archive for Mathematical Logic, 42(4):389–401, 2003. doi:10.1007/s001530100124.
  • [32] Sara Negri. Glivenko sequent classes in the light of structural proof theory. Archive for Mathematical Logic, 55(3–4):461–473, 2016. doi:10.1007/s00153-016-0474-y.
  • [33] Sara Negri. Geometric rules in infinitary logic. In Ofer Arieli and Anna Zamansky, editors, Arnon Avron on Semantics and Proof Theory of Non-Classical Logics, pages 265–293. Springer, Cham, 2021. doi:10.1007/978-3-030-71258-7_12.
  • [34] Sara Negri and Jan von Plato. Structural Proof Theory. Cambridge University Press, Cambridge, 2001. doi:10.1017/CBO9780511527340.
  • [35] Sergei P. Odintsov. Logic of classical refutability and extensions of minimal logic. Logic and Logical Philosophy, 9:91–107, 2004. doi:10.12775/LLP.2001.006.
  • [36] Vladimir P. Orevkov. On Glivenko sequent classes. Proceedings of the Steklov Institute of Mathematics, 98:147–173, 1968. Translated from the Russian original: “O glivenkovskikh klassakh sekventsii” (On Glivenko’s sequent classes), in Logical and Logical-Mathematical Calculus. Part I, Trudy Matematicheskogo Instituta Imeni V. A. Steklova, 98 (1968), 131–154. URL: http://mi.mathnet.ru/tm2930.
  • [37] Fred Richman. Confessions of a formalist, platonist, intuitionist. Unpublished manuscript, April 9, 1994. Formerly available at Richman’s personal website (no longer accessible).
  • [38] Fred Richman. Intuitionism as generalization. Philosophia Mathematica, 5(1–2):124–128, 1990. doi:10.1093/philmat/s2-5.1-2.124.
  • [39] Kimmo I. Rosenthal. Quantales and their Applications, volume 234 of Pitman Research Notes in Mathematics. Longman Scientific & Technical, Essex, 1990.
  • [40] Helmut Schwichtenberg and Stanley S. Wainer. Proofs and Computations. Perspectives in Logic. Cambridge University Press and Association for Symbolic Logic, 2012. doi:10.1017/CBO9781139031905.
  • [41] Krister Segerberg. Propositional logics related to Heyting’s and Johansson’s. Theoria, 34(1):26–61, 1968. doi:10.1111/j.1755-2567.1968.tb00337.x.
  • [42] Harold Simmons. A framework for topology. In Angus Macintyre, Leszek Pacholski, and Jeff Paris, editors, Logic Colloquium ’77, volume 96 of Studies in Logic and the Foundations of Mathematics, pages 239–251. Elsevier, 1978. doi:10.1016/S0049-237X(08)72007-X.
  • [43] Harold Simmons. A curious nucleus. Journal of Pure and Applied Algebra, 214:2063–2073, 2010. doi:10.1016/j.jpaa.2010.02.011.
  • [44] Clifford Spector. Provably recursive functionals of analysis: a consistency proof of analysis by an extension of principles in current intuitionistic mathematics. In Jacob C. E. Dekker, editor, Recursive Function Theory, volume 5 of Proceedings of Symposia in Pure Mathematics, pages 1–27. American Mathematical Society, Providence, RI, 1962.
  • [45] Christian Thiel. Die kontroverse um die intuitionistische logik vor ihrer axiomatisierung durch heyting im jahre 1930. History and Philosophy of Logic, 9(1):67–75, 1988. doi:10.1080/01445348808837126.
  • [46] Anne S. Troelstra and Helmut Schwichtenberg. Basic Proof Theory. Cambridge University Press, Cambridge, 2nd edition, 2000.
  • [47] Anne S. Troelstra and Dirk van Dalen. Constructivism in Mathematics: An Introduction, volume I and II. North-Holland, Amsterdam, 1988.
  • [48] Benno van den Berg. A Kuroda-style j-translation. Archive for Mathematical Logic, 58:627–634, 2019. doi:10.1007/s00153-018-0656-x.
  • [49] Peter W. Woodruff. A note on JP’. Theoria, 36:183–184, 1970. doi:10.1111/j.1755-2567.1970.tb00419.x.

Appendix A Technical proof details

Proof of Lemma 4.

As for DNSDNX:

As for DNXDNS:

where m.p. (modus ponens) is an easy consequence of L, while ¬(φψ)¬¬φ is derived as follows:

Before giving the proof of Lemma 9, we need the following:

Lemma 18.

The following is admissible in 𝐌𝐢𝐧, where k is either K or G:

Proof.

Proof by induction on the shape of δ:

  • If k=K or δ is either atomic, a disjunction, or existential, then k(δ):¬¬δ for some δ, so rule L¬¬ can be applied.

  • Suppose that k=G and δ:αβ. We have φ,ΓG(α)G(β), which is equivalent to have both φ,ΓG(α) and φ,ΓG(β). By induction hypothesis, we have ¬¬φ,ΓG(α) and ¬¬φ,ΓG(β), which together yield ¬¬φ,ΓG(α)G(β).

    The cases δ:αβ and δ:xα are handled in a similar manner by applying the induction hypothesis.

Proof of Lemma 9.

Let k be either K or G. We prove that all rules generating Kolk1(𝐌𝐢𝐧) are already admissible in 𝐌𝐢𝐧.

  • A straightforward proof by induction, using the fact that in 𝐌𝐢𝐧 a negated formula is provably equivalent to its double negation, shows that k is inflationary and idempotent.

  • Let us consider the rule

    Assume that the two premisses are derivable in 𝐌𝐢𝐧; we aim to show that the conclusion is derivable in 𝐌𝐢𝐧 as well. If k=G, then it is trivial, so let us focus on the case in which k=K. First, observe that as an easy consequence of the rules R and R¬¬, the following sequent is derivable:

    k(φ1),k(φ2)¬¬(k(φ1)k(φ2)),

    which, by the definition of k, is equivalent to

    k(φ1),k(φ2)k(φ1φ2).

    Finally, the desired conclusion follows by applying transitivity to this last sequent together with the two premisses.

    The rules Lk1, Lk1, and Lk1 can be handled in a similar manner.

  • Let us consider the rule

    Assume that the premiss are derivable in 𝐌𝐢𝐧; we aim to show that the conclusion is derivable in 𝐌𝐢𝐧 as well. First, observe that as an easy consequence of the rules R and R¬¬, the following sequent is derivable:

    k(φ1)¬¬(k(φ1)k(φ2)),

    which, by the definition of k, is equivalent to

    k(φ1)k(φ1φ2).

    Finally, the desired conclusion follows by applying transitivity to this last sequent together with the premiss.

    The rules Rk1, R2k1, and Rk1 can be handled in a similar manner.

  • Let us consider the rule

    Assume that the two premisses are derivable in 𝐌𝐢𝐧; we aim to show that the conclusion is derivable in 𝐌𝐢𝐧 as well.

    We want to show:

    k(φ1φ2),k(φ1δ),k(φ2δ)k(δ). (1)

    First, observe that by applying the rules L an L, we have

    k(φ1)k(φ2),k(φ1)k(δ),k(φ2)k(δ)k(δ). (2)

    We now distinguish two cases:

    • Case k=K. We can apply Lemma 18 thrice, and get

      ¬¬(K(φ1)K(φ2)),¬¬(K(φ1)K(δ)),¬¬(K(φ2)K(δ))K(δ),

      which, by the definition of K, is the same as (1) for k=K.

    • Case k=G. We can apply Lemma 18 once, and get

      ¬¬(G(φ1)G(φ2)),G(φ1)G(δ),G(φ2)G(δ)G(δ),

      which, by the definition of G, is the same as (1) for k=G.

    Therefore, we have proved (1) in both cases, as claimed.

    On the other hand, we observe that by applying R and R¬¬ to the two premisses, respectively, we get

    k(Γ) ¬¬(k(φ1)k(δ)), and k(Γ) ¬¬(k(φ2)k(δ)).

    i.e.

    k(Γ) k(φ1δ), and k(Γ) k(φ2δ).

    Finally, the desired conclusion follows by transitivity between the latter two and (1).

    The rule Lk1 can be handled in a similar manner.

  • Let us consider the rule

    Assume that the premiss is derivable in 𝐌𝐢𝐧, we want to derive the conclusion. Then we can derive the conclusion by a simple application of R, with an extra application of R¬¬ in the case k=K.

    The rule Rk1 can be handled in a similar manner.

Proof of Lemma 12.

We prove that all rules generating Gliv¬¬(𝐌𝐢𝐧) are admissible in 𝐆𝐥𝐢.

  • Because the function ¬¬ is already a nucleus in 𝐌𝐢𝐧, it is a nucleus also in 𝐆𝐥𝐢. This means that L¬¬ and R¬¬ hold.

  • Let us consider the rule

    Assume that the two premisses are derivable in 𝐆𝐥𝐢; we aim to show that the conclusion is derivable in 𝐆𝐥𝐢 as well. We notice that the proof we give here is already valid in 𝐌𝐢𝐧.

    First, observe that as an easy consequence of the rules R and R, the following sequent is derivable:

    φ1,φ2,¬(φ1φ2).

    Now, using the fact that ¬¬ and are equivalent, we can apply L¬¬ twice:

    ¬¬φ1,¬¬φ2,¬(φ1φ2),

    from which we get

    ¬¬φ1,¬¬φ2¬¬(φ1φ2)

    by an application of R. Finally, the desired conclusion follows by applying transitivity to this last sequent together with the two premisses.

    The rules R¬¬, L¬¬, L¬¬, R1¬¬, R2¬¬, L¬¬, L¬¬, R¬¬, L¬¬ can be handled in a similar manner.

  • Let us consider the rule

    Assume that the premiss is derivable in 𝐆𝐥𝐢; we aim to show that the conclusion is derivable in 𝐆𝐥𝐢 as well. First, by R we get

    Γφ¬¬ψ.

    On the other hand, by Lemma 4 we know that DNX entails

    φ¬¬ψ¬¬(φψ).

    An application of Trans gives us the desired conclusion.

  • Let us consider the rule

    Assume that the premiss is derivable in 𝐆𝐥𝐢. Then by R we get

    Γx¬¬φ.

    By cutting the latter with DNS, we get the desired conclusion.

Proof of Lemma 16.

We prove that all rules generating Kol¬¬J1(𝐌𝐢𝐧) are admissible in 𝐊𝐮𝐫.

  • An easy proof by induction shows that J is inflationary and idempotent already in 𝐌𝐢𝐧, and these properties are immediately inherited by ¬¬J. In other words, the rules L¬¬J and R¬¬J are admissible in 𝐌𝐢𝐧, and hence also in 𝐊𝐮𝐫.

  • Let us consider the rule

    Assume that the two premisses are derivable in 𝐊𝐮𝐫; we aim to show that the conclusion is derivable in 𝐊𝐮𝐫 as well. We notice that the proof we give here is already valid in 𝐌𝐢𝐧.

    First, observe that by applying the rule R, we have

    J(φ1),J(φ2)J(φ1)J(φ2),

    which, by the definition of J, is equivalent to

    J(φ1),J(φ2)J(φ1φ2).

    Now, by using the rules R¬¬ and L¬¬, we obtain

    ¬¬J(φ1),¬¬J(φ2)¬¬J(φ1φ2).

    Finally, the desired conclusion follows by applying transitivity to this last sequent together with the two premisses.

    The rules R¬¬J1, L¬¬J1, R1¬¬J1, R2¬¬J1, L¬¬J1, R¬¬J1, and L¬¬J1 can be handled in a similar manner.

  • Let us consider the rule

    Assume that the two premisses are derivable in 𝐊𝐮𝐫; we aim to show that the conclusion is derivable in 𝐊𝐮𝐫 as well.

    First, observe that by applying the rules L an L, we have

    J(φ1)J(φ2),J(φ1)J(δ),J(φ2)J(δ)J(δ),

    which, by the definition of J, is equivalent to

    J(φ1φ2),J(φ1δ),J(φ2δ)J(δ).

    Now, by using the rules R¬¬ and L¬¬, we obtain

    ¬¬J(φ1φ2),¬¬J(φ1δ),¬¬J(φ2δ)¬¬J(δ).

    On the other hand, we observe that by applying R¬¬J1 to the two premisses, respectively, we get

    ¬¬J(Γ) ¬¬J(φ1δ), and ¬¬J(Γ) ¬¬J(φ2δ).

    Finally, the desired conclusion follows by transitivity.

    The rule L¬¬J1 can be handled in a similar manner.

  • Let us consider the rule

    Assume that the premiss is derivable in 𝐊𝐮𝐫; we aim to show that the conclusion is derivable in 𝐊𝐮𝐫 as well. By applying R to the premiss, we get

    ¬¬J(Γ)x¬¬J(φ),

    which, by definition of J, is just

    ¬¬J(Γ)J(xφ).

    Conclude by R¬¬.