1 Introduction
The notion of Kleene algebra is one of the fundamental notions in computer science. It arose in various forms in formal language theory, automata theory, program semantics, relational algebra, etc. The formal definition was given by Kozen [Reference Kozen12]. Kleene algebras and their variations are widely used in reasoning about program correctness, as an efficient tool for specification and verification.
The language of Kleene algebras includes two binary operations:
$\cdot $
(product) and
$\oplus $
(join, or sum), two constants:
$0$
(zero) and
$1$
(unit), and, most importantly, the unary operation
${}^{\ast }$
of iteration, also called Kleene star. The latter goes back to the seminal work of Kleene [Reference Kleene, Shannon and McCarthy11].
Definition 1.1. A Kleene algebra is a structure
$\mathbf {K} = (K; \cdot , \oplus , {}^*, 0, 1)$
such that:
-
•
$(K; \oplus , \cdot , 0, 1)$
is a semiring; -
•
$a \oplus a = a$
for all
$a \in K$
(idempotency); -
• for any
$a,b \in K$
,
$$ \begin{align*} & 1 \oplus a \cdot a^* \leqslant a^*; && 1 \oplus a^* \cdot a \leqslant a^*; \\ & \text{if } a \cdot b \leqslant b,\text{ then } a^* \cdot b \leqslant b; && \text{if } b \cdot a \leqslant b,\text{ then } b \cdot a^* \leqslant b. \end{align*} $$
Here
$\leqslant $
denotes the partial ordering of K given by:
$a \leqslant b$
iff
$a \oplus b = b$
.
Obviously, the class of all Kleene algebras is finitely axiomatizable in first-order logic, and hence its first-order theory is computably enumerable—or, in other words,
$\Sigma ^0_1$
.
The equational theory of Kleene algebras, i.e., the set of all equations
$A = B$
(where A and B are terms) that are true in all Kleene algebras, is known to be algorithmically decidable. More precisely, two terms are equivalent in all Kleene algebras iff the corresponding regular expressions describe the same language [Reference Kozen12], and the latter problem is well-known to be
$\mathsf {PSPACE}$
-complete.
However, already a very simple fragment of the Horn theory of Kleene algebras turns out to be undecidable. Namely, as was proved in [Reference Kuznetsov, Ábrahám, Dubslaff and Tarifa19], there exists a finite set S of four commutativity conditions such that the set of equations entailed by S is
$\Sigma ^0_1$
-complete, i.e., is equivalent to the halting problem.Footnote
1
Independently, a similar result was obtained in [Reference Azevedo de Amorim, Zhang, Gaboardi, Endrullis and Schmitz2]. Therefore, the Horn theory and the first-order theory of Kleene algebras are both
$\Sigma ^0_1$
-complete.
A much more interesting complexity landscape opens up for a narrower class of Kleene algebras, which is characterized by a natural infinitary condition:
Definition 1.2. A Kleene algebra is
$*$
-continuous iff for any
$a, b, c \in K$
we have
The class of all
$\ast $
-continuous Kleene algebras, unlike that of all Kleene algebras, cannot be axiomatized in first-order logic. So its first-order theory may be far from
$\Sigma ^0_1$
. Still, as shown in [Reference Kozen12], the equational theory of
$*$
-continuous Kleene algebras coincides with that of arbitrary Kleene algebras, and hence is decidable. As for Horn theories (entailment from hypotheses), we have the following complexity results from [Reference Kozen14]:

Note that the results stated in the last two lines also hold for commutative
$*$
-continuous Kleene algebras; see [Reference Kuznetsov20].
In this article, we consider theories of residuated Kleene lattices, also called action lattices. These structures arise in the works of Pratt [Reference Pratt and Eijck28] and Kozen [Reference Kozen, Eijck and Visser13]. Briefly, they are obtained from Kleene algebras by adding meet and two residuals for the product operation.
Definition 1.3. An action lattice, or a residuated Kleene lattice, is a structure
$\mathbf {A} = (A; \cdot , \oplus , \mathbin {\&}, {\mathbin {\backslash }}, {\mathbin {/}}, {}^*, 0, 1)$
such that:
-
1.
$(A; \cdot , \oplus , {}^*, 0, 1)$
is a Kleene algebra; -
2.
$(A; \oplus , \mathbin {\&})$
is a lattice (where
$\oplus $
is join and
$\mathbin {\&}$
is meet); -
3.
$\mathbin {\backslash }$
and
$\mathbin {/}$
are residuals of the product operation w.r.t. the partial ordering:
$$\begin{align*}{b \leqslant a \mathbin{\backslash} c}\ \iff\ {a \cdot b \leqslant c}\ \iff\ {a \leqslant c \mathbin{/} b}. \end{align*}$$
It should be noted that residuals are division operations associated with the partial ordering rather than equality. The idea of residuation in algebra and logic goes back to the works of Krull [Reference Krull15], Ward and Dilworth [Reference Ward and Dilworth32], and Lambek [Reference Lambek23]. For more information about the connections between residuated algebraic structures and substructural logics, one may consult [Reference Galatos, Jipsen, Kowalski and Ono8].
The class of all action lattices is finitely axiomatizable in first-order, and hence its first-order theory belongs to
$\Sigma ^0_1$
. This bound is precise, since the equational theory of action lattices is
$\Sigma ^0_1$
-hard [Reference Kuznetsov17].
Definition 1.4. An action lattice
$\mathbf {A} = (A; \cdot , \oplus , \mathbin {\&}, \mathbin {\backslash }, \mathbin {/}, {}^*, 0, 1)$
is
$*$
-continuous iff so is the underlying Kleene algebra
$\mathbf {K} = (A; \cdot , \oplus , {}^*, 0, 1)$
.
It is known that the equational theory of
$*$
-continuous action lattices is
$\Pi ^0_1$
-complete, i.e., is equivalent to the complement of the halting problem; see [Reference Buszkowski7] and [Reference Palka26]. On the other hand, the corresponding Horn theory, with no restrictions on hypotheses, is
$\Pi ^1_1$
-complete: the lower bound here is inherited from
$*$
-continuous Kleene algebras, and the upper one is established by a very general infinitary proof-theoretic argument presented in [Reference Kuznetsov and Speranski21].
We are going to focus on restricted fragments of the Horn theory of
$*$
-continuous action lattices: the fragment with
$*$
-free hypotheses and its smaller subfragments in which hypotheses are required to be monoidal inequations. Recall that the latter are expressions of the form
where the
$b_i$
’s and the
$c_j$
’s are variables.Footnote
2
A non-expanding monoidal inequation is one where
$m \leqslant n$
; we also call them non-expanding hypotheses. Obviously, any commutativity condition
$b \cdot c = c \cdot b$
can be represented as two non-expanding hypotheses, viz.
We shall prove that reasoning from non-expanding hypotheses—and, in particular, from commutativity conditions—for
$\ast $
-continuous action lattices has the same complexity as in the case of
$\ast $
-continuous Kleene algebras, i.e., is
$\Pi ^0_1$
-complete. The lower bound here is inherited either from the equational theory of
$\ast $
-continuous action lattices or from reasoning from commutativity conditions for
$\ast $
-continuous Kleene algebras (see above). However, the upper bound result here is new. In sharp contrast, if we allow arbitrary monoidal inequations, the complexity becomes hyperarithmetical, as we shall see below.
In fact, we obtain the
$\Pi ^0_1$
-boundedness for a richer system. To be more precise, let us extend infinitary action logic, i.e., the logic of
$\ast $
-continuous action lattices, denoted by
$\mathbf {ACT}_{\omega }$
, with the exponential modality
${!}$
from Girard’s linear logic (see [Reference Girard9]). This leads to infinitary action logic with exponentiation, introduced in [Reference Kuznetsov and Speranski21] and denoted by
${!} \mathbf {ACT}_{\omega }$
. Next,
${!}$
gives us a modalised version of deduction theorem, which reduces reasoning from hypotheses in
$\mathbf {ACT}_{\omega }$
to deriving sequents in
${!} \mathbf {ACT}_{\omega }$
. Then we show the
$\Pi ^0_1$
-boundedness of the restricted derivability problem for
${!} \mathbf {ACT}_{\omega }$
, where
${!}$
can be applied only to formulae of the form
with
$m \leqslant n$
—naturally, they correspond to non-expanding hypotheses. A somewhat similar result was obtained earlier in [Reference Kuznetsov16], where the
${!}$
-formulae were required to be of the same form, but with the condition
$m \leqslant n$
replaced by
$m = 1$
. However, this does not suffice for our purposes, since commutativity conditions are not covered by such
${!}$
-formulae.
Further, reasoning from
$*$
-free hypotheses in
$\ast $
-continuous action lattices corresponds to the fragment of
${!} \mathbf {ACT}_{\omega }$
where
${}^{\ast }$
may not occur in the scope of
${!}$
. It was proved earlier in [Reference Kuznetsov, Das and Negri18] that this fragment is
$\Pi ^0_2$
-hard and
$\Delta ^1_1$
-bounded. We are going to obtain much stronger results, which allow us to pinpoint the exact complexity bound. More precisely, we prove that the derivability problem for the fragment in question is equivalent to the
$\omega ^\omega $
transfinite iteration of the halting problem, and hence is properly hyperarithmetical. In what follows, we shall refer to this level of complexity as
$\Sigma ^0_{\omega ^\omega }$
-completeness. Our usage here is not entirely standard, since the limit levels of the hyperarithmetical hierarchy are often defined using an auxiliary application of the Turing jump operator, which is related to the properties of Kleene’s system of notation for constructive ordinals. As far as only ordinals below
$\omega ^\omega $
are concerned, a much simpler system of notation can be utilised, which leads to a more natural definition of the limit levels. The details are given in Section 2.4.
To be more precise, we prove the
$\Sigma ^0_{\omega ^{\omega }}$
-boundedness for the fragment of
${!} \mathbf {ACT}_{\omega }$
where
${!}$
is applied only to
$\ast $
-free formulae, while the
$\Sigma ^0_{\omega ^{\omega }}$
-hardness is obtained for reasoning from monoidal equations in
$\ast $
-continuous action lattices. This yields the same exact complexity bound for stronger theories: reasoning from arbitrary
$\ast $
-free hypotheses and deriving sequents in the corresponding fragment of
${!} \mathbf {ACT}_{\omega }$
.
To sum up, the situation with
$\ast $
-continuous action lattices is significantly different from that with
$\ast $
-continuous Kleene algebras, where reasoning from
$\ast $
-free hypotheses is
$\Pi ^0_2$
-complete in terms of the arithmetical hierarchy (see [Reference Kozen14]). Moreover, as was proved in [Reference Kuznetsov and Speranski21], the derivability problem for
${!} \mathbf {ACT}_{\omega }$
without any restrictions is
$\Pi ^1_1$
-complete—like for the full Horn theory of
$\ast $
-continuous action lattices. So here is the residuated version of Kozen’s table:

In addition, the same complexity results hold for the corresponding fragments of
${!} \mathbf {ACT}_{\omega }$
.
The rest of the paper is organised as follows. Section 2 contains some preliminary material: in Section 2.1, we describe infinitary action logic
$\mathbf {ACT}_{\omega }$
and its exponential extension
${!} \mathbf {ACT}_{\omega }$
; Section 2.2 presents an auxiliary dyadic calculus, which turns out to be useful for a systematic analysis of derivations; in Section 2.3, we give necessary information on inductive definitions, which is needed for ordinal analysis of derivability operators that arise in our study; Section 2.4 describes the hyperarithmetical hierarchy up to
$\omega ^\omega $
. In Section 3, we prove some properties of the dyadic system introduced in Section 2.2.
The main technical results are presented in Sections 4, 5, and 6. In Section 4, we show the
$\Sigma ^0_{\omega ^\omega }$
-hardness of reasoning from monoidal equations in
$\ast $
-continuous action lattices. Next, in Section 5, we prove that the restricted derivability problem for
${!} \mathbf {ACT}_{\omega }$
where
${!}$
can be applied only to
$\ast $
-free formulae is
$\Sigma ^0_{\omega ^\omega }$
-bounded. So
$\Sigma ^0_{\omega ^\omega }$
is indeed the exact complexity bound. This also leads to some natural results about closure ordinals. Finally, in Section 6, we establish the
$\Pi ^0_1$
-boundedness of deriving sequents in the fragment of
${!} \mathbf {ACT}_{\omega }$
where
${!}$
can be applied only to formulae that represent non-expanding hypotheses.
2 Preliminaries
2.1 Infinitary action logic with exponentiation
Let us recall infinitary action logic
$\mathbf {ACT}_{\omega }$
as formulated by Palka [Reference Palka26]. Formulae of
$\mathbf {ACT}_{\omega }$
, which are actually terms in the language of action lattices, are built from a countable set of variables
$\mathrm {Var}$
and constants
$0$
and
$1$
using five binary connectives:
$\mathbin {\backslash }$
,
$\mathbin {/}$
,
$\cdot $
,
$\oplus $
,
$\mathbin {\&}$
, and one unary connective
${}^*$
(written in the postfix form:
$A^*$
). Formulae are denoted by letters
$A,B,C$
, possibly with subscripts. Greek letters
$\Gamma , \Delta , \Pi , \Xi , \Upsilon $
(maybe with subscripts) are used for finite sequences of formulae (including the empty one). Sequents are expressions of the form
$\Pi \Rightarrow B$
, where B is a formula and
$\Pi $
is a sequence of formulae. The rules of
$\mathbf {ACT}_{\omega }$
are as follows:

Rules without premises, i.e.,
$(\mathrm {Id})$
,
$(1 R)$
,
$(0 L)$
, and
$({}^* R_0)$
, are axioms. Their conclusions can be derived without assuming anything.
It should also be noted that (
${}^* L_{\omega }$
) is the only rule with infinitely many premises, i.e., the only
$\omega $
-rule. In the presence of an
$\omega $
-rule, a derivation is defined as an infinite, but well-founded tree, whose vertices are labelled by sequents, such that leaves are labelled with axioms or hypotheses (if we derive from hypotheses) and the labels of inner vertices can be obtained from labels of their immediate children by rule applications. There is a well-known alternative definition of the set of derivable sequents [Reference Kuznetsov and Speranski21, Proposition 2.2]: the set of derivable sequents coincides with the least (w.r.t. inclusion) set of sequents including all hypotheses (if any) and axioms and closed under the inference rules. For more information on infinitary derivations, see [Reference Aczel and Barwise1, Reference Buchholz, Gottlob, Leitsch and Mundici6, Reference Pohlers27].
Infinitary action logic enjoys a natural algebraic interpretation on
$*$
-continuous action lattices.
Definition 2.1. An algebraic model
$\mathcal {M}$
of
$\mathbf {ACT}_{\omega }$
is a pair
$(\mathbf {A}, w)$
where
$\mathbf {A}$
is an action lattice and
$w$
is an interpretation function mapping formulae of
$\mathbf {ACT}_{\omega }$
to elements of A. The interpretation function is defined arbitrarily on variables, maps constants
$0$
and
$1$
to the corresponding designated elements of A, and commutes with operations. A sequent
$A_1, \ldots , A_n \Rightarrow B$
is true in a model
$\mathcal {M}$
(notation:
$\mathcal {M} \vDash A_1, \ldots , A_n \Rightarrow B$
) if
$w(A_1) \cdot \ldots \cdot w(A_n) \leqslant w(B)$
in
$\mathbf {A}$
. For
$n = 0$
the truth condition is a bit different:
$\mathcal {M} \vDash {} \Rightarrow B$
if
$1 \leqslant w(B)$
in
$\mathbf {A}$
.
Definition 2.2. Let S be a set of sequents (possibly an infinite one) and let
$\Pi \Rightarrow C$
be a sequent. The sequent
$\Pi \Rightarrow C$
is semantically entailed by S on the class of all
$*$
-continuous action lattices if for any model
$\mathcal {M}$
in which all sequents from S are true, so is
$\Pi \Rightarrow C$
. Semantic entailment by
$\varnothing $
is called general validity.
The following strong soundness-and-completeness theorem holds. (The proof is the same as given by Palka [Reference Palka26] for the weak version of completeness.)
Theorem 2.3. A sequent
$\Pi \Rightarrow C$
is derivable in
$\mathbf {ACT}_{\omega }$
from a set of sequents S if and only if
$\Pi \Rightarrow C$
is semantically entailed by S on the class of all
$*$
-continuous action lattices.
Now let us introduce the exponential extension of
$\mathbf {ACT}_{\omega }$
, denoted by
${!} \mathbf {ACT}_{\omega }$
and called infinitary action logic with exponentiation [Reference Kuznetsov and Speranski21]. The language of
$\mathbf {ACT}_{\omega }$
is extended by a unary operation
${!}$
, called the exponential modality. (Unlike [Reference Kuznetsov and Speranski21], we use only one modality, not a family of subexponential ones. For our needs, it is sufficient.) The exponential modality is written in the prefix form:
${!}A$
, while Kleene star is postfix:
$A^*$
.
Formulae of the form
${!}A$
are called
${!}$
-formulae. For a sequence of formulae
$\Xi = A_1, \ldots , A_n$
, let
${!}\Xi $
denote
${!}A_1, \ldots , {!}A_n$
.
For
${!}$
-formulae, besides logical rules which introduce the exponential modality, there are also structural rules of permutation, weakening, and contraction. To be more precise, the complete set of exponential rules for
${!} \mathbf {ACT}_{\omega }$
is as follows:
Since for
${!}$
-formulae we have permutation and contraction, in sequences of the form
${!}\Xi $
the order and multiplicity of formulae does not matter. In the view of this, we shall use the same notation
${!}\Xi $
also for the corresponding set of formulae,
$\{ {!}A_1, \ldots , {!}A_n \}$
.
The calculus
${!} \mathbf {ACT}_{\omega }$
enjoys cut elimination:
Theorem 2.4 (see [Reference Kuznetsov and Speranski21, Theorem 4.2]).
Any sequent derivable in
${!} \mathbf {ACT}_{\omega }$
can be derived without using
$(\mathrm {Cut})$
.
For convenience, in what follows we shall by default assume that all
${!} \mathbf {ACT}_{\omega }$
derivations are cut-free. A standard corollary of the cut elimination theorem is the invertibility of the rules
$(\cdot L)$
,
$(\oplus L),$
and
$({}^* L_\omega )$
.
Corollary 2.5. The following rules are admissible in
${!} \mathbf {ACT}_{\omega }:$
The interesting feature of
${!}$
is that it enables a modalised form of deduction theorem, that is, incorporating finite sets of hypotheses into the sequent being derived. “Pure” derivability of sequents, in turn, is easier to analyse, due to cut elimination.
Let S be a finite set of sequents in the language of
$\mathbf {ACT}_{\omega }$
. For each sequent of the form
$A_1, \ldots , A_n \Rightarrow B$
in S, consider the formula
$(A_1 \cdot \ldots \cdot A_n) \mathbin {\backslash } B$
; if
$n = 0$
, then the corresponding formula is just B. Let
$\Upsilon _{S}$
be a sequence of all such formulae, in an arbitrary order.
Theorem 2.6. A sequent
$\Pi \Rightarrow C$
is derivable in
$\mathbf {ACT}_{\omega }$
from a finite set of sequents S if and only if the sequent
${!}\Upsilon _{S}, \Pi \Rightarrow C$
is derivable in
${!} \mathbf {ACT}_{\omega }$
.
This theorem is similar to [Reference Kuznetsov and Speranski21, Lemma 5.3], [Reference Kanovich, Kuznetsov, Nigam and Scedrov10, Lemma 10], and other statements of similar form which can be found in literature. In order to make this article self-contained, we provide a complete proof.
Proof. For the “only if” direction, consider the derivation of
$\Pi \Rightarrow C$
from S in
$\mathbf {ACT}_{\omega }$
and prepend the antecedent of each sequent with
${!}\Upsilon _{S}$
. Inference rules (including Cut) remain valid, possibly after adding
$({!}P_1)$
,
$({!}P_2)$
, and
$({!}C)$
to handle the newly added
${!}$
-formulae. Each axiom
$(\mathrm {Id})$
transforms into
${!}\Upsilon _S, A \Rightarrow A$
, which is derived from
$A \Rightarrow A$
by several applications of
$({!}W)$
. Finally, each sequent from S translates into a derivable sequent (here and further the double line means several applications of a rule):

