Skip Content
You are currently on the new version of our website. Access the old version .
LogicsLogics
  • Article
  • Open Access

3 February 2026

Forcing for an Optimal A-Translation

Laboratoire Méthode Formelle, ENS Paris-Saclay, Université Paris-Saclay, Inria, CNRS, 91190 Gif-sur-Yvette, France
Logics2026, 4(1), 2;https://doi.org/10.3390/logics4010002 
(registering DOI)
This article belongs to the Special Issue Logic, Language, and Information

Abstract

Kripke semantics for intuitionistic predicate logic IQC is often viewed as a forcing relation between posets and formulas. In this paper, we further introduce Cohen forcing into semantics. In particular, we use generic filters to interpret the double-negation translations from classical first-order logic to the intuitionistic version. It explains how our method interprets classical theories into constructive ones. In addition, our approach is generalized to Friedman’s A-translation. Consequently, we propose an optimal A-translation that extends the class of theorems that are conserved from a classical theory to its intuitionistic counterpart.
Kripke semantics for intuitionistic predicate logic IQC is often viewed as a forcing relation between posets and formulas [1,2,3]. In this paper, we further introduce Cohen forcing into semantics [4,5]. In particular, we use generic filters to interpret the double-negation translations from classical first-order logic to the intuitionistic version. It explains how our method interprets classical theories into constructive ones [6,7]. In addition, our approach is generalized to Friedman’s A-translation [8]. Consequently, we propose an optimal A-translation that extends the class of theorems that are conserved from a classical theory to its intuitionistic counterpart.

1. Introduction

Intuitionistic first-order logic IQC is a fragment of classical first-order logic CQC in which the law of excluded middle is not a theorem. Thus the latter can be regarded as an extension of the former, and the two theories are equiconsistent. However, they are not compatible; there are formulas consistent with IQC while contradicting CQC , for instance, ¬ x ( A x ¬ A x ) [6,9].
Attempts to reconcile intuitionistic and classical theories are fruitful. In particular, one can interpret a classical theory into its intuitionistic counterparts using elaborate translations, such as double-negation translations from Peano arithmetic PA to Heyting arithmetic HA . The translation not only translates the theoremhood, but also transforms classical proofs into intuitionistic ones. In addition, we can optimize the translation if we restrict the formulas to fragments of arithmetic [7,10]; for instance, the Π 2 -fragment of PA is conserved in HA [8,11]. In this paper, we study variants of double-negation translations, and semantically generalize them to Friedman’s A-translation. The method is adapted from Cohen forcing, one he uses to construct models satisfying the negation of the continuum hypothesis and of the axiom of choice [4]. From an optimal A-translation, we obtain a large class of formulas—preservable formula—whose provability is conserved between HA and PA .
We briefly outline the paper. In Section 2 we fix the notation for the Kripke semantics of IQC and CQC . Section 3 introduces the necessary semantical tool—generic set—that is used in Section 4 to interpret variants of A-translation. Section 5 formulates a translation that inserts much fewer double A-implications than the ones known in the literature, and following from that in Section 6 we obtain a class of formulas that are conserved after the optimal A-translation, that is larger than the usual Π 2 -fragment.

2. Forcing

