1 Introduction

Fixed points and least fixed points of positive operators are well-studied objects; cf., e.g., Moschovakis [1] for the general theory and Pohlers [2] for applications in proof theory. Given a monotone operator

$$\begin{aligned} \Gamma : Pow ({\mathbb {N}}) \rightarrow Pow ({\mathbb {N}}), \end{aligned}$$

the Knaster–Tarski theorem tells us that \(\Gamma \) has a least fixed point \(I_\Gamma \) and that

$$\begin{aligned} I_\Gamma \;=\; \bigcap \{X \subseteq {\mathbb {N}}: \Gamma (X) = X\} \;=\; \bigcap \{X \subseteq {\mathbb {N}}: \Gamma (X) \subseteq X\}. \end{aligned}$$

Thus the least fixed point of \(\Gamma \) can be characterized as the intersection of all fixed points of \(\Gamma \) as well as the intersection of all \(\Gamma \)-closed points.

However, according to my knowledge, it has never been discussed whether this equivalence can be proved in weak subsystems of second order arithmetic. It is the purpose of this note to shed some light on this issue. I thank Kentaro Sato for bringing this question to my attention.

2 The general environment

Let \({\mathcal {L}}_2\) be a standard language of second order arithmetic with countably infinite supplies of number variables kmn and set variables UVXYZ. We also have function and relation symbols for all primitive recursive functions and relations. The formulas \(\theta , \varphi ,\psi \) of \({\mathcal {L}}_2\) are built up as usual. See, for example, Simpson [3].

A formula of \({\mathcal {L}}_2\) without bound set variables is called arithmetical. We refer to arithmetical formulas \(\varphi [X,n]\) in which the set variable X occurs only positively as X-positive operator forms. Each such X-positive operator form \(\varphi [X,n]\) defines a monotone function

$$\begin{aligned} \Gamma _\varphi : Pow ({\mathbb {N}}) \rightarrow Pow ({\mathbb {N}}); \quad \Gamma _\varphi (S) \;:=\, \{n \in {\mathbb {N}}: \varphi [S,n]\}. \end{aligned}$$

Throughout this paper we work in classical logic with equality for the first sort. Equality for sets in \({\mathcal {L}}_2\) is defined by saying that two sets are identical iff they contain the same elements.

\(\mathsf {ACA} _0\) is the system of second order arithmetic whose non-logical axioms comprise the defining axioms for all primitive recursive functions and relations, the axiom schema of arithmetical comprehension

$$\begin{aligned} \exists X \forall n(n \in X \,\leftrightarrow \,\varphi [n]) \end{aligned}$$

for all arithmetic formulas \(\varphi [n]\), and the induction axiom

$$\begin{aligned} \forall X(0 \in X \,\wedge \,\forall n(n \in X \,\rightarrow \,n{+}1 \in X) \;\rightarrow \; \forall n(n \in X)). \end{aligned}$$

It is well known that \(\mathsf {ACA} _0\) is a conservative extension of Peano arithmetic \(\mathsf {PA} \).

Now we turn to the notions of fixed point and least fixed point as well as closed point and least closed point of X-positive operator forms. Let \(\varphi [X,n]\) be such an operator form; then we set:

$$\begin{aligned} FP _\varphi [Z]&\;:=\; \forall n(\varphi [Z,n] \,\leftrightarrow \,n \in Z), \\ LFP _\varphi [Z]&\;:=\; FP _\varphi [Z] \;\wedge \; \forall X( FP _\varphi [X] \,\rightarrow \,Z \subseteq X), \\ CP _\varphi [Z]&\;:=\; \forall n(\varphi [Z,n] \,\rightarrow \,n \in Z), \\ LCP _\varphi [Z]&\;:=\; CP _\varphi [Z] \;\wedge \; \forall X( CP _\varphi [X] \,\rightarrow \,Z \subseteq X). \end{aligned}$$