For
$n=0$
, the derivation is simpler:

Thus, we obtain a valid derivation of
${!}\Upsilon _{S}, \Pi \Rightarrow C$
in
${!} \mathbf {ACT}_{\omega }$
(without any hypotheses).
For the “if” direction, we assume (Theorem 2.4) that we have a cut-free derivation of
${!}\Upsilon _{S}, \Pi \Rightarrow C$
in
${!} \mathbf {ACT}_{\omega }$
. Next, we erase all
${!}$
-formulae from this derivation. Since the derivation is cut-free, such formulae are exactly formulae from
${!}\Upsilon _{S}$
. Structural rules operating
${!}$
-formulae, namely,
$({!}P_1)$
,
$({!}P_2)$
,
$({!}W)$
, and
$({!}C)$
, trivialise. All rules not operating
${!}$
-formulae remain valid. The
$({!}R)$
rule may never be applied, since
${!}$
-formulae do not appear in right-hand sides of sequents. Finally, each application of the
$({!}L)$
rule transforms to the following:
Here
$(A_1, \ldots , A_n \Rightarrow B) \in S$
, so this application is simulated using
$(\mathrm {Cut})$
as follows:

(For
$n=0$
we have just a cut with the sequent
${}\Rightarrow B$
from S.)
Theorem 2.6 establishes one-way connections (embeddings) between reasoning from finite sets of hypotheses of specific form and fragments of
${!} \mathbf {ACT}_{\omega }$
with corresponding restrictions on
${!}$
-formulae. In the table below we also introduce notations for these fragments. (The third notation comes from [Reference Kuznetsov, Das and Negri18], the first two are new.)

Complexitywise, the problems in the central column are equal to or harder than the ones in the left one; complexity also grows from top to bottom. In what follows, we shall prove lower bounds for reasoning from hypotheses and upper bounds for the corresponding fragments of
${!} \mathbf {ACT}_{\omega }$
. Due to the embeddings provided by Theorem 2.6, this will give exact complexity bounds for both.
2.2 Auxiliary dyadic calculus
In our lower bound argument for
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
(and, stronger, for reasoning from monoidal inequations, Section 4) and in our upper bound argument for
${!} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
(Section 6), we shall need some reorganisation of proof trees in order to simplify their analysis. Namely, we want to get rid of superfluous usage of rules operating
${!}$
(most importantly, the contraction rule) and we want each formula of the form
$(b_1 \cdot \ldots \cdot b_n) \mathbin {\backslash } (c_1 \cdot \ldots \cdot c_m)$
to be decomposed immediately above the
$({!}L)$
rule which puts it under
${!}$
. (Recall that these are the only formulae allowed to be put under
${!}$
in the fragment
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
.)
These goals could have been achieved in an ad hoc way, by proving a series of lemmata using transfinite induction. We prefer, however, to perform the needed transformations more systematically, by presenting an alternative sequent calculus for
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
(and thus also for
${!} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
) and proving that it is equivalent to the original system. The idea of this reformulation comes from linear logic, namely, from Andreoli’s work on focusing [Reference Andreoli3]. The idea of focusing is to apply rules eagerly to a given formula, while it is possible, and to control the usage of structural rules.
Following Andreoli, we reformulate
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
as a dyadic calculus, separating
${!}$
-formulae in a designated zone of the antecedent. In order to keep things simple, we refrain from constructing a proper focused system for the whole
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
. The only place where we need focusing is decomposition of
${!}$
-formulae, and since in
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
their form is very restricted, we easily formulate a focused rule for them (the rule
$(A)_{\mathrm {d}}$
below).
We start with a modified definition of sequent, suitable for our dyadic calculus.
Definition 2.7. A dyadic sequent, or d-sequent, is an expression of the form
${!}\Xi; \Gamma \Rightarrow C$
, where C is a formula,
$\Gamma $
is a sequence of formulae, and
${!}\Xi $
is a finite set of
${!}$
-formulae, each of the form
${!}((b_1 \cdot \ldots \cdot b_n) \mathbin {\backslash } (c_1 \cdot \ldots \cdot c_m))$
.
Since
${!}\Xi $
is a set, not a multiset or sequence, we shall have intuitionistic-style behaviour for
${!}$
-formulae.
Now we construct the dyadic version of
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
, denoted by
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
, in the following way. For all axioms and rules, except those operating with
${!}$
, we just add “
${!}\Xi $
;” to each antecedent. For example, the
$(\mathrm {Id})$
axiom becomes
${!}\Xi; A \Rightarrow A$
, the dyadic version of
$({}^* R_n)$
is
and so on. The dyadic version of the
$\omega $
-rule
$({}^* L_\omega )_{\mathrm {d}}$
is constructed in the same way. Notice that the dyadic version of axioms incorporates weakening, and for multiplicative rules like
$({}^* R_n)_{\mathrm {d}}$
and
$({\cdot } R)_{\mathrm {d}}$
we also have a hidden application of contraction.
The dyadic rules for
${!}$
are as follows:

The rules
$({!}L)_{\mathrm {d}}$
and
$({!}R)_{\mathrm {d}}$
are the new left and right introduction rules for
${!}$
. The
$(A)_{\mathrm {d}}$
rule allows using the formula
$B = (b_1 \cdot \ldots \cdot b_n) \mathbin {\backslash } (c_1 \cdot \ldots \cdot c_m)$
, i.e., replacing
$c_1, \ldots , c_m$
with
$b_1, \ldots , b_n$
, provided that
${!}B$
belongs to the
${!}$
-zone of the d-sequent. This is actually a combination of structural rules for
${!}B$
(contraction to copy and permutation to move) and the rules decomposing division and product. The letter “A” comes from Andreoli’s term “absorption,” which means taking a formula
$B = (b_1 \cdot \ldots \cdot b_n) \mathbin {\backslash } (c_1 \cdot \ldots \cdot c_m)$
and absorbing it into the
$!$
-zone. Our
$(A)_{\mathrm {d}}$
rule, however, also includes decomposition of division and product, so we rather read “A” as “application” (of a formula
${!}B$
from the
$!$
-zone).
Finally,
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
includes the following two cut rules:
(The second rule is meaningful when
${!}B \notin {!}\Xi $
, otherwise it trivialises.)
The main properties of
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
are cut elimination and equivalence to the original system
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
. We shall prove them below in Section 3, along with some other properties of
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
.
2.3 Inductive definitions
For each infinitary calculus
$\mathbf {L}$
, the collection of all sequents derivable in
$\mathbf {L}$
can be viewed as the least fixed point of a suitable monotone operator (on sets of sequents) corresponding to
$\mathbf {L}$
.Footnote
3
For expository purposes, we are going to briefly review this approach.
To simplify our discussion, let
$$ \begin{align*} \mathsf{Ord}\ &:=\ \textrm{the class of all ordinals} ,\\ \mathsf{LOrd}\ &:=\ \textrm{the class of all limit ordinals} ,\\ \mathsf{COrd}\ &:=\ \textrm{the class of all constructive ordinals}. \end{align*} $$
The least element of
$\mathsf {Ord} \setminus \mathsf {COrd}$
is traditionally called the Church–Kleene ordinal, and denoted by
$\omega _1^{\mathrm {CK}}$
. See [Reference Rogers31, Sections 11.7–8] for more on constructive ordinals.
Let F be a monotone function from
$\mathcal {P} \left ( \omega \right )$
to
$\mathcal {P} \left ( \omega \right )$
, i.e., for any
$S, T \subseteq \omega $
,
Then for each
$S \subseteq \omega $
we can inductively define
$$\begin{align*}{F^{\alpha} \left( S \right)}\ :=\ \begin{cases} S, &\text{if} ~\, \alpha = 0 ,\\ {F \left( F^{\beta} \left( S \right) \right),} &\text{if} ~\, \alpha = \beta +1 ,\\ {\bigcup_{\beta < \alpha} {F^{\beta} \left( S \right),}} &\text{if} ~\, \alpha \in \mathsf{LOrd} \setminus \left\{ 0 \right\}. \end{cases} \end{align*}$$
Evidently, if
$S \subseteq F(S)$
, then the resulting transfinite sequence is monotone as a class function from
$\mathsf {Ord}$
to
$\mathcal {P} \left ( \omega \right )$
, i.e.,
$\alpha \leqslant \beta $
implies
$F^{\alpha } \left ( S \right ) \subseteq F^{\beta } \left ( S \right )$
. This observation quickly leads to:
Folklore 2.8. Let
$F: \mathcal {P} \left ( \omega \right ) \rightarrow \mathcal {P} \left ( \omega \right )$
be monotone. Then for every
$S \subseteq \omega $
, if
$S \subseteq F \left ( S \right )$
, there exists
$\alpha \in \mathsf {Ord}$
such that
$F^{\alpha +1} \left ( S \right ) = F^{\alpha } \left ( S \right )$
— so
$F^{\alpha } \left ( S \right )$
is the least fixed point of F containing S.
Let F be as above. For brevity, denote
which exists by Folklore 2.8. By the closure ordinal of F we mean the least
$\alpha \in \mathsf {Ord}$
such that
$F^{\alpha +1} \left ( \varnothing \right ) = F^{\alpha } \left ( \varnothing \right )$
. So this ordinal indicates how many steps are needed to reach
$\mathtt {LFP} \left ( F \right )$
. In addition, for each
$n \in \mathtt {LFP} \left ( F \right )$
, the least
$\alpha \in \mathsf {Ord}$
such that
$n \in F^{\alpha + 1} \left ( \varnothing \right )$
is called the rank of n with respect to F. Obviously, the closure ordinal of F equals the supremum of the ranks of the members of
$\mathtt {LFP} \left ( F \right )$
(with respect to F).
Denote by
$\mathfrak {N}$
the standard model of arithmetic. It is convenient to assume that the signature of
$\mathfrak {N}$
contains a symbol for every computable function or relation. We shall be concerned with monotone operators definable in
$\mathfrak {N}$
. Take
$\mathcal {L}_2$
to be the language of monadic second-order logic based on the signature of
$\mathfrak {N}$
.Footnote
4
Thus
$\mathcal {L}_2$
includes two sorts of variables:
-
• individual variables x, y, …, intended to range over
$\omega $
; -
• set variables X, Y, …, intended to range over the powerset of
$\omega $
.
Accordingly, one needs to distinguish between individual and set quantifiers, viz.
Let
$n \in \omega \setminus \left \{ 0 \right \}$
. Recall that an
$\mathcal {L}_2$
-formula is in
$\Sigma ^0_n$
(
$\Pi ^0_n$
) iff it has the form
where
$\vec {x}_1$
,
$\vec {x}_2$
, …,
$\vec {x}_n$
are tuples of individual variables, and
$\Psi $
is quantifier-free. A subset of
$\omega $
belongs to
$\Sigma ^0_n$
(
$\Pi ^0_n$
) iff it is definable in
$\mathfrak {N}$
by a
$\Sigma ^0_n$
-formula (
$\Pi ^0_n$
-formula).
Given an
$\mathcal {L}_2$
-formula
$\Phi \left ( x, X \right )$
whose only free variables are x and X, we denote by
$\left [ \Phi \right ]$
the following function from
$\mathcal {P} \left ( \omega \right )$
to
$\mathcal {P} \left ( \omega \right )$
:
Now call
$\Phi \left ( x, X \right )$
positive iff no free occurrence of X in
$\Phi $
is in the scope of an odd number of nested negations, provided we treat
$\rightarrow $
as defined using
$\neg $
and
$\vee $
. Evidently,
We say that a function F from
$\mathcal {P} \left ( \omega \right )$
to
$\mathcal {P} \left ( \omega \right )$
is elementary iff
$F = \left [ \Phi \right ]$
for some positive
$\mathcal {L}_2$
-formula
$\Phi \left ( x, X \right )$
with no set quantifiers. See [Reference Moschovakis25] for more on operators of this kind.Footnote
5
Consider an infinitary calculus
$\mathbf {L}$
, such as
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
. We associate with
$\mathbf {L}$
its immediate derivability operator
$\mathscr {D}_{\mathbf {L}}$
on sets of sequents as follows: for any sequent s and set of sequents S (in the language of
$\mathbf {L}$
),
Notice that the least fixed point of
$\mathscr {D}_{\mathbf {L}}$
coincides with the collection of all sequents derivable in
$\mathbf {L}$
. Assuming some effective Gödel numbering for sequents, we can identify
$\mathscr {D}_{\mathbf {L}}$
with a function from
$\mathcal {P} \left ( \omega \right )$
to
$\mathcal {P} \left ( \omega \right )$
. For convenience, the immediate derivability operator of
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
will be denoted by
$\mathscr {D}^{\hspace{2pt}-}$
. It is straightforward to check that
$\mathscr {D}^{\hspace{2pt}-}$
is elementary. If s is a sequent derivable in
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
, we shall write
$\mathrm {rank}^{-} \left ( s \right )$
for the rank of s with respect to
$\mathscr {D}^{\hspace{2pt}-}$
.
2.4 The hyperarithmetical hierarchy up to
$\omega ^\omega $
Given
$S \subseteq \omega $
, take
$\mathtt {U}^S$
to be one’s favourite partial S-computable two-place function on
$\omega $
that is universal for the class of all partial S-computable one-place functions on
$\omega $
. For each
$k \in \omega $
we use
$\mathtt {U}^S_k$
to denote the kth projection of
$\mathtt {U}^S$
, i.e.,
If
$S = \varnothing $
, the superscript S in
$\mathtt {U}^S$
may be omitted. Further, we write
$\leqslant $
for many-one reducibility and
$\equiv $
for many-one equivalence. So for any
$S, T \subseteq \omega $
:
$$ \begin{align*} S \leqslant T \quad &\Longleftrightarrow \quad \text{there exists}\ {k \in \omega}\ \text{such that}\ \mathtt{U}_k\ \text{is total}\ \text{and}\ {S = {\left( \mathtt{U}_k \right)}^{-1} \left[ T \right]} ;\\ S \equiv T \quad &\Longleftrightarrow \quad {S \leqslant T}\ \text{and}\ {T \leqslant S}. \end{align*} $$
In effect, ‘many-one’ may be replaced ‘one-one’, but in the present context, this is primarily the matter of taste; see [Reference Rogers31, Chapter 7] for more information.
Take
$\mathtt {J}$
to be the Turing jump operator on the powerset of
$\omega $
, which can be defined by
Recall the following characterisation of the arithmetical hierarchy of subsets of
$\omega $
.
Folklore 2.9. Let
$n \in \omega \setminus \left \{ 0 \right \}$
. Then for every
$S \subseteq \omega $
,
where
$\mathtt {J}^n \left ( \varnothing \right )$
denotes the result of applying the jump operator n times to
$\varnothing $
. Moreover, the sets belonging to
$\Pi ^0_n$
are the complements of those belonging to
$\Sigma ^0_n$
.
Roughly speaking, the hyperarithmetical hierarchy is obtained by iterating
$\mathtt {J}$
over
$\mathsf {COrd}$
. To do this properly, a special system of notation for
$\mathsf {COrd}$
, called Kleene’s
$\mathcal {O}$
, is applied. However, we shall only need the first
$\omega ^\omega $
iterations of
$\mathtt {J}$
. Hence it is reasonable to use a simpler system of notation, which will be described shortly.
Let
$\mathscr {N}$
be the collection of all sequences of natural numbers with limit
$0$
, i.e.,
Consider the binary relation
$\prec $
on
$\mathscr {N}$
defined by
Evidently,
$\prec $
is a well-ordering of
$\mathscr {N}$
. Furthermore,
$\mathscr {N}$
and
$\omega ^{\omega }$
are isomorphic via the function
$\nu $
from
$\mathscr {N}$
to
$\omega ^{\omega }$
given by
Of course, we can identify
$\mathscr {N}$
with a computable subset of
$\omega $
, say, by using the function
$\rho $
from
$\mathscr {N}$
to
$\omega $
given by
where
$p_k$
is the
$\left ( k + 1 \right )$
st prime number. Then
$\rho ^{-1} \circ \nu $
turns out to be a univalent computable system of notation for
$\omega ^{\omega }$
, which is reducible to Kleene’s
$\mathcal {O}$
in a suitable way; see [Reference Rogers31, Section 11.7] for details. If
$\alpha < \omega ^{\omega }$
, we write
$\sharp \alpha $
for
$\rho \left ( \nu ^{-1} \left ( \alpha \right ) \right )$
.
Now at the heart of our smaller hierarchy is an indexed family
$\langle {H \left ( \alpha \right )}: \alpha \leqslant \omega ^{\omega } \rangle $
of subsets of
$\omega $
such that
$$\begin{align*}{H \left( \alpha \right)}\ :=\ \begin{cases} \varnothing, &\text{if}\ \alpha = 0,\\ {\mathtt{J} \left( H \left( \beta \right) \right),} &\text{if}\ \alpha = \beta + 1,\\ {\left\{ \mathtt{c}\, ( m, {\sharp \beta} ) \mid {m \in H \left( \beta \right)}\ \text{and}\ {\beta < \alpha} \right\}}, &\text{if}\ {\alpha = \mathsf{LOrd} \setminus \left\{ 0 \right\}}, \end{cases} \end{align*}$$
where
$\mathtt {c}$
denotes one’s favourite computable bijection from
$\omega \times \omega $
onto
$\omega $
(say, the well-known Cantor pairing function); cf. [Reference Rogers31, Section 16.8]. It should be remarked that in Kleene’s
$\mathcal {O}$
each constructive ordinal may receive many notations, and if m and n are notations for a constructive limit ordinal
$\alpha $
, then
$H \left ( m \right )$
and
$H \left ( n \right )$
(as defined in [Reference Rogers31, Section 16.8]) are only Turing equivalent, but not necessarily many-one equivalent. This problem does not arise in the case of
$\rho ^{-1} \circ \nu $
.
Take
$\Sigma ^0_0$
—as well as
$\Pi ^0_0$
—to be the collection of all computable subsets of
$\omega $
. With each non-zero
$\alpha \leqslant \omega ^{\omega }$
we associate
This gives us (a variant of) the hyperarithmetical hierarchy up to
$\omega ^{\omega }$
, whose initial segment of type
$\omega $
coincides with the arithmetical hierarchy by Folklore 2.9. Further, since both
$H \left ( \omega \right )$
and
$\omega \setminus H \left ( \omega \right )$
are many-one equivalent to complete first-order arithmetic,
$\Sigma ^0_{\omega }$
and
$\Pi ^0_{\omega }$
coincide. To get a larger picture, we have the following.
Folklore 2.10. For any
$\alpha , \beta \leqslant \omega ^{\omega }:$
-
•
$\Sigma ^0_\alpha \cup \Pi ^0_\beta \subsetneq \Sigma ^0_{\alpha +1} \cap \Pi ^0_{\beta +1};$
-
• if
$\alpha \not \in \mathsf {LOrd}$
, then
$\Sigma ^0_{\alpha } \setminus \Pi ^0_{\alpha } \ne \varnothing $
and
$\Pi ^0_{\alpha } \setminus \Sigma ^0_{\alpha } \ne \varnothing ;$
-
• if
$\alpha \in \mathsf {LOrd}$
, then
$\Sigma ^0_{\alpha } = \Pi ^0_{\alpha }$
.
Finally, given
$\alpha \leqslant \omega ^{\omega }$
, we say that
$S \subseteq \omega $
is
$\Sigma ^0_{\alpha }$
-complete if
$S \equiv H \left ( \alpha \right )$
, and
$\Pi ^0_{\alpha }$
-complete if
$S \equiv \omega \setminus H \left ( \alpha \right )$
. Clearly, if
$\alpha $
is limit, then the two notions coincide.
3 Properties of the dyadic system
In this section, we shall prove certain properties of the dyadic system
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
. This system was introduced in Section 2.2 and will be used as a technical device in the proofs in Sections 4 and 6. Namely, the usage of this specific dyadic system enables some amount of Andreoli-style [Reference Andreoli3] focusing, which makes proof analysis much easier. The most important properties of
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
are cut elimination and equivalence to the original system
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
.
Proposition 3.1. Any sequent derivable in
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
can be derived without using
$(\mathrm {Cut})_{\mathrm {d}1}$
and
$(\mathrm {Cut})_{\mathrm {d}2}$
.
Proof. The proof is by the same argument as Palka’s proof of cut elimination for
$\mathbf {ACT}_{\omega }$
[Reference Palka26, Theorem 3.1]. (Thus, it is simpler than the argument from [Reference Kuznetsov and Speranski21, Theorem 4.2] for cut elimination in
${!} \mathbf {ACT}_{\omega }$
, where a form of Mix rule was used; here it is unnecessary.)
In order to eliminate one cut (either
$(\mathrm {Cut})_{\mathrm {d}1}$
or
$(\mathrm {Cut})_{\mathrm {d}2}$
), we suppose that its premises already have cut-free derivations and prove that then the conclusion also has one. (Once we know how to eliminate one cut, a standard transfinite induction argument shows that any derivable sequent is cut-free derivable.) We proceed by triple induction on the following parameters: (1) the complexity
$|A|$
of the formula being cut (complexity is computed in the usual way, as the total number of variable, constant, and connective occurrences); (2) the rank of the right premise of cut; (3) the rank of the left premise of cut. In (2) and (3), ranks are computed w.r.t. the cut-free immediate derivability operator. As usual, we consider possible cases on the lowermost rules in the derivation of premises of cut.
The new interesting cases are those involving the rules
$({!}L)_{\mathrm {d}}$
,
$({!}R)_{\mathrm {d}}$
, and
$(A)_{\mathrm {d}}$
. Other rules are considered exactly as in Palka’s proof [Reference Palka26, Theorem 3.1]. Moreover, the cases where one of these lowermost rules is non-principal, i.e., does not operate the formula A or B being cut, are also trivial: cut can be propagated upwards, reducing induction parameter (2) or (3). Notice that such propagation is possible for both
$(\mathrm {Cut})_{\mathrm {d}1}$
and
$(\mathrm {Cut})_{\mathrm {d}2}$
. (The latter was not considered by Palka, but the proof transformations are exactly the same.)
Thus, the interesting cases are those where both lowermost rules are principal and are not covered in Palka’s proof. That is, we have the following two cases.
Case 1: The formula being cut is
${!}A$
, introduced by
$({!}R)_{\mathrm {d}}$
on the left and
$({!}L)_{\mathrm {d}}$
on the right. The cut rule in this case is
$(\mathrm {Cut})_{\mathrm {d}1}$
.