Formulas of IQC and CQC are defined as usual, and they are interpreted on the worlds of Kripke models, which is a tuple ( P , , V , R , D ), where ( P , ) is a partially ordered set (poset), D is the domain function that interprets terms and variables at each world, V is a labelling function from P to the power set of the set of all propositional formulas, and R { , c } [3].
For IQC formulas, a Kripke model with the forcing relation ⊩ satisfies the following conditions: for all closed formulas A and B,
1.
For every q p , D ( p ) D ( q ) and V ( p ) V ( q ) .
2.
If A is atomic and p A , then the terms of A are in D ( p ) .
3.
p .
4.
If A is atomic, then p A iff A V ( p ) .
5.
p A B iff p A and p B .
6.
p A B iff p A or p B .
7.
p ¬ A iff for every q p , q A .
8.
p A B iff for every q p , q A implies q B .
9.
p x A ( x ) iff for some a D ( p ) , p A ( a ) .
10.
p x A ( x ) iff for every q p and a D ( q ) , q A ( a ) .
Whereas, for CQC formulas, a Kripke model with the classical forcing relation c also satisfies the clause 1., the analogues of 2., 3., 5., 7. and 10., and the following conditions:
4’.
If A is atomic, p c A iff for every q p , there is r q s.t. A V ( r ) .
6’.
p c A B iff for every q p , there is r q s.t. r c A or r c B .
8’.
p c A B iff for every q p , if q c A , then there is r q s.t. r c B .
9’.
p c x A ( x ) iff for every q p , there exists r q and a D ( r ) , r c A ( a ) .
Abusing the notation, ⊩ and c can be lifted as follows:
Definition 1.
Let P be a poset. We note  P φ   if p φ for every p P (or 1 φ if 1 is the maximal element of P ), and similarly for P c φ .
Definition 2.
Let A be a set of first-order formulas (axioms).
Let T i (resp. T c ) denote the intuitionistic theory (resp. classical theory) of A, i.e., the deductive closure of A under IQC (resp. CQC ).
We say that P is an intuitionistic model (resp. a classical model) of T, denoted  P T i (resp. P c T c ) if for every φ A , P φ (resp. P c φ ).
Remark 1.
In the case of first-order arithmetic, T i is HA and T c is PA .
Definition 3 (Decidability). 
Relative to a model P for IQC as above, a formula φ is said to be decidable (over P if P φ ¬ φ .
Remark 2.
Every atomic formula of HA is decidable [6,9].
Below are two well-known facts about the forcing relations [3,5].
Lemma 1 (Transitivity). 
Let { , c } . For every formula φ, if p φ , then for every q p , q φ .
Lemma 2 (Completeness). 
IQC is sound and complete with respect to ( P , , V , D , ) , i.e., for every φ, φ is a theorem of IQC iff for every P , for every p P , p φ .
Note that the completeness of classical forcing with respect to CQC follows from Gödel–Gentzen’s double-negation translation:
  • φ is atomic: φ ¬ ¬ = ¬ ¬ φ .
  • φ = B C : φ ¬ ¬ = B ¬ ¬ C ¬ ¬ , for { , } .
  • φ = B C : φ ¬ ¬ = ¬ ¬ ( B ¬ ¬ ) ¬ ¬ ( C ¬ ¬ ) .
  • φ = x B ( x ) : φ ¬ ¬ = ¬ ¬ x ( B ¬ ¬ ( x ) ) .
  • φ = x B ( x ) : φ ¬ ¬ = x B ¬ ¬ ( x ) .
With this translation, we have
T i i φ ¬ ¬ T c c φ P φ ¬ ¬ P c φ
Equivalence (1) has been proved by Gödel [12], and the proof for the equivalence (2) is deferred to the end of Section 3.
Lemma 3.
Let T be a theory with the set of axioms A. Then for every φ, T c φ iff for every P s.t. P c A , P c φ .
Proof. 
Let φ be a theorem of T c . Then there exists (by compactness of first-order logic) a finite subset P A s.t. c P φ . Note that the following are equivalent: (i) c P φ ; (ii) i ( P φ ) ¬ ¬ by (1); (iii) for every P , P ( P φ ) ¬ ¬ by completeness; (iv) for every P , P c P φ by (2). Then for every P s.t. P A , as P P , P φ . The converse is proved similarly.  □
Corollary 1 (Completeness of classical forcing). 
For every φ, CQC φ iff for every P , P c φ .

3. Generic Sets

Let ( P , ) be a poset. For every p , q P , the greatest lower bound  p q P is the greatest element r such that r p and r q , if it exists. Otherwise, p and q are said to be incompatible. A filter  F P on P is defined as usual: (i) if p , q F , then p q exists and belongs to F; (ii) if p F , then for every q p , q F [5].
Definition 4 (Dense subset). 
A set D is said to be dense if for every p P , there exists q p s.t. q D .
Definition 5 ( P -generic filter). 
Let G P . G is said to be  P -generic if G is a filter and G intersects every dense subset of P .
For any formula φ, we define  G φ  if there exists  p G , p φ .
Lemma 4 
(Fitting [2]).  D φ ¬ φ = { q : q φ ¬ φ } is always dense.
Proof. 
Let p P . Suppose that, for some q s.t. q p , q φ , then we are done. Otherwise, for every q s.t. q p , q φ . But then p ¬ φ . Therefore, for every p, there exists q p s.t. q φ ¬ φ .  □
Therefore, G φ ¬ φ . Also, we have G φ ¬ φ for every formula φ , because it contradicts G being a filter as two elements p , q P s.t. p φ and q ¬ φ cannot be compatible.
The following lemma shows that every generic filter behaves classically for a restricted class of formulas [13].
Lemma 5.
The relationon a generic filter G can be defined for-free formulas as follows:
  • G A if there exists p G s.t. p A for atomic A.
  • G A B iff G A and G B .
  • G ¬ A iff G A .
  • G x A ( x ) iff there exists a D ( G ) s.t. G A ( a ) .
Here, D ( G ) = p G D ( p ) . A B is defined as ¬ ( ¬ A ¬ B ) , A B is defined as ¬ A B and x A ( x ) is defined as ¬ x ¬ A ( x ) .
Proof. 
Let denote the original entailment (Definition 5). Show by induction on the complexity of φ that G φ iff G φ .  □
Remark 3.
If G x A ( x ) , then for every a D ( G ) , it holds that G A ( a ) . The converse is not true.
Let φ and A be formulas; the double A-implication of φ is
φ A : = ( φ A ) A
The double negation ¬ ¬ φ can then be obtained from φ A by replacing A by ⊥. The corresponding semantical notions can also be parameterized by A.
Definition 6 (A-dense). 
A set D A P is said to be A-dense if D A = { p P : p φ ¬ φ } holds for some φ A .
Definition 7 ( P A -generic). 
A filter G A P is said to be  P A -generic if G A A and for every A-dense subset D A of P , G A D A .
Remark 4.
We may call a P -generic filter simply generic . Note the difference between a P -generic filter and a P -generic filter in the sense of Definition 5.
Remark 5.
Every A-dense set is also dense by Lemma 4. Therefore, G A indeed behaves classically whenever G A ¬ A . In particular, Lemma 5 holds for G A whenever A is decidable.
Let P be a poset. P A is used to denote that A is the parameter for the dense subsets and generic filters over P . We write p A for an element p of P A s.t. p A . We always use G A for a P A -generic filter and G for the generic one. We also use D φ to denote { p P : p φ } for any formula φ .
The following lemmas are adapted from Cohen’s work on forcing [4,5].
Definition 8 (A-dense below). 
Let D P A and p P A . D is said to be A-dense below p if for every q A p , there exists r A q A s.t. r A D .
Lemma 6.
Let G A be P A -generic and p A G A . Let φ A . Let D φ is A-dense below p A . Then G A D φ .
Proof. 
We first show that if G A D φ = , then there exists q G A s.t. for every r D φ , r q .
Since φ A , G A { p : p φ ¬ φ } by definition. Assume G A D φ = , then G A D ¬ φ . Let q G A D ¬ φ , then q ¬ φ by definition. For every r D φ , if r q , then r ¬ φ . But r φ by definition, which is a contradiction.
Now we show G A D φ . Assume G A D φ = . By the previous statement, let q G A be s.t. for every r D φ , r q . Since G A is a filter, there exists q A = q p A . Note that q A A because G A A . As D φ is A-dense below p A , there exists r A D φ s.t. r A q A . Since q A q by definition, and r A q by transitivity, this is a contradiction.  □
Lemma 7.
For every p P A s.t. p ¬ A , there exists a P A -generic G A such that p G A .
Proof. 
We enumerate the set of all non-A formulas as φ 1 , φ 2 , φ 3 , since it is countable. Let p 0 = p . Having defined p n , by Lemma 4, we find q p s.t. q φ n + 1 ¬ φ n + 1 . Let p n + 1 = q . One easily verifies that { p n : n < ω } intersects every A-dense set. The filter generated by this set is P A -generic.  □
Lemma 8.
Suppose A is decidable. Then for every p P A , p φ A iff for every P A -generic filter G A with p G A , G A φ .
Proof. 
Suppose p φ A . If p A , then p φ A always holds and there is no P A -generic filter going through p. So we assume p A . There are two cases: (i) A = φ ; (ii) A φ .
(i)
Then, p A as A A and A are intuitionistically equivalent. It contradicts p A .
(ii)
For every q p , if for every r q , r φ implies r A , then q A . Taking the contrapositive, it means that for every q A p , there exists r A q A s.t. r A φ . In other words, D φ is A-dense below p. By Lemma 6, given A φ , for every G A with p G A , G A φ .
Conversely, suppose that for every P A -generic filter G A with p G A , G A φ . Assume p φ A . Then there exists q p such that q φ A and q A . Since A is decidable, q ¬ A . By Lemma 7, there is a G A s.t. q G A , which means G A φ A . As p G A because G A is a filter, G A φ by assumption. Hence G A A by modus ponens, a contradiction.  □
The following statement is an immediate corollary.
Theorem 1.
For every p P , p ¬ ¬ φ iff for every generic filter G with p G , G φ . Moreover, if A is decidable, then p A ¬ ¬ φ iff for every generic filter G A with p A G A , G A φ .
The equivalence (2) in Section 2 then follows by simply replacing ¬¬ by the above formulation in terms of generic filters and then unfolding the definition.

4. A -Translation

Friedman’s trick, also known as A-translation [13], is a generalization of double-negation translation. The trick consists of replacing every instance of ⊥ in the derivation of double-negation translations of formulas by A, and for every decidable A, we can eventually eliminate the double A-implication from ( φ A ) A if φ = A . In this section, we semantically transform some known double-negation translations into A-translations and show that they correctly interpret classical theories into constructive ones.
Definition 9.
We use φ A to denote the Friedman’s A-translation of φ. More precisely, φ A is the result of replacing every occurrence of every atomic formula B by B A in φ.
Definition 10.
Let i A and c A denote the following relations:
p i A φ : p φ A p c A φ : p c φ A
The following is a known result by Friedman [8]. But we show a proof using semantical methods.
Lemma 9.
Let A be decidable. For every Σ 1 -formula φ, P i A φ iff P c A φ . (A Σ 1 -formula is a formula of the form x 1 x n ψ where ψ is a formula without quantifiers).
Proof. 
We prove by induction a stronger statement: for every p P , p i A φ iff p c A φ . We only show the nontrivial cases: atomic, → and ∃.
(1)
φ is atomic.
Note that p c A φ iff p c φ A . Suppose A is true ( P A ), then trivially both p c φ A and p φ A for every p. Otherwise A is false ( P ¬ A ) as A is decidable. Then every generic filter is also P A -generic. So P φ A is equivalent to the fact that for every P A -generic G A with p, G A φ by Lemma 8, which is then equivalent to p A φ by Theorem 1, i.e., p A c φ . Note that p A c φ p c φ A p c φ A in the case where A is false.
(2)
φ = B C .
Assume p i A ( B C ) . Then for every G p A with p, G p A B C . Let q p and q c A B . By IH, q i A B , which means that for every G q A with q, G q A B . Note that every G q A is also G p A since p G q A . So G q A C . Thus q i A C . Hence q c A C by IH. Therefore, p c A B C for q is arbitrary.
Conversely, assume p c A B C . So if there is q p s.t. p c A B , then there is r q s.t. r c A C . Assume for a contradiction that p i A B C . Then there exists G p A s.t. G p A B C . So G p A B ¬ C . Then there is q G p A s.t. q B ¬ C , so q B and q C where q = p q . Then q i A B and q i A ¬ C and by IH, q c A B and q c A ¬ C . By assumption, there is a r q s.t. r c A C , but r c A ¬ C by transitivity. Contradiction.
(3)
φ = x B ( x ) .
Assume p i A x B ( x ) . Then for every G A with p, G A B ( a ) for some a. Suppose p c A x B ( x ) . Then for every q p , q c A B ( a ) for every a D ( q ) . By IH, q i A B ( a ) . But G p A must intersect some q p with q i A B ( a ) . This is a contradiction. Hence p c A x B ( x ) .
Assume p c A x B ( x ) . So for every q p , there is r q s.t. r c A B ( a ) for some a D ( r ) . Suppose B ( a ) A . Let G A be an arbitrary P A -generic filter with p. Let q p be in G A , then for some r q in G A , r c A B ( a ) , as otherwise G A ¬ B ( a ) and it contradicts the assumption. By IH, r i A B ( a ) . Thus G A B ( a ) and hence G A x B ( x ) . Therefore, p i A x B ( x ) . If B ( a ) = A , the same conclusion follows trivially.
  □
Corollary 2 (Friedman). 
CQC is Π 2 -conservative over IQC , i.e., P c φ iff P φ for any Π 2 -formula φ. (A Π 2 -formula is a formula of the form x 1 x n ψ where ψ is a Σ 1 -formula).
This is a classical result, but we have formulated it slightly differently. The proof is deferred to Lemma 14. Also, the semantical interpretation of A-translation allows us to generalize other double-negation translations.
Definition 11 (Kuroda A-translation). 
Let φ denote the result of the following transformation of φ:
  • If φ is atomic, then φ = φ A .
  • If φ = B C where { , , } , then φ = B C .
  • If φ = x B , then φ = x B ( x ) .
  • If φ = x B , then φ = x ( B ( x ) ) A .
The Kuroda A-translation of φ is φ K = ( φ ) A .
Lemma 10.
Let A be decidable. Then P φ K iff P c A φ , where K is the Kuroda A-translation defined with respect to A.
Proof. 
We do induction on φ to show P φ K iff P c A φ (as opposed to p φ K iff p c A φ ). We only need to consider the case φ = x B ( x ) , for every other case is implied by the proof of Lemma 9. Note that P x A ( x ) is interpreted as P ¬ x ¬ A ( x ) .
Suppose P ( x ( B ( x ) ) A ) A . Then for every P A -generic filter G A , G A x ( B ( x ) ) A . So for every a D ( P ) , G A ( B ( a ) ) A . Suppose A is false, then every instance of generic filter is P A -generic. Hence P ( B ( a ) ) A . If A is true, then P ( B ( a ) ) A by definition. Thus by IH, P c A B ( a ) . Therefore, P c A x B ( x ) .
Conversely, if P c A x B ( x ) , then P c A B ( a ) hence also P i A ( B ( a ) ) A by IH for each a D ( P ) . So P i A x B ( x ) . Since A is decidable, we conclude P i A x ( B ( x ) ) A , as desired.  □
Definition 12 (Gödel–Gentzen A-translation). 
Let φ be a formula and the Gödel–Gentzen A-translation of φ (denoted φ G ) is obtained by inserting double A-implications instead of double negations in Gödel–Gentzen’s double-negation translation (page 3).
Adapting the proof for the correctness of Gödel–Gentzen’s double-negation translation, we get the correctness of its A-variant.
Lemma 11.
Let A be decidable. Then P φ G iff P c A φ .

5. Optimal Translation

As we can see from the proofs, many aspects of the previous translations could have been optimized. From Kuroda A-translation, we see that we do not need to insert double A-implication at each occurrence of , and atomic formulas: if there is a successive sequence of these symbols without occurrences of ∀ in the middle, we can just add one single double A-implication at the occurrence of the main connective. From the Gödel–Gentzen A-translation, we notice that there is no need to insert any double A-implication when there is no occurrence of , or atomic formulas. In the context of HA , this condition can be weakened to only ∃ and ∨ as every atomic formula is decidable.
Those different variants of A-translation can be combined, so that the specific simplicity of each can compensate the complexity of the others. Inspired by Gilbert [14], we combine Kuroda A-translation and Gödel–Gentzen A-translation to obtain the optimal A-translation, as defined next.
Definition 13 (Negative occurrence). 
A connective is said to occur negatively in a formula if it occurs in the scope of an odd number of ¬ or L (left-hand side of an →). Otherwise, it occurs positively.
Let φ be a formula and 1 , , n be the occurrences of the universal quantifiers in lexicographic ordering in φ . Let φ 1 , , φ n be the subformulas of φ that begin, respectively, with 1 , , n . For each φ i , let φ k 1 , , φ k m { φ i + 1 , , φ n } be the subformulas of φ i such that for each k j , there are no universal quantifiers between i and k j , i.e., they are the immediate succeding universal quantifiers of i . For each i , we are interested in whether we need to insert a double A-implication between i and k 1 , , k m . To this end, we only need to take into account all connectives occurring between them. We propose the following translation.
Definition 14 (Optimal A-translation). 
Let φ be a formula and i , k 1 , , k m be as above. Let
φ i = x . φ i ( φ k 1 , , φ k m )
be the subformula of φ M that is universally quantified by i (and similarly for φ k 1 , , φ k m ).
Now we demonstrate the definition of the optimal A-translation φ M of φ for this fragment of φ; the rest is defined identically.
We must insert a double A-implication immediately after i if the following condition is satisfied at the “fragment” between i and k 1 , , k j :
There are positive occurrences of , or atomic formulas .
More precisely, we define φ M inductively as follows. Suppose φ k 1 M , , φ k m M are defined. If φ i satisfies (3),
φ i M = x . ( φ i ( φ k 1 M , , φ k m M ) A ) A
Otherwise,
φ i M = x . φ i ( φ k 1 M , , φ k m M )
Finally, let φ be written as
φ ( φ k 1 , , φ k m )
where φ k 1 , , φ k m are the universally quantified subformulas of φ that are not proper subformulas of any other universally quantified subformulas of φ. Then
  • φ M = ( φ ( φ k 1 M , , φ k m M ) A ) A if φ satisfies (3);
  • φ M = φ ( φ k 1 M , , φ k m M ) otherwise.
Remark 6.
In the context of HA , as every atomic formula is decidable, the condition (3) can be weakened as follows: there are positive occurrences of ∨ and ∃.
Example 1.
We provide a step-by-step example of the optimal translation assuming that the atomic formulas are decidable. Let B , C , D , E , F be atomic.
  • ( x ) ( B ( C ( y ( D E ) ) ) ( z ¬ ( u F ) ) )
  • ( x ) ( ( B ( C ( y ( D E ) ) ) ( z ¬ ( u F ) ) ) A ) A
  • ( x ) ( ( B ( C ( y ( ( D E ) A ) A ) ) ( z ¬ ( u F ) ) ) A ) A
where given a subformula φ i = x .   φ i ( φ k 1 , , φ k m ) as before, its red part stands for φ i and the blue parts stand for φ k 1 , , φ k m .
Lemma 12.
The optimal translation is a valid translation. That is,
P φ M P c A φ
where φ M is the optimal A-translation of φ where A is decidable.
Proof. 
We only sketch the proof, assuming that the atomic formulas are decidable. The proof is by induction. For every inductive step (including the initial case), we only need to consider the “fragment” between a universal quantifier i and its succeeding universal quantifiers k 1 , , k m (or the entire φ i in the initial case). If we insert a double A-implication immediately after i , it can be rewritten by “pushing through” → and ∧ to the subformulas within the fragment using the following intuitionistic equivalences:
  • ( B C ) A B A C A ;
  • ( B C ) A B C A .
If the double A-implication “reaches” ∨ or ∃, then the Gödel–Gentzen A-translation tells us that it cannot be further eliminated. On the other hand, if it reaches one of k 1 , , k m , then it can be eliminated using the following two properties of the universal quantifier:
(i)
If P φ M P c A φ , then P x φ M P c A x φ .
(ii)
P ( x φ M ) A iff P c A x φ .
Finally, the Kuroda A-translation tells us that if the double A-implications cannot be eliminated within the fragment between i and k 1 , , k m , then it suffices to insert one single double A-implication immediately after i .
Outline. More precisely, the induction goes as follows. Note that φ i ,   φ i ,   φ k j and φ k j are defined as in Definition 14.
(a)
By induction hypotheses and (i), for every j m ,
P ( k j x ) ( φ k j ) M iff P c A ( k j x ) φ k j
(b)
Note that to show that P φ i M iff P c A φ i , using (i), it suffices to show
P ( φ i ) M iff P c A φ i
(c)
If the double A-implication reaches φ k j , it can be eliminated by (ii) and (a):
P ( ( φ k j ) M ) A iff P c A φ k j iff P ( φ k j ) M
(d)
Now it remains to show (4). If within the fragment there are positive occurrences of ∨ or ∃, then apply the proof for Kuroda A-translation, otherwise apply the proof for Gödel–Gentzen A-translation.
  □

6. Preservable Formulas

In the following, we consider second-order formulas for which the second-order variables cannot be quantified. In other words, such a formula is allowed to have variables ranging over formulas, but the quantifiers can only quantify over first-order variables. In this context, a formula φ ( ψ 1 , , ψ n ) is said to have n free placeholders if ψ 1 , , ψ n are second-order variables. It is said to be closed if it does not have placeholders.
Definition 15 (Preservable formulas). 
A formula φ (potentially having free placeholders) is said to be preservable in HA if one of the three following conditions is satisfied:
  • φ is a-free formula where every occurrence of ∨ and ∃ in ψ is negative.
  • φ = ( x ) ψ ( x ) where ψ is a preservable formula.
  • φ = ψ ( φ 1 , , φ n ) where ψ , φ 1 , , φ n are all preservable, and ψ has at least n placeholders.
The following property of preservable formulas can easily be checked by induction on the complexity of formula.
Lemma 13.
For every preservable formula φ in HA , φ M = φ .
Due to the optimal A-translation, the provability of the totality of every function definable by a preservable formula is conserved between PA and HA .
Definition 16 (Decidability of formulas with placeholders). 
Suppose φ is an existentially quantified formula with n free placeholders. φ is said to be ( φ 1 , , φ n ) -decidable in HA  if
HA x 1 x m ( φ ( x 1 , , x m , φ 1 , , φ n ) ¬ φ ( x 1 , , x m , φ 1 , , φ n ) )
Lemma 14.
Let φ 1 , , φ n be closed preservable formulas in HA . Let φ be an existentially quantified formula with n free placeholders that is ( φ 1 , , φ n ) -decidable in HA . Then
P c ( x ) φ ( x , φ 1 , , φ n ) P ( x ) φ ( x , φ 1 , , φ n )
where atomic formulas are decidable on P .
Proof. 
Suppose P x φ ( x , φ 1 , , φ n ) and let a be an instance s.t. P φ ( a , φ 1 ,   , φ n ) . Let φ denote φ ( a , φ 1 , , φ n ) . By assumption, φ is decidable, so it can be used as the parameter of the optimal A-translation. By Lemma 13, φ 1 M = φ 1 , , φ m M = φ n . Then φ M = φ M ( a , φ 1 M , , φ n M ) ) = ( φ A ) A . Substituting φ for A, the optimal φ -translation of φ is φ φ . Note that P φ φ φ , so P φ φ . Then we get by Lemma 12 that P c φ φ . Since φ is false on P by assumption, P φ φ φ , from which also P c φ φ φ . Hence P c φ . Therefore, P c x φ ( x , φ 1 , , φ n ) , as desired.  □
Theorem 2.
Let φ , φ 1 , , φ n as be in Lemma 14. Then if ( x ) φ ( x , φ 1 , , φ n ) is provable in PA , it is also provable in HA .
Proof. 
We first show that P HA P c PA . Let φ be a theorem of PA , then φ ¬ ¬ is a theorem of HA by equivalence (1) (page 3). Then for every HA -model P , also P φ ¬ ¬ by completeness. Hence P c φ by equivalence (2).
By Lemma 3, if PA φ , then for every PA -model P , P c φ . Hence also P φ by Lemma 14. Since every model of HA is a model of PA , we get that for every HA -model P , P φ . Therefore, HA φ .  □
Remark 7.
This effectively includes all Π 2 -formulas (Corollary 2).

