In the context of constructive reverse mathematics, we characterize the difference between König’s lemma and weak König’s lemma by a particular fragment of the countable choice principle. Specifically, we show that König’s lemma can be decomposed into weak König’s lemma and the choice principle over a weak intuitionistic two-sorted arithmetic.
This paper contributes to the program of constructive reverse mathematics, whose purpose is to classify various theorems by logical principles, function existence axioms and their combinations from the constructive standpoint (cf. [6]). In this paper, along the line of [4], we deal with so-called König’s lemma, which states that every infinite finitely-branching tree has a path. This fundamental lemma in graph theory plays an important role in classical reverse mathematics [10]. In that context, König’s lemma is equivalent to the arithmetical comprehension axiom over a weak theory based on classical logic. On the other hand, weak König’s lemma , which is restricted to -trees, is strictly weaker than but still has many equivalent mathematical theorems over .
On the contrary, implies constructively in the presence of the countable choice principle, which is accepted in Bishop’s constructive mathematics. Then it is desirable to reveal what kind of restriction of the countable choice principle characterizes the difference between and . Motivated from this question, in [4], the first author introduced a variant of the countable choice principle in terms of some notions on trees, and showed that is equivalent to plus over the intuitionistic counterpart of augmented with (the induction scheme for predicates of the form where is quantifier-free). The result is interesting but still not satisfactory from two perspectives. First, the principle is defined in terms of some notions on trees. For the purpose of the classification of mathematical theorems, decomposition into logical and choice principles in a preferably general form is desirable. Then it is expected to characterize by some fragment of the countable choice principle without using any notions on trees. Second, the base theory for the equivalence established in [4] contains . Because of that, while the base theory is based on intuitionistic logic, it is proof theoretically stronger than in classical reverse mathematics. Then it is expected to elaborate the equivalence over merely , which is employed as a base theory in some development of constructive reverse mathematics (cf. [2]).
In this paper, we completely solve the above mentioned issues on the characterization of the difference between and . We introduce a fragment of the countable choice principle without using any notions on trees (as well as some auxiliary principles), and show that it is equivalent to over (see Theorem 3.1). Furthermore, we show that is equivalent to plus over (see Theorem 4.3).
Preparation
The system is a subsystem of intuitionistic analysis [11, Section 1.9.10], which has two-sorted variables (one is for natural numbers and another is for functions over natural numbers) in its language. Note that the subscript 0 of denotes the restriction of the induction scheme. See [8, Chapter 24, Sections 4 and 5] (where and in this paper are presented as and in the bold Roman font, and and in the sans-serif font denote other systems) or [3, Section 2.2.1] for the description of . Recall that contains number-number choice scheme for quantifier-free predicates
and induction scheme for quantifier-free predicates
where is quantifier-free. In fact, proves which is the induction scheme restricted to predicates (cf. [2, Proposition 1]), and augmented with the law-of-excluded-middle is interpretable in the most popular base theory of classical reverse mathematics and vice versa (cf. [8, Propositions 24.31 and 24.58]). Formally, does not contain bounded number-quantifiers and in the language. However, we shall use this kind of abbreviations to improve readability. Formulae that contain no quantifiers other than bounded number-quantifiers are called bounded formulae. Note that for each bounded formula, there is an equivalent quantifier-free formula over . We indicate the types of variables by their superscripts ( or ) but often suppress them when they are clear from the context. In particular, the letters x, y, z, i, j, k, m, n range over objects of type (a type for natural numbers), the letters f, g, h, p, q range over objects of type , which is also denoted by (a type for functions from natural numbers to natural numbers). We use the notation for quantifier-free predicates. Throughout the paper, we assume a fixed bijective coding of finite sequences of objects of type defined by a bijective pairing function (see e.g. [11, Section 1.3.9]) and basic functions with respect to (coded) finite sequences in . In particular, we assume that our coding of finite sequences satisfies the following (provably in ):
where we use the notations mentioned below.
Throughout the paper, we use the following notations with respect to finite sequences (as in [4]) with suppressing the tedious coding for improving readability. The letters u, v range over the set of (the codes of) finite sequences of objects of type . Under the fixed coding, inside , we identify a finite sequence of objects of type with an object of type , and identify a subset of with the characteristic function of the corresponding codes. The length of a finite sequence u is denoted by , and if , then denotes the i-th entry of u. The concatenation of finite sequences u and v is denoted by . For f of type , denotes the initial segment of f of length n, especially, . If u is a finite sequence, then denotes the initial segment of u of length i for .
We recall the following notions on trees over : is a tree if . A tree T is infinite if . A tree T is finitely-branching if . A tree T is height-wise bounded if . A height-wise bounding function of a tree T is a function such that . A binary tree is a tree having the constant-1 function as its height-wise bounding function. A path through a tree T is a function such that . A tree Tdoes not have two paths if
A tree Thas at most one path if
Uniqueness conditions (2) and (3) for binary trees were first studied in [1,9] and [7] respectively, and they have been generalized for any finitely-branching trees recently in [4]. Of course, conditions (2) and (3) are equivalent over classical logic. In contrast, over intuitionistic logic, condition (2) implies condition (3), but not vice versa. See [4, Section 4.2.1] for more information about conditions (2) and (3).
König’s lemma states that for any infinite finitely-branching tree T, there exists a path through T. Weak König’s lemma states that for any infinite binary tree T, there exists a path through T. In this paper, we consider trees which are given by their characteristic functions. Then our trees are decidable. Thus is formalized in terms of as follows (where we still use the above-mentioned notations with respect to finite sequences and the informal description of the inequalities for readability):
Here means since a tree T is now encoded by its characteristic function f. Then is formalized in as (4) where the first hypothesis is replaced by
In addition, (resp. ) states that for any infinite finitely-branching (resp. binary) tree T which does not have two paths, there exists a path through T. Analogously, (resp. ) states that for any infinite finitely-branching (resp. binary) tree T which has at most one path, there exists a path through T. Finally, (resp. ) states that for any infinite finitely-branching (resp. height-wise bounded) tree T, there exists a height-wise bounding function of T. It is remarkable that a principle , which states that every infinite finitely-branching tree is height-wise bounded, is equivalent to over (see [4, Theorem 4.33]).
Choice principles equivalent to
We consider a particular form of the choice principle from numbers to numbers:
where is of the form
with quantifier-free predicate . Thus this choice principle states that if, for all , there exists maximum such that holds, then there exists function which attains the maximum y for an arbitrarily given x. Then we write this choice principle (which is named by the initial letters of “quantifier-free maximal choice”). Thus denotes the following:
Since (5) is intuitionistically equivalent to
one can think of as a particular instance of (which is known to be equivalent to over under a suitable interpretation). Since such the maximum y is unique, moreover, one can even think of as a particular instance of ! ( with a uniqueness hypothesis) in [4, Section 4.2.2]. In [4, Lemma 4.15], the first author had already shown that proves . In the following, we show that the weakening of is in fact equivalent to over . For this purpose, we introduce a dependent variant of
and also a quantifier-free bounding choice principle
For readability, we present our proofs in an informal (or semi-formal) manner. One can transcribe the formal proofs in terms of from our informal presentations in a straightforward way.
The following are pairwise equivalent over:
;
;
;
;
.
is trivial since a height-wise bounded tree is finitely-branching.
: Assume
Define as if and only if
By our assumption, we have that T is a finitely branching tree. In addition, by , one can show that, for each , there exists such that , namely, T is infinite. Therefore, by , there exists a height-wise bounding function of this tree T. By recursion with using h, take a function such that
By , we have that f is a path through T, and hence, . In the following, we show . Fix and such that . Since , we have . Since h is a height-wise bounding function of T, we have . Then follows from (6).
: Assume
Put . Then, by , there exists such that
which is equivalent to
: Assume
Define as if and only if
Then T is trivially a tree. By , there exists such that . Then we have . Thus T is infinite. Next, we claim that T is height-wise bounded. Fix . By our assumption (7), there exists such that . Fix such that . By the definition of T, we have , and hence, . Thus T is height-wise bounded. Therefore, by , there exists a height-wise bounding function of this tree T. Then, by (1), we have
where is an order relation as codes. By (7), we have
By using , we have a function which attains a witness j for each x in (8). Fix . Then we have . In addition, for all such that , since , we have . Thus we have shown .
: Assume
Put
Fix . By our assumption, there exists such that . Now proves or . In the former case, put as 0. In the latter case, put as . Then it is straightforward to see that and hold (note that we have in the former case). By , there exists such that
Then proves that for all and , implies , which implies , and hence, .
: Let T be (the characteristic function of) an infinite finitely-branching tree. Put
which is quantifier-free. In the following, we claim
Fix . If is a code of a branch in T, since the tree T is finitely-branching, there exists such that . Otherwise, arbitrary plays the role since for any z, is not a code of a branch in T. Thus we have shown (9).
Applying , we have such that
By recursion with using f, take such that
In the following, we claim
Fix and . We show by course-of-values induction on i, which is available by . The base case is trivial. For the induction step, assume and . Since , we have , and hence, . By the induction hypothesis and (1), we have , and hence, by (10). Therefore . Thus we have established our claim (11), which implies that h is a height-wise bounding function of T.
The equivalence of and in Theorem 3.1 reveals that is redundant in [4, Lemma 4.13(1)].
Decomposition results over
In [4, Theorem 4.24], the first author showed that is equivalent to over . On the other hand, it was open whether can be omitted from the base theory. In this section, we give an affirmative answer to this question by applying the choice principle equivalent to in Section 3.
.
Assume
Define as if and only if
Then T is a tree obviously. In addition, for each fixed , there exists y such that
by our assumption. Then, for any z such that , we have and thus . Thus T is finitely-branching.
Next, we show that T is infinite. Fix . It is straightforward to show that, for all , there exists such that and
by induction on , which is available by since (13) is equivalent to some quantifier-free formula in . Note that the induction step is verified by our assumption (12). Then it follows that there exists such that .
Finally, we show that T does not have two paths. Let , satisfy for some . Taking the least such m in , we have
Without loss of generality, we may assume . Now or . In the former case, we are done. Suppose . Then we have
Put . Suppose also . Then
By (15) and (14), we have , which is a contradiction. Thus we have shown .
Therefore, by , there exists such that , namely,
Fix and . Since , we have and . Thus we have shown
For the decompositions of , and over , we use so-called bounded König’s lemma , which states that for any infinite tree T which has a height-wise bounding function, there exists a path through T. The unique variants and are defined as for and (see [4, Section 4.2.1] for more information on and ).
The following are pairwise equivalent over:
;
;
.
Since implies (cf. [5, Corollary 1]) and implies over , our theorem follows from Lemma 4.1 and Theorem 3.1 immediately.
The following are pairwise equivalent over:
;
;
.
Since implies , implies (cf. [4, Lemma 4.26]) and implies over , our theorem follows again from Lemma 4.1 and Theorem 3.1.
The following are pairwise equivalent over:
;
;
.
Since implies , implies (cf. [4, Proposition 4.7]) and implies over , our theorem follows again from Lemma 4.1 and Theorem 3.1.
Footnotes
Acknowledgements
The authors thank the anonymous referees for their helpful comments on the earlier version of this paper. The first author was supported by JSPS KAKENHI Grant Numbers JP19J01239, JP20K14354 and JP23K03205, the second author by JP18K03392, and both authors by JP21KK0045.
References
1.
BergerJ.IshiharaH., Brouwer’s fan theorem and unique existence in constructive analysis, Mathematical Logic Quarterly51(4) (2005), 360–364. doi:10.1002/malq.200410038.
2.
BergerJ.IshiharaH.KiharaT.NemotoT., The binary expansion and the intermediate value theorem in constructive reverse mathematics, Arch. Math. Logic58(1–2) (2019), 203–217. doi:10.1007/s00153-018-0627-2.
3.
FujiwaraM., Intuitionistic and uniform provability in reverse mathematics, PhD thesis, Tohoku University, 2015.
4.
FujiwaraM., König’s lemma, weak König’s lemma, and the decidable fan theorem, Mathematical Logic Quarterly67(2) (2021), 241–257. doi:10.1002/malq.202000020.
5.
FujiwaraM., An extension of the equivalence between Brouwer’s fan theorem and weak König’s lemma with a uniqueness hypothesis, in: Revolutions and Revelations in Computability, BergerU.FranklinJ.N.Y.ManeaF.PaulyA., eds, Springer International Publishing, Cham, 2022, pp. 115–124. doi:10.1007/978-3-031-08740-0_10.
6.
IshiharaH., Constructive reverse mathematics: Compactness properties, in: From Sets and Types to Topology and Analysis, Oxford Logic Guides, Vol. 48, Oxford Univ. Press, Oxford, 2005, pp. 245–267. doi:10.1093/acprof:oso/9780198566519.003.0016.
7.
MoschovakisJ.R., Another unique weak König’s lemma, in: Logic, Construction, Computation, Ontos Mathematical Logic, BergerU.DienerH.SchusterP.SeisenbergerM., eds, De Gruyter, Berlin, Boston, 2012, pp. 343–352. doi:10.1515/9783110324921.343.
8.
NemotoT., Systems for constructive reverse mathematics, in: Handbook of Constructive Mathematics, Encyclopedia of Mathematics and Its Applications, BridgesD.IshiharaH.RathjenM.SchwichtenbergH., eds, Cambridge University Press, 2023, pp. 661–699. doi:10.1017/9781009039888.025.
9.
SchwichtenbergH., A direct proof of the equivalence between Brouwer’s fan theorem and König’s lemma with a uniqueness hypothesis, Journal of Universal Computer Science11(12) (2005), 2086–2095. doi:10.3217/jucs-011-12-2086.
10.
SimpsonS.G., Subsystems of Second Order Arithmetic. Perspectives in Logic, 2nd edn, Cambridge University Press, Cambridge, 2009.
11.
TroelstraA.S. (ed.), Metamathematical Investigation of Intuitionistic Arithmetic and Analysis, Lecture Notes in Mathematics, Vol. 344, Springer-Verlag, Berlin, New York, 1973.