This is transformed into an application of
$(\mathrm {Cut})_{\mathrm {d}2}$
with a smaller parameter (1): A has less complexity than
${!}A$
.
Case 2: The left premise is derived by
$({\mathbin {\backslash }}R)_{\mathrm {d}}$
introducing the formula
$B = (b_1 \cdot \ldots \cdot b_n) \mathbin {\backslash } (c_1 \cdot \ldots \cdot c_m)$
, and the lowermost rule in the derivation of the right premise is
$(A)_{\mathrm {d}}$
which uses
${!}B$
in the
${!}$
-zone. The cut rule here is
$(\mathrm {Cut})_{\mathrm {d}2}$
, and this is the only principal case for this cut rule. (In all other cases it just gets propagated, as noticed above. For the axiom, the contents of the
${!}$
-zone does not matter, so
$(\mathrm {Cut})_{\mathrm {d}2}$
which removes something from it can be just ignored.)
The derivation in Case 2 ends as follows (the interesting case is
${!}B \notin {!}\Xi $
):

This gets reconstructed in the following way. Consider the following two derivations (recall that a double line means several applications of a rule):


(If
$m = 0$
or
$n = 0$
, we use rules for
$1$
instead of the ones for product.)
In the first derivation,
$(\mathrm {Cut})_{\mathrm {d}1}$
is applied to
$b_1 \cdot \ldots \cdot b_n$
, which has strictly smaller complexity than B. Thus, parameter (1) got reduced, and by induction hypothesis
${!}\Xi; b_1, \ldots , b_n \Rightarrow c_1 \cdot \ldots \cdot c_m$
is cut-free derivable.
In the second derivation,
$(\mathrm {Cut})_{\mathrm {d}2}$
is applied with the same parameter (1) and a smaller parameter (2): the rank of the right premise got decreased by 1. By induction hypothesis,
${!}\Xi; \Gamma , c_1, \ldots , c_m, \Delta \Rightarrow C$
is cut-free derivable, and therefore so is
${!}\Xi; \Gamma , c_1 \cdot \ldots \cdot c_m, \Delta \Rightarrow C$
.
Finally, we combine the two d-sequents using
$(\mathrm {Cut})_{\mathrm {d}1}$
:
This instance of cut has a smaller parameter (1), and by induction hypothesis the goal d-sequent is cut-free derivable.
Before proving that
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
is equivalent to the original system
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
, let us establish some properties of
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
.
Lemma 3.2. If a d-sequent
${!}\Xi; \Gamma \Rightarrow C$
is derivable in
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
, then so is
${!}\Xi \cup {!}\Xi '; \Gamma \Rightarrow C$
for any
${!}\Xi '$
.
Proof. Let us take the derivation of
${!}\Xi; \Gamma \Rightarrow C$
and add
${!}\Xi '$
to the
$!$
-zone of each sequent. This results in a valid derivation of
${!}\Xi \cup {!}\Xi '; \Gamma \Rightarrow C$
.
This lemma actually says that
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
admits the following weakening rule for the
${!}$
-zone, and we may add it as an inference rule without changing the set of derivable (without hypotheses) d-sequents:
Lemma 3.3. If a d-sequent
${!}\Xi; \Gamma , {!}A, \Delta \Rightarrow C$
is derivable in
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
, then so is
${!}\Xi \cup \{ {!}A \}; \Gamma , \Delta \Rightarrow C$
.
$($
Notice that A, being a formula under
${!}$
, is required to be of the form
$(b_1 \cdot \ldots \cdot b_n) \mathbin {\backslash } (c_1 \cdot \ldots \cdot c_m)$
.
$)$
Proof. First, we show that the d-sequent
$\{{!}A\}; {}\Rightarrow A$
is derivable for any formula A of the form
$(b_1 \cdot \ldots \cdot b_n) \mathbin {\backslash } (c_1 \cdot \ldots \cdot c_m)$
:

(For
$n=1$
or
$m=1$
, the corresponding product rules get replaced with rules for 1.)
Now we derive
${!}\Xi \cup \{ {!}A \}; \Gamma , \Delta \Rightarrow C$
from
${!}\Xi; \Gamma , {!}A, \Delta \Rightarrow C$
:

The derivation can be made cut-free by Proposition 3.1.
This lemma establishes the invertibility of
$({!}L)_{\mathrm {d}}$
or, in other words, the admissibility of the following rule:
Proposition 3.4. A sequent
$\Pi \Rightarrow C$
is derivable in
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
if and only if
${}; \Pi \Rightarrow C ($
with an empty
$!$
-zone
$)$
is derivable in
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
.
Proof. For the “if” direction, we prove a stronger statement: if a d-sequent
${!}\Xi; \Pi \Rightarrow C$
is derivable in
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
, then the sequent
${!}\Xi , \Pi \Rightarrow C$
is derivable in
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
. In the latter
${!}\Xi $
stands for the sequence of all formulae contained in
${!}\Xi $
, in an arbitrary order. The proof is straightforward transfinite induction on the derivation (we may suppose, due to cut elimination, that this derivation is cut-free). The interesting cases are, of course,
$({!}L)_{\mathrm {d}}$
,
$({!}R)_{\mathrm {d}}$
, and
$(A)_{\mathrm {d}}$
. These are translated into
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
as follows. For
$({!}L)_{\mathrm {d}}$
we have
(putting
${!}A$
to some place inside
${!}\Xi $
; here and further
${!}\Xi _1, {!}\Xi _2 = {!}\Xi $
). The rule
$({!}R)_{\mathrm {d}}$
translates exactly into
$({!}R)$
.
Finally, for
$(A)_{\mathrm {d}}$
with
$B = ((b_1 \cdot \ldots \cdot b_n) \mathbin {\backslash } (c_1 \cdot \ldots \cdot c_m))$
we construct the following derivation (with 1 instead of product, if n or m is zero):

Other rules are translated straightforwardly, adding (where needed) permutation rules to move
${!}\Xi $
, and contraction rules to merge two or several copies of
${!}\Xi $
into one. For the axioms, if the
${!}$
-zone is non-empty, it is added using the weakening rule
${!}W$
.
The “only if” direction is also proved by transfinite induction on derivation. However, here we shall essentially use cut in the
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
derivation being constructed. Fortunately, we have cut elimination (Proposition 3.1), so in the end we can get rid of cuts.
Again, axioms and all rules not operating
${!}$
are translated “as is,” the
${!}$
-zones being empty. The interesting rules are
$({!}L)$
,
$({!}R)$
,
$({!}P_{1,2})$
,
$({!}C)$
, and
$({!}W)$
. Modelling of these rules is quite straightforward, given the handy admissible rules
$(W)_{\mathrm {d}}$
and
$({!}L)_{\mathrm {d}}^{\mathrm {inv}}$
(admissibility established above).
For
$({!}L)$
, we have

Derivability of
$\{{!}A\}; \Rightarrow A$
was established in the proof of Lemma 3.3.
For
$({!}R)$
, we have

For
$({!}P_1)$
and
$({!}P_2)$
, we have

Finally, for
$({!}W)$
and
$({!}C)$
we have the following:

In the derivation modelling
$({!}C)$
, the upper instance of
$({!}L)_{\mathrm {d}}^{\mathrm {inv}}$
is applied with
${!}\Xi = \varnothing $
and the lower one is applied with
${!}\Xi = \{ {!}A \}$
, having
$\{ {!}A \} \cup \{ {!}A \} = \{ {!}A \}$
.
4 A lower bound argument
Let us start with establishing the complexity lower bound for reasoning from
$\ast $
-free hypotheses in
$\ast $
-continuous action lattices. Recall that, according to Theorem 2.3, semantic entailment in
$\ast $
-continuous action lattices is equivalent to derivability from hypotheses in
$\mathbf {ACT}_{\omega }$
. The main theorem of this section establishes the
$\Sigma ^0_{\omega ^{\omega }}$
-hardness of derivability from
$*$
-free hypotheses in
$\mathbf {ACT}_{\omega }$
in the following strong sense.
Theorem 4.1. There exists a finite set
$\mathcal {H}$
of monoidal inequations such that
$H( \omega ^\omega )$
is many-one reducible to the set of sequents derivable in
$\mathbf {ACT}_{\omega }$
from
$\mathcal {H}$
.
Recall that monoidal inequations are represented as sequents of the form
$b_1, \ldots, b_n \Rightarrow c_1 \cdot \ldots \cdot c_m$
where
$b_i, c_j$
are variables. Compare this with non-expanding hypotheses, for which, as we shall prove in Section 6, the derivability problem is
$\Pi ^0_1$
-complete.
The proof of Theorem 4.1 uses techniques similar to those used in [Reference Pshenitsyn30] to show that the derivability problem for infinitary action logic with multiplexing is
$\Sigma ^0_{\omega ^{\omega }}$
-hard (although details of proofs are different). We shall construct a reduction from a
$\Sigma ^0_{\omega ^{\omega }}$
-complete set
$\mathbf {T}$
, which consists of indices of computable infinitary formulae with rank less than
$\omega ^\omega $
in the simplest language (they are called infinitary propositional sentences in [Reference Montalbán24]), to the set of sequents derivable in
$\mathbf {ACT}_{\omega }$
from
$\mathcal {H}$
. The definition of infinitary propositional sentences we provide below is similar to that from [Reference Ash and Knight4, Section 7], yet adjusted to match other definitions in this paper.
Let
$\langle \cdot ,\cdot ,\cdot \rangle $
be a computable bijection from
$\omega \times \omega \times \omega $
onto
$\omega $
, say,
$\langle i,j,k \rangle := \mathtt {c}(i,\mathtt {c}(j,k))$
. Also let
$\overline {\varepsilon } := 1 - \varepsilon $
, for
$\varepsilon \in \{0,1\}$
.
Definition 4.2. For
$\alpha < \omega ^{\omega }$
, let
Elements of these sets are called
$\Sigma _\alpha $
-indices and
$\Pi _\alpha $
-indices, respectively. The index
$\langle \varepsilon , \sharp 0, e \rangle $
represents the sentence
$\bot $
if
$e=0$
and
$\top $
otherwise (for
$\varepsilon =0,1$
). For
$\alpha> 0$
, the index
$\langle 0, \sharp \alpha , e \rangle $
corresponds to the infinitary disjunction of infinitary propositional sentences such that the set of their indices is
Symmetrically, the index
$\langle 1, \sharp \alpha , e \rangle $
represents the infinitary conjunction of infinitary propositional sentences whose indices form the set
Finally, let
$\mathbf {T}$
be the set of indices of all true infinitary propositional sentences defined thusly.
Proposition 4.3. The set
$H \left ( \omega ^{\omega } \right )$
is many-one reducible to
$\mathbf {T}$
.
This proposition is proved in essentially the same way as [Reference Montalbán24, Lemma V.15]; cf. also [Reference Ash and Knight4, Theorem 7.9]. To make the paper self-contained, we provide a proof of this proposition in the Appendix.
Another ingredient we need is a representation of computable functions as string rewriting systems in a way convenient for our purposes. Recall that a string rewriting system
$\mathtt {S}$
over an alphabet A is a finite set of rules of the form
$w_1 \to w_2$
where
$w_1$
,
$w_2$
are arbitrary strings from
$A^\ast $
. We write
$u w_1 v \Rightarrow _{\mathtt {S}} u w_2 v$
if
$(w_1 \to w_2) \in \mathtt {S}$
. Also, recall that a Turing machine is a tuple
$\mathtt {M} = (Q,C, T, q^{(0)}, q^{(a)})$
where Q is a finite set of states; C is the alphabet of tape symbols containing the blank symbol
$\lambda \in C$
;
$T \subseteq \left (Q \setminus \{q^{(a)}\} \right ) \times C \times Q \times C \times \{R,L,N\}$
is the transition relation;
$q^{(0)} \in Q$
is the initial state;
$q^{(a)} \in Q$
is the accepting state.
It is well known that Turing machines can be encoded by string rewriting systems [Reference Book and Otto5]. Indeed, a Turing machine configuration can be represented as a string
$uaqv$
where
$uav$
is a part of the tape containing all non-blank symbols, q is the state of a Turing machine, and the head points to the distinguished symbol a. We assume that, when a Turing machine halts in the accepting state
$q^{(a)}$
, its head points to the rightmost blank symbol before the output.
Let us present how Turing machines are transformed into string rewriting systems; this particular transformation is convenient for the further construction.
Definition 4.4. Let
$f \subseteq A^\ast \times B^\ast $
be a partial computable function calculated by a Turing machine
$\mathtt {M} = (Q,C, T, q^{(0)}, q^{(a)})$
where
$C \supseteq A \cup B$
; let
$l,l^\prime ,r,e$
be symbols not from
$C \cup Q$
. Then, let us define a string rewriting system
$\mathtt {S}_{l,r,e}(\mathtt {M})$
that consists of the following rules:
$$ \begin{align*} & a q \to b q^\prime, &&\text{for each } (q,a,q^\prime,b,N) \in T; \\ & l q \to l b q^\prime, &&\text{for each } (q,\lambda,q^\prime,b,N) \in T; \\ & a q \to q^\prime b, &&\text{for each } (q,a,q^\prime,b,L) \in T; \\ & l q \to l q^\prime b, &&\text{for each } (q,\lambda,q^\prime,b,L) \in T; \\ & a q c \to b c q^\prime, &&\text{for each } (q,a,q^\prime,b,R) \in T,\ c \in C; \\ & a q r \to b \lambda q^\prime r, &&\text{for each } (q,a,q^\prime,b,R) \in T; \\ & l q r \to l b \lambda q^\prime r, &&\text{for each } (q,\lambda,q^\prime,b,R) \in T; \\ & \lambda q^{(a)} \to q^{(a)}; \\ & l q^{(a)} \to l l^\prime q^{(a)}; \\ & l^\prime q^{(a)} c \to c l^\prime q^{(a)}, &&\text{for each } c \in B; \\ & l^\prime q^{(a)} \lambda \to l^\prime q^{(a)}; \\ & l^\prime q^{(a)} r \to e. \end{align*} $$
Here
$l,r$
are “borders” of a tape modelled as a string and e is a distinguished symbol that indicates that the computation has ended. The symbol
$l^\prime $
plays a technical role, and we do not include it in the notation
$\mathtt {S}_{l,r,e}(\mathtt {M})$
. Note that the left-hand side of each rule in
$\mathtt {S}$
contains a symbol from Q. The correspondence between
$\mathtt {M}$
and
$\mathtt {S} = \mathtt {S}_{l,r,e}(\mathtt {M})$
can be described as follows.
Proposition 4.5. For any
$u \in A^\ast $
and
$v \in D^\ast $
where
$D = C \cup Q \cup \{l, l^\prime , r, e\}$
, we have
$l u q^{(0)} r \Rightarrow _{\mathtt {S}}^\ast v e$
if and only if
$v = l f(u)$
.
Proof. One can examine Definition 4.4 and verify that any rule of
$\mathtt {S} = \mathtt {S}_{l,r,e}(\mathtt {M})$
applied to a string of the form
$l w_1 a q w_2 r$
(where
$q\ne q^{(a)}$
and
$w_1,w_2 \in C^\ast $
) corresponds to a computation step of
$\mathtt {M}$
. Assume that one reaches an accepting configuration
$l \lambda ^m q^{(a)} w \lambda ^n r$
(where
$w \in B^\ast $
). Then the only possible derivation ending by a string with the suffix e looks as follows:
$$ \begin{align*} &l \lambda^m q^{(a)} w \lambda^n r \ \Rightarrow^\ast_{\mathtt{S}} \ l q^{(a)} w \lambda^n r \ \Rightarrow_{\mathtt{S}}\ l l^\prime q^{(a)} w \lambda^n r \\ &\Rightarrow^\ast_{\mathtt{S}} \ l w l^\prime q^{(a)} \lambda^n r \ \Rightarrow^\ast_{\mathtt{S}}\ l w l^\prime q^{(a)} r \ \Rightarrow_{\mathtt{S}} \ l w e. \end{align*} $$
So, indeed, if a string of the form
$ve$
is obtained from
$luq^{(0)} r$
, then
$v=lw$
where w is the output of
$\mathtt {M}$
on the input u.
Definition 4.6. Let us fix two symbols
$p_1$
,
$p_2$
and define functions
$\mathfrak {f}_0$
and
$\mathfrak {f}_1$
, called the base-check function and the step-check function, respectively.
-
i. The domain of
$\mathfrak {f}_{0}$
is a subset of
$\{p_{1}\}^\ast $
. If x is a
$\Sigma _0$
- or a
$\Pi _0$
-index and
$x \in \mathbf {T}$
, then
$\mathfrak {f}_{0}\left (p_{1}^x\right ) := p_{1}$
(here
$p_1^x = p_1 \ldots p_1$
with x copies of
$p_1$
). If x is a
$\Sigma _\alpha $
- or a
$\Pi _\alpha $
-index for
$\alpha>0$
, then
$\mathfrak {f}_{0} (p_{1}^x) := p_{1}^x p_{2}$
. Otherwise,
$\mathfrak {f}_{0}(p_{1}^x)$
is undefined. -
ii. The domain of
$\mathfrak {f}_{1}$
is
$\{p_{1},p_2\}^\ast $
. Assume that an input w is of the form
$w = p_{1}^{x_1} p_{2}^{x_2}$
such that:-
•
$x_1 = \langle \varepsilon , \sharp \alpha , e\rangle $
is a
$\Sigma _\alpha $
- or a
$\Pi _\alpha $
-index for
$\alpha> 0$
; -
•
$x_2 = \mathtt {c}\left ( k, t \right )$
such that
$k = \langle \overline {\varepsilon }, \sharp \beta , e^\prime \rangle $
for some
$\beta < \alpha $
, and
$\mathtt {U}\left ( e, k \right )$
converges in at most t steps. (Recall that
$\overline {\varepsilon }=1-\varepsilon $
, so k is a
$\Pi _\beta $
-index if
$x_1$
is a
$\Sigma _\alpha $
-index, and k is a
$\Sigma _\beta $
-index if
$x_1$
is a
$\Pi _\alpha $
-index.)
Then
$\mathfrak {f}_{1}(w) := p_{1}^{k} p_{2}$
. Otherwise,
$\mathfrak {f}_{1}(w) := p_{1}$
. -
It is not hard to see that both functions are computable. Obviously, they are closely related to Definition 4.2; we shall use them to simulate the inductive definition of infinitary propositional sentences within
$\mathbf {ACT}_{\omega }$
.
Let us describe the main construction used to prove Theorem 4.1. Let
$p_{1}$
,
$p_{2}$
,
$p_{\exists }$
,
$p_{\forall }$
,
$\mathit {lt}$
(“left”),
$\mathit {rt}$
(“right”),
$\mathit {ok}$
(“ok”),
$\mathit {en}$
(“energy”),
$\mathit {fn}$
(“finish”),
$\mathit {ex}$
(“existential”),
$\mathit {go}$
(“go”),
$fl$
(“fail”) be variables. Let us regard variables of the logic
$\mathbf {ACT}_{\omega }$
and symbols appearing in string rewriting systems as the same objects; i.e., we can use symbols as variables and vice versa.
Definition 4.7. For
$i = 0, 1$
, let
$\mathtt {M}_i := \left ( Q_i, C_i, T_i, q^{(0)}_i, q^{(a)}_i \right )$
be a Turing machine that computes the function
$\mathfrak {f}_i$
. Without loss of generality, let us assume that
$Q_0 \cap Q_1 = \varnothing $
. Let us define the string rewriting system
$\mathtt {S}_i := \mathtt {S}_{\mathit {lt},\mathit {rt},\mathit {fn}}(\mathtt {M}_i)$
for
$i=0,1$
. (The variables
$\mathit {lt},\mathit {rt}$
are used as borders when modelling
$\mathtt {M}_i$
as
$\mathtt {S}_i$
, and the variable
$\mathit {fn}$
indicates that a computation of
$\mathtt {M}_i$
is over.) Let
Note that, for each rule of
$\mathtt {S}$
, its left-hand side contains exactly one element of
$Q_0 \cup Q_1 \cup \{\mathit {ex}\}$
. Finally, let
We shall show that
$\mathcal {H}$
is a desirable set of hypotheses, derivability from which is
$\Sigma ^0_{\omega ^\omega }$
-hard.
In what follows, we shall use the following notational convention for reducing parentheses in formulae:
$\mathbin {\backslash }$
is left-associative and takes precedence over
$\cdot $
and
$\&$
.
Definition 4.8. Below we present the formulae used in the main construction (Lemma 4.9).
-
•
$\mathrm {Ok} := \mathit {ok} \mathbin {\backslash } \mathit {ok}$
. -
•
$\mathrm {Cmp}(q,h) := \mathit {go} \mathbin {\backslash } \left ( q \cdot \mathit {rt} \cdot \mathit {fn} \mathbin {\backslash } \left ( \left ( p_{1} \mathbin {\backslash } h(p_{1}) \right ) \mathbin {\&} \left ( p_{2} \mathbin {\backslash } h(p_{2}) \right ) \right ) \right )$
. This formula’s purpose is to initiate computation of a Turing machine with the initial state q and then to analyse its results. The function h’s domain is
$\{p_{1},p_{2}\}$
;
$h(p_i)$
is a formula of
$\mathbf {ACT}_{\omega }$
. Informally, the formula
$\left ( p_{1} \mathbin {\backslash } h(p_{1}) \right ) \mathbin {\&} \left ( p_{2} \mathbin {\backslash } h(p_{2}) \right )$
says: “if there is
$p_i$
to the left, replace it by
$h(p_i)$
.” -
•
$\mathrm {En}_{\exists } := \mathit {go} \cdot \mathrm {Cmp}\left (q^{(0)}_0,h_0\right ) \cdot \left (\mathrm {Ok} \mathbin {\&} \mathit {go} \mathbin {\backslash } \mathit {ex} \right ) \cdot \left (\mathrm {Ok} \mathbin {\&} \mathrm {Cmp}\left (q^{(0)}_1, h_{\exists }\right ) \right )$
where
$h_0(p_{1}) = \mathit {ok}$
,
$h_0(p_{2}) = \mathit {go}$
;
$h_{\exists }(p_{1}) = fl$
,
$h_{\exists }(p_{2}) = p_{\forall } \cdot \mathit {en}$
. -
•
$\mathrm {En}_{\forall } := \mathit {go} \cdot \mathrm {Cmp}\left (q^{(0)}_0,h_0\right ) \cdot \left (\mathrm {Ok} \mathbin {\&} \mathit {go} \mathbin {\backslash } \left ( p_{2}^\ast \cdot \mathit {go} \right ) \right ) \cdot \left ( \mathrm {Ok} \mathbin {\&} \mathrm {Cmp}\left (q^{(0)}_1, h_{\forall } \right ) \right )$
where
$h_0$
is the same function as the one defined above, and
$h_{\forall }(p_{1}) = \mathit {ok}$
,
$h_{\forall }(p_{2}) = p_{\exists } \cdot \mathit {en}$
. -
•
$\mathrm {En}(0) := \mathrm {Ok} \mathbin {\&} \mathit {en} \mathbin {\backslash } \left ( \left ( p_{\exists } \mathbin {\backslash } \mathrm {En}_{\exists } \right ) \mathbin {\&} \left ( p_{\forall } \mathbin {\backslash } \mathrm {En}_{\forall } \right ) \right )$
. -
•
$\mathrm {En}(k+1) := \mathrm {Ok} \mathbin {\&} \mathit {en} \mathbin {\backslash } (\mathit {en} \cdot \mathrm {En}(k)^\ast )$
. -
•
$\mathrm {Brk} := \mathrm {Ok} \mathbin {\&} \mathit {en} \mathbin {\backslash } \left ( \left ( p_{\exists } \mathbin {\backslash } p_{1}^\ast \mathbin {\backslash } \mathit {ok} \right ) \mathbin {\&} \left ( p_{\forall } \mathbin {\backslash } p_{1}^\ast \mathbin {\backslash } \mathit {ok} \right ) \right )$
.
Recall that
$\Upsilon _{\mathcal {H}}$
consists of formulae of the form
where
$b_1,\ldots , b_n \Rightarrow c_1 \cdot \ldots \cdot c_m$
belongs to
$\mathcal {H}$
.
Lemma 4.9. Let
$k_1 \geqslant \cdots \geqslant k_M$
be a non-increasing sequence of natural numbers, and let
$x = \langle \varepsilon , \sharp \alpha , e \rangle $
, where
$\varepsilon \in \{0,1\}$
,
$\alpha < \omega ^\omega $
,
$e \in \omega $
. Consider the sequent
where
$\mathsf {Q} = \exists $
if
$\varepsilon =0$
and
$\mathsf {Q}=\forall $
if
$\varepsilon =1$
.
Let us provide some intuition behind the construction of the sequent (1). Assume that one is given an index
$x = \langle \varepsilon , \sharp \alpha , e \rangle $
of an infinitary propositional sentence and they want to check if it is true (i.e., whether
$x \in \mathbf {T}$
). The input x is encoded in unary as
$p_1^x$
. Informally, to check whether
$x \in \mathbf {T}$
, we need to use the recursive definition of an infinitary propositional sentence (Definition 4.2) “at most
$\alpha $
times.” The formulae
$\mathrm {En}_\exists $
and
$\mathrm {En}_\forall $
are used to unfold the recursive definition one time. For example, if x is a
$\Sigma _\alpha $
-index, then
$\mathrm {En}_\exists $
“chooses” one of the disjuncts of the infinitary propositional sentence corresponding to x and forms a sequent of the same form as (1) but where x is replaced by a
$\Pi _\beta $
-index of the chosen disjunct (and
$p_\exists $
is replaced by
$p_\forall $
). Similarly, the formula
$\mathrm {En}_\forall $
“chooses” each conjunct of the infinitary propositional sentence corresponding to x and forms a new sequent with the index of the conjunct.
As one needs to unfold the inductive definition many times, the formulae
$\mathrm {En}_\forall $
and
$\mathrm {En}_\exists $
are put inside the formulae
$\mathrm {En}(k)$
. (
$\mathrm {En}$
stands for energy because
$\mathrm {En}(k)$
can be considered as a source of energy needed to solve the problem of whether
$x \in \mathbf {T}$
.) The formula
$\mathrm {En}(k+1)$
can produce arbitrarily many copies of
$\mathrm {En}(k)$
, and hence
$\mathrm {En}(k)$
can be used to unfold the definition of an infinitary propositional sentence “
$\omega ^k$
times.” Therefore, Lemma 4.9 says, if the sequent (1) contains “sufficiently many sufficiently large” formulae
$\mathrm {En}(k)$
(namely, such that
$\omega ^{k_1}+\cdots +\omega ^{k_M}>\alpha $
), then its derivability exactly corresponds to the fact that
$x \in \mathbf {T}$
.
Let us proceed with formal details. To prove the lemma we need to analyse derivability of the sequent (1) in a convenient and concise way. In Section 2.2, a dyadic calculus for
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
was presented, which simplifies analysis of the exponential modality. For our purposes, we need to further modify the latter calculus in order to normalise applications of the rules
$({\mathbin {\backslash }} L)$
,
$({\mathbin {\&}} L)$
and
$({\cdot } R)$
. For this sake, we now introduce, given a fixed string rewriting system
$\mathtt {S}$
, the logic
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
(
$\mathrm {bsc}$
stands for basic). Let
$\mathrm {SFm}$
be the set of subformulae of formulae from
$\{\mathrm {En}(k) \mid k \in \omega \} \cup \{\mathrm {Brk}, \mathit {lt} \cdot \mathit {ok} \} \cup \mathrm {Var}$
. Observe that formulae from
$\mathrm {SFm}$
are built using only
$\cdot , \mathbin {\backslash }, \mathbin {\&}, {}^*$
.
The calculus
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
deals with sequents
$\Pi \Rightarrow C$
where
$\Pi $
consists of formulae from
$\mathrm {SFm}$
and
$C \in \mathrm {SFm}$
equals either r,
$r_1 \cdot r_2$
or
$r^*$
, where r,
$r_i$
are variables (we call such C a basic right-hand side). The axioms and rules of
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
are presented below (note that
$r,r_i$
are variables).