7. Conclusions

In short, this paper extends Friedman’s conservativity result by generalizing his A-translation to Gilbert’s minimal double-negation translation, with the help of Gödel–Gentzen and Kuroda double-negation translations. Along the way, we have also developed semantical methods, adapted from Cohen forcing, to interpret these translations. Therefore, the interpretation of classical theories into constructive ones can be viewed as the model transformation from a poset into the collection of all of its generic filters. This potentially gives rise to a new semantical relation based on Kripke models for classically provable formulas, namely the satisfiability on every generic filter. Hence the future work will consist of exploring its connections to classical forcing and thus gain more insight into the relations between classical and constructive theories.

Funding

This research was funded by ENS Paris-Saclay and Inria.

Data Availability Statement

Data sharing not applicable to this article as datasets were neither generated nor analysed.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Avigad, J. Forcing in proof theory. Bull. Symb. Log. 2004, 10, 305–333. [Google Scholar] [CrossRef]
  2. Fitting, M. Intuitionistic Logic Model Theory and Forcing. Ph.D. Thesis, Yeshiva University, New York, NY, USA, 1968. [Google Scholar]
  3. Kripke, S. Semantical analysis of intuitionistic logic I. Stud. Log. Found. Math. 1965, 40, 92–130. [Google Scholar] [CrossRef]
  4. Cohen, P. The independence of continuum hypothesis. Proc. Natl. Acad. Sci. USA 2006, 50, 1143–1148. [Google Scholar] [CrossRef] [PubMed]
  5. Kunen, K. Set Theory. An Introduction to Independence Proofs; Elsevier: Amsterdam, The Netherlands, 1980. [Google Scholar]
  6. Troelstra, A. Metamathematical Investigation of Intuitionistic Arithmetic and Analysis; Springer: New York, NY, USA, 1973. [Google Scholar]
  7. Avigad, J. Interpreting classical theories in constructive ones. J. Symb. Log. 2000, 65, 1785–1812. [Google Scholar] [CrossRef]
  8. Friedman, H. Classical and intuitionistically provably recursive functions. In Higher Set Theory; Müller, G.H., Scott, D.S., Eds.; Lecture Notes in Mathematics; Springer: Berlin/Heidelberg, Germany, 2006; Volume 669. [Google Scholar]
  9. Troelstra, A.; van Dalen, D. Constructivism in Mathematics, an Introduction; van Dalen, D., Ed.; Peeters Press: Leuven, Belgium, 1991. [Google Scholar]
  10. Coquand, T.; Hoffman, M. A new method for establishing conservativity of classical systems over their intuitionistic version. Math. Struct. Comput. Sci. 1999, 9, 323–333. [Google Scholar] [CrossRef]
  11. Leivant, D. Syntactic translations and provably recursive functions. J. Symb. Log. 1985, 50, 682–688. [Google Scholar] [CrossRef]
  12. Gödel, K. Zur intuitionistischen Arithmetik und Zahlentheorie. Ergeb. Eines Math. Kolloquiums 1933, 4, 34–38. [Google Scholar]
  13. Feferman, S. Some applications of the notions of forcing and generic sets. Fundam. Math. 1964, 56, 325–345. [Google Scholar] [CrossRef]
  14. Gilbert, F. A lightweight double-negation translation. LPAR-20. In Proceedings of the 20th International Conference on Logic for Programming, Artificial Intelligence and Reasoning, Suva, Fiji, 24–28 November 2015. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Article metric data becomes available approximately 24 hours after publication online.