Before we turn to some systems of second order arithmetic based on these principles, let me point out a significant difference between fixed points and closed points.

Obviously, every fixed point of an X-positive operator form is also a closed point of this form. The converse is clearly not true in general. More interesting is the observation that closed points are closed under intersections whereas this is in general not the case for fixed points.

Remark 1

Clearly, the closed points of any X-positive operator form \(\varphi [X,n]\) form are closed under intersections, i.e.

$$\begin{aligned} \mathsf {ACA} _0\;\vdash \; \forall X,Y( CP _\varphi [X] \,\wedge \, CP _\varphi [Y] \;\rightarrow \; CP _\varphi [X \cap Y]). \end{aligned}$$

On the other hand, consider the X-positive operator form

$$\begin{aligned} \psi [X,n] \;:=\; (\exists m \in X)((n=m \,\wedge \,m <2) \,\vee \,n = m+2 \,\vee \,n = m+5). \end{aligned}$$

Then it is easy to check that

$$\begin{aligned} P_\psi := \{2m + 5n : m,n \in {\mathbb {N}}\} \quad \text{ and }\quad Q_\psi := \{1+2m + 5n : m,n \in {\mathbb {N}}\} \end{aligned}$$

are fixed points of \(\psi \) whereas \(P_\psi \cap Q_\psi \) is not a fixed point of \(\psi \).

In the following we write \(\mathsf {FP} _0\), \(\mathsf {LFP} _0\), and \(\mathsf {LCP} _0\) for the extensions of \(\mathsf {ACA} _0\) by all formulas

$$\begin{aligned} \exists Z FP _\varphi [Z], \quad \exists Z LFP _\varphi [Z], \text{ and } \exists Z LCP _\varphi [Z], \end{aligned}$$

respectively, where \(\varphi [X,n]\) ranges over all X-positive operator forms. Keep in mind that \(\varphi [X,n]\) may also contain parameters, i.e., additional free number and set variables.

3 \( LFP \) versus \( LCP \)

We first observe (trivial) that least fixed points and least closed points of X-positive operator forms are uniquely determined, provided that they can be shown to exist. It is also easy to see that the least closed point of any X-positive operator form is its least fixed point. And, as the following lemma states, this fact can be proved in \(\mathsf {ACA} _0\).

Lemma 2

Let \(\varphi [X,n]\) be an X-positive operator form. Then we have that

$$\begin{aligned} \mathsf {ACA} _0\;\vdash \; \forall Z( LCP _\varphi [Z] \,\rightarrow \, LFP _\varphi [Z]). \end{aligned}$$

Proof

Let Z be the least closed point of \(\varphi \). We form, by means of arithmetic comprehension, the set

$$\begin{aligned} Y \;:=\; \{n : \varphi [Z,n]\}. \end{aligned}$$

Because of \( CP _\varphi [Z]\) we have \(Y \subseteq Z\), and thus the monotonicity of \(\varphi \) yields

$$\begin{aligned} \forall n (\varphi [Y,n] \,\rightarrow \,n \in Y). \end{aligned}$$

So we have \( CP _\varphi [Y]\), hence \(Z \subseteq Y\). Therefore, Z is a fixed point of \(\varphi \). On the other hand, every fixed point of \(\varphi \) is also \(\varphi \)-closed. Hence Z is the least fixed point of \(\varphi \). \(\square \)

More interesting is the question of whether the least fixed point of an X-positive operator is its least closed point. In order to obtain this result, we have to make use of a specific fixed point construction and thus work in \(\mathsf {FP} _0\).

Theorem 3

Let \(\varphi [X,n]\) be an X-positive operator form. Then we have that

$$\begin{aligned} \mathsf {FP} _0\;\vdash \; \forall Z( LFP _\varphi [Z] \,\rightarrow \, LCP _\varphi [Z]). \end{aligned}$$

Proof

Working in \(\mathsf {FP} _0\) we assume that Z is the least fixed point of \(\varphi \). We must show that