The axioms of
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
are
$(\mathrm {Id})_{\mathrm {bsc}}$
,
$(\cdot R)_{\mathrm {bsc}}$
and
$({}^* R_n)_{\mathrm {bsc}}$
; others are rules. Note that the rules of
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
do not change right-hand sides of sequents and also that, for each basic right-hand side C, there is exactly one axiom of the form
$\Pi \Rightarrow C$
. If
$\Gamma , \Gamma ^\prime $
are sequences of formulae, then let us write
$\Gamma \vdash _{\mathrm {bsc}} \Gamma ^\prime $
if, for a fresh variable t not occurring in
$\Gamma ,\Gamma ^\prime $
, there is a derivation of
$\Gamma ^\prime \Rightarrow t$
from
$\Gamma \Rightarrow t$
in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
. Clearly, a sequent
$\Pi \Rightarrow C$
is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
if and only if there is an axiom
$\Pi _0 \Rightarrow C$
of
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
such that
$\Pi _0 \vdash _{\mathrm {bsc}} \Pi $
. The relation
$\vdash _{\mathrm {bsc}}$
is reflexive, transitive and monotone. Monotonicity means that if
$\Pi \vdash _{\mathrm {bsc}} \Pi ^\prime $
, then
$\Gamma , \Pi , \Delta \vdash _{\mathrm {bsc}} \Gamma , \Pi ^\prime , \Delta $
.
Lemma 4.10. A sequent
$\Pi \Rightarrow C$
of
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
if and only if
${!}\Upsilon _{\mathcal {H}}, \Pi \Rightarrow C$
is derivable in
${!} \mathbf {ACT}_{\omega }$
.
Proof. The “only if” direction is trivial because each rule of
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
is a particular case of some rule of
${!} \mathbf {ACT}_{\omega }$
or is a composition of those. For example, the rule
$({\mathbin {\&}} L_i)_{\mathrm {bsc}}$
is a composition of the rules
$({\mathbin {\&}} L_i)$
and
$(\mathbin {\backslash } L)$
. The rule
$(A)_{\mathrm {bsc}}$
maps exactly onto
$(A)_{\mathrm {d}}$
.
To prove the “if” direction, first of all, let us switch from the calculus
${!} \mathbf {ACT}_{\omega }$
to the dyadic calculus
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
. By Proposition 3.4 and Lemma 3.3, if
${!}\Upsilon _{\mathcal {H}}, \Pi \Rightarrow C$
is derivable in
${!} \mathbf {ACT}_{\omega }$
, then
${!}\Upsilon _{\mathcal {H}}; \Pi \Rightarrow C$
is derivable in
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
. Take some derivation of
${!}\Upsilon _{\mathcal {H}}; \Pi \Rightarrow C$
in
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
; we proceed with proving that then
$\Pi \Rightarrow C$
is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
by transfinite induction on the size of the given derivation (which is defined standardly by transfinite recursion). As for the base case, if
${!}\Upsilon _{\mathcal {H}}; \Pi \Rightarrow C$
is an axiom of
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
, then
$\Pi = C$
. It is straightforward to verify that the sequents
$r \Rightarrow r$
,
$r_1 \cdot r_2 \Rightarrow r_1 \cdot r_2$
,
$r^* \Rightarrow r^*$
are derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
.
To prove the induction step, consider the last rule application in the derivation of
${!}\Upsilon _{\mathcal {H}}; \Pi \Rightarrow C$
in
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
. Clearly, if it is that of
$({\cdot } L)_{\mathrm {d}}$
,
$({}^* L_\omega )_{\mathrm {d}}$
, or
$(A)_{\mathrm {d}}$
, then one simply applies the induction hypothesis to its premises and then applies the corresponding rule of
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
thus obtaining a correct derivation in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
. In particular, the rules
$(A)_{\mathrm {d}}$
and
$(A)_{\mathrm {bsc}}$
correspond to each other as they affect a sequent in the same way. Thus it is interesting to consider only the rules
$({\mathbin {\backslash }} L)_{\mathrm {d}}$
,
$({\cdot } R)_{\mathrm {d}}$
,
$({\mathbin {\&}} L_i)_{\mathrm {d}}$
, and
$({}^* R_n)_{\mathrm {d}}$
(any other rule of
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
cannot be the last one in the derivation of
${!}\Upsilon _{\mathcal {H}}; \Pi \Rightarrow C$
because neither
$\Pi $
nor C contains
${!}$
,
$\mathbin {/}$
,
$\oplus $
,
$0$
,
$1$
).
Case
$({\mathbin {\backslash }} L)_{\mathrm {d}}:$
If a formula of the form
$A \mathbin {\backslash } B$
belongs to
$\mathrm {SFm}$
, then either
$A=p$
or
$A = p^*$
where p is a variable (see Definition 4.8). In the first case, let us apply the induction hypothesis to the premises and conclude that
$\Pi \Rightarrow p$
and
$\Gamma , B, \Delta \Rightarrow C$
are derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
, i.e.,
$p \vdash _{\mathrm {bsc}} \Pi $
and
$\Pi _0 \vdash _{\mathrm {bsc}} \Gamma , B, \Delta $
where
$\Pi _0 \Rightarrow C$
is an axiom of
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
. Therefore,
$\Pi _0 \vdash _{\mathrm {bsc}} \Gamma , B, \Delta \vdash _{\mathrm {bsc}} \Gamma , p, p \mathbin {\backslash } B, \Delta \vdash _{\mathrm {bsc}} \Gamma , \Pi , p \mathbin {\backslash } B, \Delta $
; thus
$\Gamma , \Pi , p \mathbin {\backslash } B, \Delta \Rightarrow C$
is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
as desired. In the case
$A = p^*$
, the reasonings are similar, the only difference is that
$p^n \vdash _{\mathrm {bsc}} \Pi $
for some n.
Case
$({\cdot } R)_{\mathrm {d}}:$
Similarly to the previous case, one applies the induction hypothesis to the premises and obtains that
$r_1 \vdash _{\mathrm {bsc}} \Gamma $
,
$r_2 \vdash _{\mathrm {bsc}} \Delta $
. Thus,
$r_1, r_2 \vdash _{\mathrm {bsc}} \Gamma , r_2 \vdash _{\mathrm {bsc}} \Gamma , \Delta $
and hence
$\Gamma , \Delta \Rightarrow r_1 \cdot r_2$
is derivable from the axiom
$r_1,r_2 \Rightarrow r_1 \cdot r_2$
.
Case
$({}^* R_n)_{\mathrm {d}}:$
The argument is similar; namely, using the induction hypothesis one concludes that
$r \vdash _{\mathrm {bsc}} \Pi _i$
for
$i=1,\ldots , n$
and hence
$r^n \vdash _{\mathrm {bsc}} \Pi _1, r^{n-1} \vdash _{\mathrm {bsc}} \ldots \vdash _{\mathrm {bsc}} \Pi _1, \ldots , \Pi _n$
. Since
$r^n \Rightarrow r^\ast $
is an axiom of
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
, the sequent
$\Pi _1, \ldots , \Pi _n \Rightarrow r^\ast $
is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
.
Case
$({\mathbin {\&}} L_i)_{\mathrm {d}}:$

(Note that any formula
$B_1 \mathbin {\&} B_2 \in \mathrm {SFm}$
is of the form
$\left ( r_1 \mathbin {\backslash } A_1 \right ) \mathbin {\&} \left ( r_2 \mathbin {\backslash } A_2 \right )$
for some variables
$r_1,r_2$
.) By the induction hypothesis, there is a derivation of
$\Gamma , r_i \mathbin {\backslash } A_i, \Delta \Rightarrow C$
in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
. Then, one reasons as follows. Given some fixed derivation of
$\Gamma , r_i \mathbin {\backslash } A_i, \Delta \Rightarrow C$
in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
, find all the occurrences of the formula
$r_i \mathbin {\backslash } A_i$
and replace them by
$\left ( r_1 \mathbin {\backslash } A_1 \right ) \mathbin {\&} \left ( r_2 \mathbin {\backslash } A_2 \right )$
. Then, each application of
$({\mathbin {\backslash }} L)_{\mathrm {bsc}}$
that introduces
$r_i \mathbin {\backslash } A_i$
turns into an application of
$({\mathbin {\&}} L_i)_{\mathrm {bsc}}$
that introduces
$\left ( r_1 \mathbin {\backslash } A_1 \right ) \mathbin {\&} \left ( r_2 \mathbin {\backslash } A_2 \right )$
. These arguments can be formalised easily by means of induction.
Corollary 4.11. Consider a sequent
$\Gamma , B, \Delta \Rightarrow C$
of
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
where
$\Gamma $
is a sequence of variables and
$\Delta $
is a sequence of formulae of the form
$\mathrm {Ok} \mathbin {\&} \left ( q \mathbin {\backslash } C \right )$
where
$q \in \mathrm {Var}$
.
-
i. If
$B = p \mathbin {\backslash } A$
for
$p \in \mathrm {Var}$
, then the sequent is derivable if and only if there is
$\Gamma ^\prime $
such that
$\Gamma \Rightarrow _{\mathtt {S}}^\ast \Gamma ^\prime \, p$
and
$\Gamma ^\prime , A, \Delta \Rightarrow C$
is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
. -
ii. If
$B = \mathrm {Ok} \mathbin {\&} (p \mathbin {\backslash } A)$
and
$\Gamma $
does not contain
$\mathit {ok}$
, then the sequent is derivable if and only if there is
$\Gamma ^\prime $
such that
$\Gamma \Rightarrow _{\mathtt {S}}^\ast \Gamma ^\prime \, p$
and
$\Gamma ^\prime , A, \Delta \Rightarrow C$
is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
.
Proof. Let us prove the first statement. The “if” direction is straightforward because
$\Gamma , p \mathbin {\backslash } A, \Delta \Rightarrow C$
can be obtained from
$\Gamma ^\prime , A, \Delta \Rightarrow C$
by an application of
$(\mathbin {\backslash } L)_{\mathrm {bsc}}$
followed by a series of applications of
$(A)_{\mathrm {bsc}}$
that correspond to the derivation
$\Gamma \Rightarrow _{\mathtt {S}}^\ast \Gamma ^\prime \, p$
.
The “only if” direction is proved by induction on the size of a derivation of
$\Gamma , p \mathbin {\backslash } A, \Delta \Rightarrow C$
in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
. The last rule applied in it is either
$({\mathbin {\backslash }} L)_{\mathrm {bsc}}$
or
$(A)_{\mathrm {bsc}}$
. In the first case,
$\Gamma = \Gamma ^\prime , p$
, and the rule application looks as follows:

The statement of the corollary follows. In the second case,
$\Gamma = \Gamma _1, b_1, \ldots , b_n, \Gamma _2$
and the rule looks as follows:

By the induction hypothesis, there is
$\Gamma ^\prime $
such that
$\Gamma _1, c_1, \ldots , c_m, \Gamma _2 \Rightarrow _{\mathtt {S}}^\ast \Gamma ^\prime \, p$
and
$\Gamma ^\prime , A, \Delta \Rightarrow C$
is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
. It remains to observe that
$\Gamma = \Gamma _1,b_1,\ldots , b_n , \Gamma _2 \Rightarrow _{\mathtt {S}} \Gamma _1, c_1, \ldots , c_m, \Gamma _2 \Rightarrow _{\mathtt {S}}^\ast \Gamma ^\prime \, p$
.
The second statement is proved in the same way. Notice that no rewriting rule of
$\mathtt {S}$
contains
$\mathit {ok}$
, so
$\mathit {ok}$
cannot appear to the left from
$\mathrm {Ok} \mathbin {\&} (p \mathbin {\backslash } A)$
.
Lemma 4.12. A sequent of the form
$\mathit {lt}, \mathit {ok}, \mathrm {Ok} \mathbin {\&} B_1, \ldots , \mathrm {Ok} \mathbin {\&} B_n \Rightarrow \mathit {lt} \cdot \mathit {ok}$
is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
.
Proof. Recall that
$\mathrm {Ok} = \mathit {ok} \mathbin {\backslash } \mathit {ok}$
. Then the sequent can be derived in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
from the axiom
$\mathit {lt} , \mathit {ok} \Rightarrow \mathit {lt} \cdot \mathit {ok}$
by n applications of
$({\mathbin {\&}} L_1)_{\mathrm {bsc}}$
.
We are finally ready to prove the main lemma.
Proof of Lemma 4.9.
The proof is by transfinite induction on
$\gamma := \omega ^{k_1}+\cdots +\omega ^{k_M}$
(if
$M=0$
, then
$\gamma := 0$
). According to Lemma 4.10, the sequent (1) is derivable in
${!} \mathbf {ACT}_{\omega }$
if and only if the following sequent is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
:
The base case:
$\gamma = 0$
. Then, (2) is of the form
$\mathit {lt}, p_{1}^{x}, p_{\mathsf {Q}}, \mathit {en}, \mathrm {Brk} \Rightarrow \mathit {lt} \cdot \mathit {ok}$
. This sequent is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
; below, we present a derivation for
$\mathsf {Q} = \exists $
:

This agrees with the statement of Lemma 4.9. Indeed, since it cannot be the case that
$0 = \gamma> \alpha $
for any ordinal
$\alpha $
, the first statement of the lemma holds trivially. The second one holds as well because the sequent is derivable independently of x.
The inductive step: assume that
$\gamma> 0$
(or equivalently, that
$M> 0$
).
Case 1:
$k_M> 0$
. Recall that
$\mathrm {En}(k_M) := \mathrm {Ok} \mathbin {\&} \mathit {en} \mathbin {\backslash } (\mathit {en} \cdot \mathrm {En}(k_M-1)^\ast )$
. Then, any derivation of (2) in the calculus
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
must end as follows:

The fact that there are no other ways to derive (2) is verified straightforwardly by considering all possible ways to apply rules of
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
. In particular, there is no way to apply the rule
$(A)_{\mathrm {bsc}}$
at any of the above steps because this is possible only if there is a variable from
$Q_0 \cup Q_1 \cup \{\mathit {ex}\}$
in the left-hand side of a sequent.
Now, we can apply the induction hypothesis to the sequent
for each l. Indeed, the parameter
$\gamma _l := \omega ^{k_1}+\cdots +\omega ^{k_{M-1}}+\omega ^{k_M-1}\cdot l$
of this sequent is less than
$\gamma $
. By the induction hypothesis, if (4) is derivable and
$\gamma _l> \alpha $
, then
$x \in \mathbf {T}$
, and, conversely, if
$x \in \mathbf {T}$
, then (4) is derivable.
Given this, let us prove both statements of the lemma for the sequent (2). Assume that (2) is derivable and
$\gamma> \alpha $
. Then (4) is derivable for each
$l \in \omega $
(since this sequent occurs in the only possible derivation (3)). Since
$\gamma> \alpha $
and
$\gamma = \sup _{l \in \omega } \gamma _l$
, then
$\gamma _l> \alpha $
for some
$l \in \omega $
. Therefore, by the induction hypothesis,
$x \in \mathbf {T}$
, as desired. Conversely, let
$x \in \mathbf {T}$
. Then, (4) is derivable for each
$l \in \omega $
and hence so is (2), as the derivation (3) shows.
Case 2:
$k_M = 0$
. Recall that
$\mathrm {En}(0) := \mathrm {Ok} \mathbin {\&} \mathit {en} \mathbin {\backslash } \left ( \left ( p_{\exists } \mathbin {\backslash } \mathrm {En}_{\exists } \right ) \mathbin {\&} \left ( p_{\forall } \mathbin {\backslash } \mathrm {En}_{\forall } \right ) \right )$
. Let us denote the sequence of formulae
$\mathrm {En}(k_{M-1}), \ldots , \mathrm {En}(k_1), \mathrm {Brk}$
by
$\Xi $
. Any derivation of (2) must end as follows:

Here
$i=1$
if
$\mathsf {Q}=\exists $
and
$i=2$
if
$\mathsf {Q} = \forall $
.
Case 2a:
$\mathsf {Q} = \exists $
. Recall that
$\mathrm {En}_{\exists } = \mathit {go} \cdot \mathrm {Cmp}\left (q^{(0)}_0,h_0\right ) \cdot \left (\mathrm {Ok} \mathbin {\&} \mathit {go} \mathbin {\backslash } \mathit {ex} \right ) \cdot \left (\mathrm {Ok} \mathbin {\&} \mathrm {Cmp}\left (q^{(0)}_1, h_{\exists }\right ) \right )$
. Then, by Corollary 2.5,
$\mathit {lt}, p_{1}^{x}, \mathrm {En}_{\exists }, \Xi \Rightarrow \mathit {lt} \cdot \mathit {ok}$
is derivable if and only if so is
Recall that
$\mathrm {Cmp}\left (q^{(0)}_0,h_0\right ) = \mathit {go} \mathbin {\backslash } \left ( q^{(0)}_0 \cdot \mathit {rt} \cdot \mathit {fn} \mathbin {\backslash } \left ( \left ( p_{1} \mathbin {\backslash } h_0(p_{1}) \right ) \mathbin {\&} \left ( p_{2} \mathbin {\backslash } h_0(p_{2}) \right ) \right ) \right )$
. The only way to derive the latter sequent in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
is by means of the following application of
$({\mathbin {\backslash }} L)_{\mathrm {bsc}}$
:

Again, by Corollary 2.5, the premise is equiderivable with the sequent
where
$\Xi ^\prime = \mathrm {Ok} \mathbin {\&} \mathit {go} \mathbin {\backslash } \mathit {ex}, \mathrm {Ok} \mathbin {\&} \mathrm {Cmp}\left (q^{(0)}_1, h_{\exists }\right ), \Xi $
. The sequent (5) cannot be obtained by any rule application except for that of
$(A)_{\mathrm {bsc}}$
. By Corollary 4.11, it is derivable if and only if
$\mathit {lt}\, p_{1}^{x}\, q^{(0)}_0 \, \mathit {rt} \Rightarrow _{\mathtt {S}}^\ast \Gamma ^\prime \, \mathit {fn}$
for
$\Gamma ^\prime $
such that
$\Gamma ^\prime , p_{1} \mathbin {\backslash } h_0(p_{1}) \mathbin {\&} p_{2} \mathbin {\backslash } h_0(p_{2}), \Xi ^\prime \Rightarrow \mathit {lt} \cdot \mathit {ok}$
is derivable. Note that, if
$\mathit {lt}\, p_{1}^{x}\, q^{(0)}_0 \, \mathit {rt} \Rightarrow _{\mathtt {S}}^\ast \Gamma ^\prime \, \mathit {fn}$
, then
$\mathit {lt}\, p_{1}^{x}\, q^{(0)}_0 \, \mathit {rt} \Rightarrow _{\mathtt {S}_0}^\ast \Gamma ^\prime \, \mathit {fn}$
because the initial string contains a state from
$Q_0$
but it contains neither states from
$Q_1$
nor
$\mathit {ex}$
. This property is preserved by any rule application of
$\mathtt {S}$
, so, in the derivation
$\mathit {lt}\, p_{1}^{x}\, q^{(0)}_0 \, \mathit {rt} \Rightarrow _{\mathtt {S}}^\ast \Gamma ^\prime \, \mathit {fn}$
, only rules from
$\mathtt {S}_0$
can be used. Now, it is time to recall some properties of
$\mathtt {S}_0 = \mathtt {S}_{\mathit {lt},\mathit {rt},\mathit {fn}}\left (\mathtt {M}_0 \right )$
. By Proposition 4.5,
$\mathit {lt}\, p_{1}^{x}\, q^{(0)}_0 \, \mathit {rt} \Rightarrow _{\mathtt {S}_0}^\ast \Gamma ^\prime \, \mathit {fn}$
holds if and only if
$\Gamma ^\prime = \mathit {lt} \, \mathfrak {f}_{0}(p_{1}^{x})$
. Therefore, (5) is derivable if and only if so is
Note that
$\mathfrak {f}_{0}\left (p_{1}^{x}\right )$
ends with either
$p_{1}$
or
$p_{2}$
; let us write
$\mathfrak {f}_{0}\left (p_{1}^{x}\right ) = \Delta \, p_i$
. The sequent (6) does not contain symbols from
$Q_0 \cup Q_1 \cup \{\mathit {ex}\}$
, so it cannot be obtained by
$(A)_{\mathrm {bsc}}$
; hence it can only be obtained by
$({\mathbin {\&}} L_i)_{\mathrm {bsc}}$
as follows:

Let us consider two subcases.
Subcase i.
$\mathfrak {f}_{0}\left (p_{1}^{x}\right ) = p_{1}$
. This happens, according to Definition 4.6, if and only if
$\alpha = 0$
(recall that
$x = \langle \varepsilon , \sharp \alpha , e \rangle $
) and
$x \in \mathbf {T}$
. Since
$h_0(p_1)=\mathit {ok}$
, the sequent
$\mathit {lt} , \Delta , h_0(p_{1}), \Xi ^\prime \Rightarrow \mathit {lt} \cdot \mathit {ok}$
equals
$\mathit {lt} , \mathit {ok}, \mathrm {Ok} \mathbin {\&} \mathit {go} \mathbin {\backslash } \mathit {ex}, \mathrm {Ok} \mathbin {\&} \mathrm {Cmp}\left (q^{(0)}_1, h_{\exists }\right ), \Xi \Rightarrow \mathit {lt} \cdot \mathit {ok}$
and is derivable by Lemma 4.12.
Subcase ii.
$\mathfrak {f}_{0}\left (p_{1}^{x}\right ) = p_{1}^{x} p_{2}$
. This happens if and only if
$\alpha> 0$
. The sequent
$\mathit {lt} , \Delta , h_0(p_{2}), \Xi ^\prime \Rightarrow \mathit {lt} \cdot \mathit {ok}$
equals
Concluding the arguments above, if
$\alpha = 0$
, then the sequent (2) we started with is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
if and only if
$x \in \mathbf {T}$
. If
$\alpha> 0$
, then derivability of (2) is equivalent to that of (7). The latter one’s derivation in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
must end as follows:

The premise can be obtained only by means of the rule
$(A)_{\mathrm {bsc}}$
, which can indeed be applied because there is an occurrence of
$\mathit {ex}$
in the left-hand side. Recall that
By Corollary 4.11, there exists
$\Gamma ^{\prime \prime }$
such that
$\mathit {lt} \, p_{1}^{x} \, \mathit {ex} \Rightarrow _{\mathtt {S}}^\ast \Gamma ^{\prime \prime } \, \mathit {go}$
and the sequent
is derivable. The string rewriting system
$\mathtt {S}$
contains rules from
$\mathtt {S}_0$
and
$\mathtt {S}_1$
and also the rules
$\mathit {ex} \to p_{2}\, \mathit {ex}, \mathit {ex} \to \mathit {go}$
; note that each rule from
$\mathtt {S}_0 \cup \mathtt {S}_1$
contains an element of
$Q_0 \cup Q_1$
in left-hand sides. Since
$\mathit {lt} \, p_{1}^{x} \, \mathit {ex}$
does not contain symbols from
$Q_0 \cup Q_1$
, none of these rules can be applied in a derivation
$\mathit {lt} \, p_{1}^{x} \, \mathit {ex} \Rightarrow _{\mathtt {S}}^\ast \Gamma ^{\prime \prime } \, \mathit {go}$
. Thus,
$\Gamma ^{\prime \prime } \, \mathit {go}$
is obtained from
$\mathit {lt} \, p_{1}^{x} \, \mathit {ex}$
by means of the rules
$\mathit {ex} \to p_{2} \, \mathit {ex}$
,
$\mathit {ex} \to \mathit {go}$
. Therefore, there is
$y \in \omega $
such that
$\Gamma ^{\prime \prime } = \mathit {lt} \, p_{1}^{x} \, p_{2}^{y}$
.
By Corollary 2.5, the sequent (8) is equiderivable with the following:
Derivability of this sequent is analysed in the same way as that of (5). Namely, (9) is derivable if and only if so is
for
$\Delta ^\prime \, p_i = \mathfrak {f}_{1}\left (p_{1}^{x} p_{2}^{y}\right )$
. Again, two subcases arise.
Subcase A.
$\mathfrak {f}_{1}\left (p_{1}^{x} p_{2}^{y}\right ) = p_{1}^{k} p_{2}$
. This happens if and only if
$y = \mathtt {c}\left ( k, t \right )$
such that
$k = \langle \overline {\varepsilon }, \sharp \beta , e^\prime \rangle $
for some
$\beta < \alpha $
and
$e^\prime \in \omega $
and such that
$\mathtt {U}\left ( e, k \right )$
converges in at most t steps. In this case,
$\Delta ^\prime = p_{1}^{k}$
and the sequent (10) has the form
$\mathit {lt} , p_{1}^{k}, p_\forall \cdot \mathit {en}, \mathrm {En}(k_{M-1}), \ldots , \mathrm {En}(k_1), \mathrm {Brk} \Rightarrow \mathit {lt} \cdot \mathit {ok}$
(recall that
$h_\exists (p_2) = p_\forall \cdot \mathit {en}$
). Its derivability is equivalent to that of
Subcase B.
$\mathfrak {f}_{1}\left (p_{1}^{x} p_{2}^{y}\right ) = p_{1}$
. In this case, the sequent (10) has the form
because
$h_\exists (p_1) = fl$
. It is not derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
, as one cannot obtain this sequent by means of any rule of
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
. (Note that
$fl$
is a special variable that does not occur elsewhere; its purpose is to indicate that the computation fails because of the invalid input
$(x,y)$
.)
Let us summarize all the reasonings for Case 2a.
-
• If (2) is derivable and
$\gamma = \omega ^{k_1} + \cdots + \omega ^{k_M}> \alpha $
, then the sequent (11) is derivable for some
$k = \langle \overline {\varepsilon }, \sharp \beta , e^\prime \rangle $
such that
$\beta < \alpha $
and
$\mathtt {U}\left ( e, k \right )$
converges. The parameter
$\gamma ^\prime $
of the sequent (11) is
$\omega ^{k_1}+\cdots +\omega ^{k_{M-1}}$
, and it is greater than
$\beta $
. The induction hypothesis implies that
$k \in \mathbf {T}$
. The latter implies that
$x \in \mathbf {T}$
because x is an index of a disjunction of formulae such that one of the disjuncts has index k. -
• If x belongs to
$\mathbf {T}$
, then there exists
$k = \langle \overline {\varepsilon }, \sharp \beta , e^\prime \rangle \in \mathbf {T}$
such that
$\beta < \alpha $
and
$\mathtt {U}\left ( e, k \right )$
converges. Let t be the number of steps after which
$\mathtt {U}\left ( e, k \right )$
converges. One can apply the induction hypothesis and conclude that (11) is derivable. Then, the sequent (9) is derivable for
$y = \mathtt {c}\left ( e, t \right )$
, which implies the derivability of (2).
This concludes the proof of Case 2a.
Case 2b:
$X = \Pi $
. This case is dealt with in the same manner as Case 2a because
$\mathrm {En}_{\exists }$
and
$\mathrm {En}_{\forall }$
have similar structure. Let us briefly outline the main stages of the argument. Recall that
$\mathrm {En}_{\forall } = \mathit {go} \cdot \mathrm {Cmp}\left (q^{(0)}_0,h_0\right ) \cdot \left (\mathrm {Ok} \mathbin {\&} \mathit {go} \mathbin {\backslash } \left ( p_{2}^\ast \cdot \mathit {go} \right ) \right ) \cdot \left ( \mathrm {Ok} \mathbin {\&} \mathrm {Cmp}\left (q^{(0)}_1, h_{\forall } \right ) \right )$
. First, one shows that the sequent
$\mathit {lt}, p_{1}^{x}, \mathrm {En}_{\forall }, \Xi \Rightarrow \mathit {lt} \cdot \mathit {ok}$
is derivable if and only if one of the following holds:
-
i.
$\alpha =0$
and
$x \in \mathbf {T}$
; -
ii.
$\alpha>0$
and the following sequent is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
: (12)
$$ \begin{align} \mathit{lt}, p_{1}^{x}, \mathit{go}, \mathrm{Ok} \mathbin{\&} \mathit{go} \mathbin{\backslash} \left( p_{2}^\ast \cdot \mathit{go} \right) , \mathrm{Ok} \mathbin{\&} \mathrm{Cmp}\left(q^{(0)}_1, h_{\forall} \right) , \Xi \Rightarrow \mathit{lt} \cdot \mathit{ok}. \end{align} $$
(Compare it with the sequent (7).)
Any derivation of the sequent (12) must end as follows:

It follows from Corollary 2.5 that the sequent
is derivable if and only if so is
for each
$y \in \omega $
. The sequent (14) is equiderivable with
This one is similar to (9), so again two subcases arise.
If
$\mathfrak {f}_{1}(p_{1}^x p_{2}^y) = p_{1}^{k} p_{2}$
, then
$y = \mathtt {c}\left ( k, t \right )$
, where
$k = \langle \overline {\varepsilon }, \sharp \beta , e^\prime \rangle $
for
$\beta < \alpha $
and
$\mathtt {U}\left ( e, k \right )$
converges. Let t be an upper bound on the number of steps in which
$\mathtt {U}\left ( e, k \right )$
converges. In this case, the sequent (15) is derivable if and only if so is
Otherwise,
$\mathfrak {f}_{1}\left (p_{1}^{x} p_{2}^{y}\right ) = p_{1}$
. In this case, the sequent (15) is equiderivable with the sequent
(recall that
$h_{\forall }(p_{1}) = \mathit {ok}$
). It is derivable in
$\mathbf {ACT}_{\omega }^{\mathrm {bsc}}(\mathtt {S})$
by Lemma 4.12.
Combining these arguments we obtain the following:
-
• If (2) is derivable and
$\omega ^{k_1}+\cdots +\omega ^{k_M}>\alpha $
, then the sequent (16) is derivable for each
$k = \langle \overline {\varepsilon }, \sharp \beta , e^\prime \rangle $
such that
$\beta < \alpha $
,
$e^\prime \in \omega $
and
$\mathtt {U}\left ( e, k \right )$
converges. By the induction hypothesis, this means that all such k’s are members of
$\mathbf {T}$
. The latter implies that
$x \in \mathbf {T}$
because x is an index of the conjunction of the formulae such that their indices k satisfy the above properties. -
• If x belongs to
$\mathbf {T}$
, then, for each
$k = \langle \overline {\varepsilon }, \sharp \beta , e^\prime \rangle $
such that
$\beta < \alpha $
and such that
$\mathtt {U}\left ( e, k \right )$
converges in at most t steps, it holds that
$k \in \mathbf {T}$
. The induction hypothesis implies that (15) is derivable for
$y = \mathtt {c}\left ( e, t \right )$
. If y is not of this form, then (15) is derivable too, hence (13) is derivable. The derivability of (2) follows.
Theorem 4.1 now directly follows from Lemma 4.9.
Proof of Theorem 4.1.
The set
$\mathbf {T}$
is many-one reducible to the set of sequents derivable from
$\mathcal {H}$
in
$\mathbf {ACT}_{\omega }$
by means of the function
where
$\omega ^{k_1(x)} + \cdots + \omega ^{k_M(x)} = \alpha +1$
if
$x = \langle \varepsilon , \sharp \alpha , e \rangle $
. If x is not of this form, then the reduction maps it to some underivable sequent, say, to
$p \Rightarrow q$
. Lemma 4.9 implies that
$x \in \mathbf {T}$
if and only if the sequent
is derivable in
${!} \mathbf {ACT}_{\omega }$
. By Theorem 2.6 this is equivalent to the derivability of
$\mathit {lt}, p_{1}^{x}, p_{\mathsf {Q}}, \mathit {en}, \mathrm {En}(k_M(x)), \ldots , \mathrm {En}(k_1(x)), \mathrm {Brk} \Rightarrow \mathit {lt} \cdot \mathit {ok}$
from
$\mathcal {H}$
in
$\mathbf {ACT}_{\omega }$
, which proves correctness of the reduction.
Observe that the main construction uses only the connectives
$\mathbin {\backslash }, \cdot , \mathbin {\&}, {}^\ast $
. Therefore, reasoning from monoidal inequations in the fragment of
$\mathbf {ACT}_{\omega }$
where only
$\mathbin {\backslash }, \cdot , \mathbin {\&}, {}^\ast $
can be used is
$\Sigma ^0_{\omega ^{\omega }}$
-hard as well.
5 Upper bound arguments
Now we are going to show that the closure ordinal of
$\mathscr {D}^{\hspace{2pt}-}$
is at most
$\omega ^{\omega }$
, and the corresponding fixed point is reducible to
$H \left ( \omega ^{\omega } \right )$
. These complexity bounds turn out to be precise, as can be shown with the help of Theorem 4.1.
For our present purposes, it is useful to replace the finitary part of
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
by a special rule (
$\mathrm {Fin}$
) which operates as follows: s is derivable from
$s_1$
, …,
$s_m$
by (
$\mathrm {Fin}$
) iff s is derivable from
$s_1$
, …,
$s_m$
in
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
without using (
${}^{\ast } L_{\omega }$
). Define
${!} \underline {\mathbf {ACT}}_{\omega }^{\hspace{1pt}-}$
to be the resulting calculus, whose only rules are (
$\mathrm {Fin}$
) and the
$\omega $
-rule. Evidently, we have:
Proposition 5.1. Any sequent derivable in
${!} \underline {\mathbf {ACT}}_{\omega }^{\hspace{1pt}-}$
is derivable in
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
, and vice versa.
Naturally,
$ \underline {\mathscr {D}}^{\hspace{2pt}-}$
will denote the immediate derivability operator of
${!} \underline {\mathbf {ACT}}_{\omega }^{\hspace{1pt}-}$
. Moreover, if s is a sequent derivable in
${!} \underline {\mathbf {ACT}}_{\omega }^{\hspace{1pt}-}$
, we shall write
$ \underline {\mathrm {rank}}^{-} \left ( s \right )$
for the rank of s with respect to
$ \underline {\mathscr {D}}^{\hspace{2pt}-}$
.
Theorem 5.2. The closure ordinals of
$ \underline {\mathscr {D}}^{\hspace{2pt}-}$
and
$\mathscr {D}^-$
are less than or equal to
$\omega ^{\omega }$
.
Proof. It is easy to verify that for every sequent s derivable in
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
,
Hence it suffices to prove that each
$ \underline {\mathrm {rank}}^{-} \left ( s \right )$
, with s as above, is less than
$\omega ^{\omega }$
. To this end, we define the following operations on
$\mathscr {N}$
:
$$ \begin{align*} {\left( m_0, m_1, \ldots \right) \boxplus \left( n_0, n_1, \ldots \right)}\ &:=\ {\left( m_0 + n_0, m_1 + n_1, \ldots \right)} ;\\ {\left( m_0, m_1, \ldots \right) {\uparrow}}\ &:=\ {\left( 0, m_0, m_1, \ldots \right)}. \end{align*} $$
Next, let
$\mu $
be the function from the set of all formulae (not containing
$^\ast $
in the scope of
$!$
) to
$\mathscr {N}$
given by:
$$ \begin{align*} {\mu \left( A \right)}\ &:=\ {\left( 0, 0, 0, \ldots \right)} \quad \text{if}\ A\ \text{does~not contain}\ {}^\ast ;\\ {\mu \left( A \circ B \right)}\ &:=\ {\mu \left( A \right) \boxplus \mu \left( B \right)} \quad \text{for each} \ \ {\circ \in \left\{ \mathbin{\backslash}, \mathbin{/}, \cdot, \mathbin{\&}, \oplus \right\}} ;\\ {\mu \left( A^{\ast} \right)}\ &:= {\left( \mu \left( A \right) {\uparrow} \right) \boxplus \left( 2, 0, 0, \ldots \right)}. \end{align*} $$
So in particular, if A begins with
$!$
, then
$\mu \left ( A \right ) = 0$
. We extend
$\mu $
to sequents by taking
Denote
$\mu \circ \nu $
by
$\dot {\mu }$
(see Section 2.4 for the definition of
$\nu $
). We claim that for every sequent s derivable in
${!} \underline {\mathbf {ACT}}_{\omega }^{\hspace{1pt}-}$
,
by induction on
$\dot {\mu } \left ( s \right )$
. Evidently, if
$\dot {\mu } \left ( s \right ) = 0$
, then
${}^\ast $
does not occur in s, and therefore s can be derived by one application of (
$\mathrm {Fin}$
), which implies
$ \underline {\mathrm {rank}}^{-} \left ( s \right ) = 0$
.Footnote
6
Assume that
$\dot {\mu } \left ( s \right )> 0$
, and consider an arbitrary derivation
$\mathfrak {T}$
of s in
${!} \underline {\mathbf {ACT}}_{\omega }^{\hspace{1pt}-}$
.
-
a. Suppose that
$\mathfrak {T}$
ends with an application of the
$\omega $
-rule, whose premises are
$s_0$
,
$s_1$
, …; so s is obtained from
$s_0$
,
$s_1$
, … at the last step of
$\mathfrak {T}$
. Then where the second inequality is guaranteed by the inductive hypothesis.
$$ \begin{align*} {\underline{\mathrm{rank}}^{-} \left( s \right)}\ &\leqslant\ {\sup \left\{ \underline{\mathrm{rank}}^{-} \left( s_i \right) \mid i \in \omega \right\} + 1} \\ &\leqslant\ {\sup \left\{ \dot{\mu} \left( s_i \right) \mid i \in \omega \right\} + 1}\ <\ {\dot{\mu} \left( s \right)} , \end{align*} $$
-
b. Suppose that
$\mathfrak {T}$
ends with an application of (
$\mathrm {Fin}$
). Then we can view
$\mathfrak {T}$
as ending with a possibly broader application of (
$\mathrm {Fin}$
) with premises
$s_1$
, …,
$s_m$
, each of which is either an axiom or derived by the
$\omega $
-rule in
$\mathfrak {T}$
. Observe that
$$\begin{align*}{\max \left\{ {\dot{\mu} \left( s_1 \right)}, \ldots, {\dot{\mu} \left( s_m \right)} \right\}}\ \leqslant\ {\dot{\mu} \left( s \right)}. \end{align*}$$
Further, using the argument for (a), one can obtain
$ \underline {\mathrm {rank}}^{-} \left ( s_i \right ) < {\dot {\mu }} \left ( s_i \right )$
for each
$i = 1, \ldots , m$
. Thus, since (
$\mathrm {Fin}$
) contributes one more inference step, we have as desired.
$$\begin{align*}{\underline{\mathrm{rank}}^{-} \left( s \right)}\ \leqslant\ {\max \left\{ {\underline{\mathrm{rank}}^{-} \left( s_1 \right)} , \ldots , {\underline{\mathrm{rank}}^{-} \left( s_m \right)} \right\} + 1}\ \leqslant\ {\dot{\mu} \left( s \right)} , \end{align*}$$
To proceed further, we need a suitable technical lemma that will allow us to provide upper bounds for the iterations of any given positive elementary operator up to
$\omega ^{\omega }$
in a uniform way. Recall that each ordinal
$\alpha $
can be uniquely represented as
$\beta + n$
where
$\beta \in \mathsf {LOrd}$
and
$n \in \omega $
. In particular, there are two functions
$\mathrm {base}: \omega ^{\omega } \rightarrow \mathsf {LOrd}$
and
$\mathrm {step}: \omega ^{\omega } \rightarrow \omega $
such that for every
$\alpha \in \mathsf {Ord}$
,
Moreover, if we identify the ordinals less than
$\omega ^{\omega }$
with their notations, then
$\mathrm {base}$
and
$\mathrm {step}$
—as functions from
$\omega $
to
$\omega $
—become computable, since
$$ \begin{align*} {\mathrm{base} \left( \rho \left( \left( m_0, m_1, m_2, \ldots \right) \right) \right)}\ &=\ {\rho \left( \left( 0, m_1, m_2, \ldots \right) \right)} ,\\ {\mathrm{step} \left( \rho \left( \left( m_0, m_1, m_2, \ldots \right) \right) \right)}\ &=\ {\rho \left( \left( m_0, 0, 0, \ldots \right) \right)}. \end{align*} $$
Next, given a non-zero
$n \in \omega $
, define
$\mathrm {lift}_n: \omega ^{\omega } \rightarrow \omega ^{\omega }$
by
or, in our ordinal notation,
Finally, to deal with many-one reductions, we shall use the numbering induced by the universal function
$\mathtt {U}$
. For any
$S, T \subseteq \omega $
, let
So
$k \in \mathrm {Index} \left ( S; T \right )$
iff
$\mathtt {U}_k$
is total and
${\left ( \mathtt {U}_k \right )}^{-1} \left [ T \right ] = S$
. We call elements of
$\mathrm {Index} \left ( S; T \right )$
indices of S with respect to T. Each of these encodes a program that computes a function reducing S to T, and therefore provides a way of showing that the complexity of S is bounded by that of T. It is straightforward to establish the following; cf. [Reference Kuznetsov and Speranski22, Theorem 6.2].Footnote
7
Lemma 5.3. Let
$n \in \omega \setminus \left \{ 0 \right \}$
and
$\Phi \left ( x, X \right )$
be a positive
$\Sigma ^0_n$
-formula. Then there is a computable
$h: \omega \rightarrow \omega $
such that for every
$\alpha < \omega ^{\omega }:$
$$ \begin{align*} {h \left( \sharp \alpha \right)}\ &\in\ {\mathrm{Index} \left( {{[ \Phi ]}^{\alpha} \left( \varnothing \right)}, {H \left( \mathrm{lift}_n \left( \alpha \right) \right)} \right)}\\ &=\ {\mathrm{Index} \,( {{[ \Phi ]}^{\alpha} \left( \varnothing \right)}, {\mathtt{J}^{\mathrm{step} \left( \alpha \right) \cdot n + 1} \left( H \left( \mathrm{base} \left( \alpha \right) \right) \right)} )}. \end{align*} $$
In particular, if
$\alpha \in \mathsf {LOrd}$
, then
$h \left ( \sharp \alpha \right )$
is an index of
${[ \Phi ]}^{\alpha } \left ( \varnothing \right )$
with respect to
$\mathtt {J} \left ( H \left ( \alpha \right ) \right )$
.
Combining Lemma 5.3 with Theorem 5.2 we obtain:
Theorem 5.4. The collection of all sequents derivable in
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
belongs to
$\Sigma ^0_{\omega ^{\omega }}$
.
Proof. For convenience, take S to be the collection in question, i.e., the least fixed point of
$\mathscr {D}^{\hspace{2pt}-}$
. By Proposition 5.1, S coincides with the least fixed point of
$ \underline {\mathscr {D}}^{\hspace{2pt}-}$
. Clearly, we can find a positive
$\Sigma ^0_2$
-formula
$\Phi \left ( x, X \right )$
such that
$[ \Phi ] = \underline {\mathscr {D}}^{\hspace{2pt}-}$
. Let
$\dot {\mu }$
be as in the proof of Theorem 5.2, and h be as in the statement of Lemma 5.3. Observe that for every sequent s,
$$ \begin{align*} s\ \in\ S \quad &\overset{5.2}{\Longleftrightarrow} \quad s\ \in\ {{\left( \underline{\mathscr{D}}^{\hspace{2pt}-} \right)}^{\omega^{\omega}} \left( \varnothing \right)} \quad\\ &\Longleftrightarrow \quad s\ \in\ {{\left( \underline{\mathscr{D}}^{\hspace{2pt}-} \right)}^{\dot{\mu} \left( s \right) + 1} \left( \varnothing \right)}\\ &\overset{5.3}{\Longleftrightarrow} \quad {\mathtt{U}_{h \left( \sharp \left( \dot{\mu} \left( s \right) + 1 \right) \right)} \left( s \right)}\ \in\ {H \left( \mathrm{lift}_2 \left( \dot{\mu} \left( s \right) + 1 \right) \right)}\\[0.6em] &\Longleftrightarrow \quad {\mathtt{c} \left( {\mathtt{U}_{h \left( \sharp \left( \dot{\mu} \left( s \right) + 1 \right) \right)} \left( s \right)}, {\sharp \left( \mathrm{lift}_2 \left( \dot{\mu} \left( s \right) + 1 \right) \right)} \right)}\ \in\ {H \left( \omega^{\omega} \right)} , \end{align*} $$
where the second equivalence is justified by (
$\dagger $
). Consequently,
${\left ( \mathscr {D}^{\hspace{2pt}-} \right )}^{\omega ^{\omega }} \left ( \varnothing \right ) \leqslant H \left ( \omega ^{\omega } \right )$
.
This together with Theorem 4.1 immediately gives:
Corollary 5.5. The collection of all sequents derivable in
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
is
$\Sigma ^0_{\omega ^{\omega }}$
-complete, i.e., the least fixed point of
$\mathscr {D}^{\hspace{2pt}-}$
is many-one equivalent to
$H \left ( \omega ^{\omega } \right )$
.
Turning to closure ordinals, here is one useful observation:
Lemma 5.6. Let
$\Phi \left ( x, X \right )$
be a positive
$\mathcal {L}_2$
-formula with no set quantifiers. Suppose that
$H \left ( \omega ^{\omega } \right )$
is many-one reducible to the least fixed point of
$[ \Phi ]$
. Then the closure ordinal of
$[ \Phi ]$
is greater than or equal to
$\omega ^{\omega }$
.
Proof. Take
$\alpha $
to be the closure ordinal of
$[ \Phi ]$
; so
${[ \Phi ]}^{\alpha } \left ( \varnothing \right )$
coincides with the least fixed point of
$[ \Phi ]$
. Suppose, for the sake of contradiction, that
$\alpha < \omega ^{\omega }$
. Obviously, there exists a non-zero
$n \in \omega $
such that
$\Phi \left ( x, X \right )$
is logically equivalent to some positive
$\Sigma ^0_n$
-formula. Then
by Lemma 5.3. Hence
$H \left ( \omega ^{\omega } \right ) \leqslant H \left ( \mathrm {lift}_n \left ( \alpha \right ) \right )$
, which contradicts Folklore 2.10.
It follows that we cannot reach the closure of
${!} \underline {\mathbf {ACT}}_{\omega }^{\hspace{1pt}-}$
in less than
$\omega ^{\omega }$
steps:
Corollary 5.7. The closure ordinals of
$\mathscr {D}^{\hspace{2pt}-}$
and
$ \underline {\mathscr {D}}^{\hspace{2pt}-}$
are both equal to
$\omega ^{\omega }$
.
Proof. Take S to be the least fixed point of
$\mathscr {D}^{\hspace{2pt}-}$
, or equivalently, that of
$ \underline {\mathscr {D}}^{\hspace{2pt}-}$
, by Proposition 5.1. Since
$H \left ( \omega ^{\omega } \right ) \leqslant S$
by Theorem 4.1, the closure ordinals of
$\mathscr {D}^{\hspace{2pt}-}$
and
$ \underline {\mathscr {D}}^{\hspace{2pt}-}$
must be at least
$\omega ^{\omega }$
by Lemma 5.6. On the other hand, Theorem 5.2 ensures that they are not greater than
$\omega ^{\omega }$
.
Of course, the same applies to the versions of
$\mathscr {D}^{\hspace{2pt}-}$
and
$ \underline {\mathscr {D}}^{\hspace{2pt}-}$
that include the cut rule.
Let us briefly compare the results for
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
(and
${!} \underline {\mathbf {ACT}}_{\omega }^{\hspace{1pt}-}$
) with those that are known for the initial system
$\mathbf {ACT}_{\omega }$
, without
${!}$
and hypotheses. The closure ordinal of the immediate derivability operator of the cut-free version of
$\mathbf {ACT}_{\omega }$
is also exactly
$\omega ^\omega $
; see [Reference Pshenitsyn29]. But it is not known whether this is precise if we allow the cut rule.Footnote
8
Clearly, analogues of the robust argument of Corollary 5.7 (based on Lemma 5.6) do not apply to
$\mathbf {ACT}_{\omega }$
, because the corresponding derivability problem—unlike that for
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
—is only
$\Pi ^0_1$
-complete.
6 Co-enumerability for a restricted fragment
Recall that we consider the following fragments of
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
:
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
, where
${!}$
-formulae may be only of a very specific form, namely,
${!}((b_1 \cdot \ldots \cdot b_n) \mathbin {\backslash } (c_1 \cdot \ldots \cdot c_m))$
, and an even more restrictive fragment
${!} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
, where each such formula should satisfy the inequality
$m \leqslant n$
. In this section we shall show that this inequality makes a great difference. Namely, while
${!} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
is
$\Sigma ^0_{\omega ^\omega }$
-hard (Theorem 4.1), for
${!} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
we shall establish a
$\Pi ^0_1$
upper complexity bound.
An informal sketch of the argument is as follows. In the previous section, all finite rules of
${!} \mathbf {ACT}_{\omega }^{\hspace{1pt}-}$
(i.e., all rules except the
$\omega $
-rule) were merged into one big rule called
$(\mathrm {Fin})$
, resulting in an auxiliary calculus
${!} \underline {\mathbf {ACT}}_{\omega }^{\hspace{1pt}-}$
. Informally, applications of
$(\mathrm {Fin})$
and
$({}^* L_\omega )$
in a derivation correspond to
$\exists $
and
$\forall $
quantifiers, and they interleave up to the closure ordinal, which is
$\omega ^\omega $
. This gives the
$\Sigma ^0_{\omega ^\omega }$
upper bound. For the restricted fragment
${!} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
, we shall show that its dyadic version
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
, introduced in Section 2.2, has a decidable
$(\mathrm {Fin})$
rule. Namely, for any sequent s there will be a finite number of possible sets
$\{ s_1, \ldots , s_m \}$
such that s is derivable from
$s_1, \ldots , s_m$
without using
$({}^* L_\omega )_{\mathrm {d}}$
. Thus, the only rule which increases the complexity will be
$({}^* L_\omega )_{\mathrm {d}}$
, and we shall show that
$\omega ^\omega $
iterations of that still result in
$\Pi ^0_1$
.
A similar argument was used in [Reference Kuznetsov and Speranski21] to establish a
$\Pi ^0_1$
upper bound for
$\mathbf {ACT}_{\omega }$
with a family of subexponentials which could allow weakening and permutation, but not contraction. Moreover, we shall use the core statement [Reference Kuznetsov and Speranski21, Proposition 5.14] “out-of-the-box.” In the case of
${!} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
, however, this argument cannot be applied to the calculus in its original formulation. Namely, the rule
$(\mathrm {Fin})$
obtained from
${!} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
does not satisfy the decidability property formulated above. Indeed, if the antecedent of s contains a
${!}$
-formula, then one may apply
$({!}C)$
any number of times, yielding an infinite number of ways to obtain s by application of
$(\mathrm {Fin})$
. In order to resolve this issue, we use the dyadic system
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
.
By
$(\mathrm {Fin})_{\mathrm {d}}$
let us denote the version of the
$(\mathrm {Fin})$
rule for the dyadic system
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
: s is derivable from
$s_1, \ldots , s_m$
by
$(\mathrm {Fin})_{\mathrm {d}}$
iff s is derivable from
$s_1, \ldots , s_m$
in
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
without using
$({}^*L_\omega )_{\mathrm {d}}$
. Notice that such a rule could also be formulated for
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
, but it will not have the necessary decidability properties. The calculus with two rules,
$(\mathrm {Fin})_{\mathrm {d}}$
and
$({}^*L_\omega )_{\mathrm {d}}$
, is denoted by
${!}_{\mathrm {d}} \underline {\mathbf {ACT}}_\omega ^{\mathrm {ne}}$
, and it is obviously equivalent to
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
, and therefore to
${!} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
.
The function
$\mu $
(see proof of Theorem 5.2) is extended to d-sequents in the following way:
(It ignores the
$!$
-zone, since the
${!}$
-zone does not include
${}^*$
.) By
$ \underline {\mathrm {rank}}_{\mathrm {d}}^{\mathrm {ne}}(s)$
we denote the rank of the sequent s w.r.t. the immediate derivability operator of
${!}_{\mathrm {d}} \underline {\mathbf {ACT}}_\omega ^{\mathrm {ne}}$
(in its cut-free version). Naturally, the function
$\mu $
and rank are connected by the following inequation:
The argument is the same as that for Theorem 5.2, since the rules operating
${}^*$
are basically the same. In particular, the closure ordinal for
${!}_{\mathrm {d}} \underline {\mathbf {ACT}}_\omega ^{\mathrm {ne}}$
is also bounded by
$\omega ^\omega $
.
Now, following [Reference Kuznetsov and Speranski21], we fix effective Gödel numberings for:
-
• d-sequents, denoted by
$\#(s)$
; -
• finite sequences of d-sequents, denoted by
$\#_*(s_1, \ldots , s_m)$
; -
• infinite sequences of d-sequents of the form
denoted by
$$\begin{align*}s_0 = {!}\Xi; \Gamma, \Delta \Rightarrow C, \quad s_1 = {!}\Xi; \Gamma, A, \Delta \Rightarrow C, \quad s_2 = {!}\Xi; \Gamma, A^2, \Delta \Rightarrow C, \quad \ldots, \end{align*}$$
$\#_{\bullet }(s_0, s_1, s_2, \ldots )$
. Such infinite sequences are sequences of premises for
$({}^*L)_{\mathrm {d}}$
.
Next, let us define two mappings:
$$ \begin{align*} {R_*(\# s)}\ &:=\ {\left\{ {\#_*(s_1, \ldots, s_m)} \mid s\text{ is obtained from }s_1, \ldots, s_m\text{ by }(\mathrm{Fin})_{\mathrm{d}} \right\}} , \\ {R_{\bullet}(\#s)}\ &:=\ {\left\{ {\#_{\bullet} (s_0, s_1, s_2, \ldots)} \mid s\text{ is obtained from }s_0, s_1, s_2, \ldots\text{ by }({}^* L_\omega)_{\mathrm{d}} \right\}}. \end{align*} $$
Lemma 6.1. For each d-sequent s, the sets
$R_*(\#s)$
and
$R_{\bullet }(\#s)$
are finite and computable uniformly in
$\#s$
.
Proof. For
$R_{\bullet }(\#s)$
, the statement is evident. Let us prove the statement for
$R_{*}(\#s)$
.
Recall that the complexity of a formula A, denoted by
$|A|$
, is defined as the total number of variable, constant, and connective occurrences in A. For each d-sequent we define a parameter
$c = c({!}\Xi; \Gamma \Rightarrow C)$
as
$|\Gamma | + |C|$
, where
$|A|$
is the complexity of A and
$|\Gamma |$
is the sum of complexities of formulae in
$\Gamma $
. Notice that
$!$
-formulae in
${!}\Xi $
do not count. For each rule of
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
, except
$({}^* L_\omega )_{\mathrm {d}}$
, the c parameter for each of its premises is not greater than the c parameter of the conclusion. The crucial case here is the
$(A)_{\mathrm {d}}$
rule. Recall its formulation:

Here for
${!}((b_1 \cdot \ldots \cdot b_n) \mathbin {\backslash } (c_1 \cdot \ldots \cdot c_m))$
we have
$m \leqslant n$
, which yields exactly the necessary inequation
$|c_1, \ldots , c_m| \leqslant |b_1, \ldots , b_n|$
. For the system
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {m}}$
, without the
$m \leqslant n$
restriction, this argument would have failed.
Next, we use subformula properties of a cut-free derivation in
${!}_{\mathrm {d}} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
. First, in such a derivation, all formulae occurring in
${!}$
-zones are subformulae (actually,
${!}$
-subformulae) of the goal d-sequent. Second, each variable inside such a derivation should also occur in the goal sequent. The part outside the
$!$
-zone is also bounded by the c parameter, thus, there is only a finite choice of d-sequents which may occur in the derivation. Moreover, this choice is computably bounded w.r.t. the goal sequent s.
Thus, the set
$R_*(\#s)$
is finite. The algorithm for computing it from
$\#s$
is exhaustive proof search. Here we use the fact that the height of proof tree is bounded by the size of
$R_*(\#s)$
(which is computable): if a d-sequent appears in a derivation branch twice, we may abandon this line of proof search.
Proposition 6.2. There exists a computable function g from
$\mathscr {N}$
to
$\omega $
such that, given
$\alpha \in \mathscr {N}$
, it returns the Gödel number of a
$\Pi ^0_1$
-formula defining the set
in the standard model
$\mathfrak {N}$
of arithmetic.
Proof. Exactly as that of [Reference Kuznetsov and Speranski21, Proposition 5.14].
Theorem 6.3. The collection of all sequents derivable in
${!} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
is
$\Pi ^0_1$
-complete.
Proof. Since
${!} \mathbf {ACT}_{\omega }^{\mathrm {ne}}$
is equivalent to
${!}_{\mathrm {d}} \underline {\mathbf {ACT}}_\omega ^{\mathrm {ne}}$
, we shall prove the upper bound for the latter. The argument comes from [Reference Kuznetsov and Speranski21, Corollary 5.15]. Let g be the function given by Proposition 6.2. We can define the set of Gödel numbers of all d-sequents derivable in
${!}_{\mathrm {d}} \underline {\mathbf {ACT}}_\omega ^{\mathrm {ne}}$
by
$\Pi ^0_1\text {-SAT}(x, g(\dot {\mu }(x)))$
, where
$\Pi ^0_1\text {-SAT}$
is the standard
$\Pi ^0_1$
-formula expressing satisfiability for
$\Pi ^0_1$
-formulae with exactly one free variable.
The complexity lower bound follows from that for
$\mathbf {ACT}_{\omega }$
, i.e., infinitary action logic without exponentials, proved by Buszkowski [Reference Buszkowski7].
Corollary 6.4. The following problem is
$\Pi ^0_1$
-complete
$:$
given a finite set S of commutativity conditions and an equation
$A = B$
in the language of action lattices, decide whether S logically implies
$A = B$
in all
$*$
-continuous action lattices.
Proof. The upper bound follows from Theorem 6.3 via Theorem 2.6. The lower bound follows from that for reasoning from commutativity conditions on
$*$
-continuous Kleene algebras; see [Reference Kozen14].
Thus we have shown that reasoning from commutativity conditions in
$*$
-continuous action lattices is not harder than the corresponding problem for
$*$
-continuous Kleene algebras.
Appendix: Proof of Proposition 4.3
Let us prove Proposition 4.3. Given an index
$i = \langle \varepsilon , \sharp \alpha , e \rangle $
, let
$\mathrm {ips}(i)$
denote the infinitary propositional sentence corresponding to i. Then, Definition 4.2 can be represented as follows for each non-zero
$\alpha \in \omega ^{\omega }$
:

Here
$\mathtt {W}_e$
denotes
$\mathop {\mathrm {dom}} \mathtt {U}_{e}$
. Besides,
$\mathrm {ips}(\langle \varepsilon , \sharp 0, 0 \rangle ) = \bot $
and
$\mathrm {ips}(\langle \varepsilon , \sharp 0, e \rangle ) = \top $
where
$\varepsilon \in \{0,1\}$
and
$e> 0$
. We write
$\omega _+$
for
$\omega \setminus \{ 0 \}$
. Note that
$\omega _+ = \left \{ \sharp \alpha \mid \alpha \in \omega ^\omega \right \}$
.
A computable function
$f: \{\sharp \beta \mid \beta \leqslant \alpha \} \to \omega $
is called
$\alpha $
-appropriate if, for each
$\beta \leqslant \alpha $
:
-
1.
$\mathtt {U}_{f\left (\sharp \beta \right )}$
is a total function; -
2. for each
$m \in \omega $
,
$\mathtt {U}_{f\left (\sharp \beta \right )}(m)$
is a
$\Sigma _{\alpha }$
-index and belongs to
$\mathbf {T}$
if and only if
$\mathtt {c} \left ( m, {\sharp \alpha } \right )$
belongs to
$H \left ( \omega ^\omega \right )$
(equivalently,
$m \in H \left ( \alpha \right )$
).
We shall define a computable function
$f:\omega _+ \to \omega $
such that, for each
$\alpha < \omega ^\omega $
, the restriction of f to
$\{\sharp \beta \mid \beta \leqslant \alpha \}$
is
$\alpha $
-appropriate. Then, clearly, using it, one can reduce
$H \left ( \omega ^{\omega } \right )$
to
$\mathbf {T}$
. Such a function f will be constructed using effective transfinite recursion [Reference Montalbán24, Section I.4.1]. According to this method, for any computable function g of two arguments, there exists
$e \in \omega $
such that
$\mathtt {U}_{e}\left ( \sharp \alpha \right ) = g(\sharp \alpha ,e{\restriction _{<\alpha }})$
. Here
$e{\restriction _{<\alpha }}$
is the index of the following partial function:
$$\begin{align*}{\mathtt{U} (e{\restriction_{<\alpha}},n)}\ =\ \begin{cases} \mathtt{U}(e,\sharp \beta), & {n = {\sharp \beta}} \text{ and } {\beta<\alpha,}\\ \text{undefined,} &\text{otherwise}. \end{cases} \end{align*}$$
(Note that there are many indices corresponding to the same function. Here we assume that the index
$e{\restriction _{<\alpha }}$
is obtained from e and
$\sharp \alpha $
in a fixed way by straightforwardly altering the Turing machine defined by e.)
Let us define g in such a way that the function
$f := \mathtt {U}_{e}$
obtained from it by effective transfinite recursion is a desirable one. First, let
$g\left (\sharp 0, l \right )$
be an index of the following constant function:
$\mathtt {U}\left (g\left (\sharp 0, l \right ),m \right ) = \langle 0, \sharp 0, 0 \rangle $
. This is a
$\Sigma _0$
-index corresponding to the sentence
$\bot $
. Since
$H \left ( 0 \right ) = \varnothing $
, this agrees with the property 2 of
$0$
-appropriate functions.
Secondly, let
$\alpha = \beta +1$
. Recall that
$$ \begin{align*} {\mathtt{c}\left(m,\sharp \alpha \right)}\ \in\ {H \left( \omega^{\omega} \right)} \ \ &\Longleftrightarrow \ \ m\ \in\ {H \left( \alpha \right) = \mathtt{J} \left( H \left( \beta \right) \right)} \\ &\Longleftrightarrow \ \ {\mathtt{U}^{H \left( \beta \right)} (m,m)} \ \ \text{converges}. \end{align*} $$
If
$\mathtt {U}^{H \left ( \beta \right )}(m,m)$
converges, then there exists
$s \in \omega $
such that the computation of
$\mathtt {U}^{H \left ( \beta \right )}(m,m)$
halts after at most s steps and such that, during the computation, the oracle says whether
$i \in H \left ( \beta \right )$
only for
$i < s$
. Let us say that, if
$\sigma = (\sigma (0),\ldots , \sigma (s-1)) \in 2^{<\omega }$
is a finite sequence representing the initial part of an oracle, then
$\mathtt {U}^{\sigma }(e,n)$
converges if and only if, for
$S = \left \{ i<s \mid \sigma (i) = 1\right \}$
, the computation of
$\mathtt {U}^{S}(e,n)$
halts after at most s steps and the oracle is asked whether
$i \in H \left ( \beta \right )$
only if
$i < s$
. This fact is denoted by
$\mathtt {U}^{\sigma }(e,n) \downarrow $
.
To define
$g\left ( \sharp \alpha , l \right )$
imagine that l is an index of a
$\beta $
-appropriate function
$\mathtt {U}_l$
. Then, for each
$m \in \omega $
, the sentence
$\mathrm {ips}(\mathtt {U}\left ( g\left ( \sharp \alpha , l \right ), m \right ))$
must be logically equivalent to the following one:

According to the definition of a
$\beta $
-appropriate function,
$\mathtt {U}\left ( \mathtt {U}\left (l,\sharp \beta \right ), i \right )$
is a
$\Sigma _\beta $
-index which belongs to
$\mathbf {T}$
if and only if
$i \in H \left ( \beta \right )$
. Therefore, the sentence (‡) is true if and only if there exists a finite sequence
$\sigma $
such that
$\mathtt {U}^{\sigma }(m,m)\downarrow $
and such that
$\sigma (i)=1$
if and only if
$i \in H \left ( \beta \right )$
. This is equivalent to the fact that
$\mathtt {U}^{H \left ( \beta \right )}(m,m)$
converges and thus to the fact that
$\mathtt {c}\left (m,\sharp \alpha \right ) \in H \left ( \omega ^{\omega } \right )$
.
It remains to explain how to define
$g\left ( \sharp \alpha , l \right )$
in a computable way so that
$\mathtt {U}\left ( g\left ( \sharp \alpha , l \right ), m \right )$
is a
$\Sigma _\alpha $
-index. The argument exploits the following basic facts about computable infinitary sentences (most of them are proved by effective transfinite recursion).
-
1. Given a
$\Sigma _\beta $
-index of an infinitary propositional sentence, one can effectively find a
$\Pi _\beta $
-index of a sentence logically equivalent to its negation. -
2. Given a finite set of
$\Sigma _\beta $
-indices/
$\Pi _\beta $
-indices of sentences, one can effectively find a
$\Sigma _\beta $
-index/
$\Pi _\beta $
-index of a sentence logically equivalent to the conjunction of these sentences. -
3. Given a
$\Sigma _\beta $
-index and a
$\Pi _\beta $
-index, one can effectively find the
$\Sigma _{\beta +1}$
-index of a sentence logically equivalent to the conjunction of the sentences corresponding to these two indices. -
4. One can effectively find the
$\Sigma _\alpha $
-index of a sentence logically equivalent to computably enumerable disjunction of sentences with
$\Sigma _\alpha $
-indices. -
5. Given a
$\Sigma _\beta $
-index, one can effectively transform it into a
$\Sigma _\alpha $
-index for each
$\alpha> \beta $
.
Therefore, according to the properties 1, 2, and 3, given l and
$\sharp \beta $
, one can compute the
$\Sigma _\alpha $
-index of a sentence logically equivalent to

and then, using property 4, effectively find a
$\Sigma _\alpha $
-index of a sentence logically equivalent to (‡).
Finally, let
$\alpha $
be limit and let l be an index of a function which is
$\beta $
-appropriate for each
$\beta < \alpha $
. For each
$m = \mathtt {c}\left (k,\sharp \alpha ^\prime \right )$
where
$k \in \omega $
and
$\alpha ^\prime < \alpha $
, let
$\mathtt {U}\left ( g\left ( \sharp \alpha , l \right ), m \right )$
be a
$\Sigma _\alpha $
-index of a sentence logically equivalent to the sentence
$\mathrm {ips}\left (\mathtt {U}\left (\mathtt {U}\left ( l, \sharp \alpha ^\prime \right ), k \right )\right )$
(here the property 5 is used). Otherwise, let
$\mathtt {U}\left ( g\left ( \sharp \alpha , l \right ), m \right )$
be the
$\Sigma _\alpha $
-index of the sentence
$\bot $
. Then, indeed,
$\mathrm {ips} \left (\mathtt {U}\left ( g\left ( \sharp \alpha , l \right ), m \right )\right )$
is true if and only if m is of the form
$m = \mathtt {c}\left (k,\sharp \alpha ^\prime \right )$
where
$k \in \omega $
,
$\alpha ^\prime < \alpha $
, and
$k \in H \left ( \alpha ^\prime \right )$
; the latter is equivalent to
$m \in H\left (\alpha \right )$
, which is, in turn, equivalent to the fact that
$\mathtt {c}(m,\sharp \alpha ) \in H \left (\omega ^\omega \right )$
.
Funding
This work was supported by the Russian Science Foundation under grant no. 23-11-00104, https://rscf.ru/en/project/23-11-00104/.