$$\begin{aligned} CP _\varphi [Y] \,\rightarrow \,Z \subseteq Y \end{aligned}$$
(*)

for any set Y. Given a Y with \( CP _\varphi [Y]\), consider the X-positive operator form

$$\begin{aligned} \psi [X,n] \;:=\; \varphi [X,n] \,\wedge \,n \in Y. \end{aligned}$$

Since we work in \(\mathsf {FP} _0\), we know that \(\psi \) has a fixed point U, i.e.

$$\begin{aligned} \forall n(n \in U \;\leftrightarrow \; \psi [U,n] \;\leftrightarrow \; \varphi [U,n] \,\wedge \,n \in Y), \end{aligned}$$

in particular, \(U \subseteq Y\). Therefore, for any n,

$$\begin{aligned} \varphi [U,n] \;\rightarrow \; \varphi [Y,n] \;\rightarrow \; n \in Y. \end{aligned}$$

Hence,

$$\begin{aligned} \varphi [U,n] \;\leftrightarrow \; \varphi [U,n] \,\wedge \,n \in Y \;\leftrightarrow \; \psi [U,n] \;\leftrightarrow \; n \in U. \end{aligned}$$

This means that U is a fixed point of \(\varphi \), and we obtain

$$\begin{aligned} Z \,\subseteq \, U \,\subseteq \, Y. \end{aligned}$$

Thus we have (*), and our theorem is proved. \(\square \)

Corollary 4

The theories \(\mathsf {LFP} _0\) and \(\mathsf {LCP} _0\) are equivalent, i.e., for every formula \(\theta \) of \({\mathcal {L}}_2\),

$$\begin{aligned} \mathsf {LFP} _0\vdash \theta \quad \Longleftrightarrow \quad \mathsf {LCP} _0\vdash \theta . \end{aligned}$$

Proof

For the direction from left to right we only have to show that \(\mathsf {LCP} _0\) proves \(\exists Z LFP \varphi [Z]\) for any X-positive operator form \(\varphi [X,n]\). This is immediate from the previous lemma.

Conversely, for the direction from right to left, all we have to do is to prove that \(\mathsf {LFP} _0\) proves \(\exists Z LCP _\varphi [Z]\) for any X-positive operator form \(\varphi [X,n]\). But since \(\mathsf {FP} _0\) is a subsystem of \(\mathsf {LFP} _0\), this is a direct consequence of the previous theorem. \(\square \)

The equivalence of \(\mathsf {LFP} _0\) and \(\mathsf {LCP} _0\) can also be shown more directly: \(\mathsf {LFP} _0\subseteq \mathsf {LCP} _0\) is obvious (see above). For the inclusion \(\mathsf {LCP} _0\subseteq \mathsf {LFP} _0\), pick an arbitrary X-positive operator form \(\varphi [X,n]\). We have to show in \(\mathsf {LFP} _0\) that \(\varphi \) has a least closed point. To achieve this, consider – following a suggestion of Sato – the X-positive operator form

$$\begin{aligned} \psi [X,n] \;:=\; \varphi [X,n] \,\vee \,n \in X. \end{aligned}$$

Then it is easy to check that

$$\begin{aligned} \mathsf {ACA} _0\;\vdash \; \forall Z( FP _\psi [Z] \,\leftrightarrow \, CP _\varphi [Z]). \end{aligned}$$

As a consequence of that we know that the least fixed point of \(\psi \) is the least closed point of \(\varphi \). This argument shows \(\mathsf {LCP} _0\subseteq \mathsf {LFP} _0\).

There is an interesting questions in this context, which is still open as far as I know: Can the assertion \(\forall Z( LFP _\varphi [Z] \,\rightarrow \, LCP _\varphi [Z])\) be proved in \(\mathsf {ACA} _0\)? And if not, what do we need? Is there a theory weaker than \(\mathsf {FP} _0\) that does the job?