This paper develops a proof-theoretic framework for propositional dynamic logic (PDL), establishing cut-elimination, decidability results, and connections to quantified boolean formulas, with implications for complexity and formalization in arithmetic.
Contribution
It introduces a sequent calculus for PDL with cut-elimination and transfinite induction, linking PDL validity to formal proofs in arithmetic and complexity classes.
Findings
01
Finite cut- and omega-rule-free derivations characterize PDL validity.
02
PDL-validity of star-free sequents is decidable in polynomial space.
03
Validity of certain formulas is equivalent to the validity of transparent quantified boolean formulas.
Abstract
Propositional dynamic logic (PDL) is presented in Sch\"{u}tte-style mode as one-sided semiformal tree-like sequent calculus Seqωpdl with standard cut rule and the omega-rule with principal formulas [P∗]A. The omega-rule-free derivations in Seqωpdl are finite (trees) and sequents deducible by these finite derivations are valid in PDL. Moreover the cut-elimination theorem for Seqωpdl is provable in Peano Arithmetic (PA)extended by transfinite induction up to Veblen's ordinal φω(0). Hence (by the cutfree subformula property) such predicative extension of PA proves that any given [P∗]-free sequent is valid in PDL iff it is deducible in Seqωpdl by a finite cut- and omega-rule-free derivation, while PDL-validity of arbitrary star-free sequents…
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Formal Methods in Verification
Full text
Predicative proof theory of PDL and basic applications
Propositional dynamic logic (PDL) was derived by M. J. Fischer and
R. Ladner [6], [7] from dynamic logic
where it plays the role that classical propositional logic plays in
classical predicate logic. Conceptually, it describes the properties of the
interaction between programs (as modal operators) and propositions that are
independent of the domain of computation. The semantics of PDL is
based on Kripke frames and comes from that of modal logic. Corresponding
sound and complete Hilbert-style formalism was proposed by K. Segerberg [19] (see also [15], [10]). Gentzen-style treatment
is more involved. This is because the syntax of PDL includes
starred programs P∗ which make finitary sequential formalism
similar to that of (say) Peano Arithmetic with induction (PA) that
allows no full cut-elimination. In the case of PA, however, there
is a well-known Schütte-style solution in the form of infinitary (also
called semiformal) sequent calculus with Carnap-style omega-rule that allows
full cut elimination, provably in PA extended by transfinite
induction up to Gentzen’s ordinal ε0 (cf. [3],
[18]). By the same token, in the case of PDL, we introduce
Schütte-style semiformal one-sided sequent calculus Seqωpdl whose inferences include the omega-rule
with principal formulas [P∗]A and prove
cut-elimination theorem using transfinite induction up to Veblen’s
predicative ordinal φω(0) (that exceeds ε0, see [21], [5]). The ordinal increase in
question is caused by higher upper bounds on the complexity of cut formulas
that may contain nested occurrences of the starred programs, as compared to
plain occurrences of quantifiers in the language of PA. The
omega-rule-free derivations in Seqωpdl are finite and sequents deducible by these finite derivations are valid in
PDL. Hence by the cutfree subformula property we conclude that any
given [P∗]-free sequent is valid in PDL iff
it is deducible in Seqωpdl by a
finite cut- and omega-rule free derivation, which by standard methods
enables better structural analysis of the validity of [P∗]-free sequent involved. 111cf. e.g.
Gentzen-style conclusion that any given false equation n$$=$$m (in particular 0=1) is not
valid in PA, since obviously it has no cutfree derivation. The
latter also refers to the computational complexity of the validity problem
in PDL that is known to be EXPTIME-complete (cf. [7], [17]). We show that PDL-validity of [P∗]-free basic conjunctive normal expansions (: BCNE) is solvable in polynomial space, whereas PDL-validity of dual [P∗]-free basic disjunctive
normal expansions (: BDNE), whose negations express that
satisfying Kripke frames encode accepting computations of polynomial-space
alternating TM, is EXPTIME-complete. Thus the conjecture EXPTIME =
PSPACE holds true iff PDL-validity of BDNE is
decidable in polynomial space. We show that cutfree-derivability in Seqωpdl (and hence PDL-validity) of any given BDNE, S, is equivalent to the validity
of a suitable “transparent” quantified boolean formula S whose
size is exponential in the size of S. Hence EXPTIME = PSPACE
holds true if S is equivalid with another (hypothetical)
quantified boolean formula whose size is polynomial in the size of S, for
every S∈BDNE. This may reduce the former problem to a
complexity problem in quantified boolean logic. The whole proof is
formalized in PA extended by transfinite induction along φω(0) (at most) – actually in the corresponding
primitive recursive weakening, PRAφω(0).
2 More detailed exposition
2.1 Hilbert-style proof system PDL
Language L
Programs PRO (abbr.: P, Q, R, S, possibly indexed):
(a)
include program-variables (PRO0) π0, π1, … (abbr.: p, q, r, possibly indexed),
2. (b)
are closed under modal connectives ; and ∪ and star operation
∗.
2. 2.
Formulas FOR (abbr.: A, B, C, D, F, G, H, E,
etc., possibly indexed):
(a)
include formula-variables υ0, υ1, …
(abbr.: x, y, z, possibly indexed),
2. (b)
are closed under implication → , negation ¬ and
modal operation
F↪[P]F, where P∈PRO. 222Boolean constants are definable as usual e.g. by* *1:=v0→v0 and 0:=¬1.
**Axioms (**cf. e.g. [19], [10]):
333Standard axiom (D3) : [P](A∧B)↔([P]A∧[P]B) follows by (G) from (D1)–(D2), whereas (D6) : [A?]B↔(A→B)
is obsolete in the chosen ?-free language.
The language of Seqωpdl includes
seq-formulas and sequents. Seq-formulas are built up from
literalsx and ¬x by propositional connectives ∨ and ∧ and modal operations [P] and ⟨P⟩ for arbitrary P∈PRO. Seq-negation F is defined recursively as follows, for any seq-formula F.
In the sequel we use abbreviations ⟨P⟩m:=⟨P⟩⋯⟨P⟩mtimes and [P]m:=[P]⋯[P]mtimes. For any χ∈{0,1}, let \!\left(P\right)_{\chi}:=\left\{\begin{array}[]{ccc}\left[P\right]\text{,}&\text{if}&\chi=1\text{,}\\
\left\langle P\right\rangle\text{,}&\text{if}&\chi=0\text{.}\end{array}\right. For any P=P1,⋯,Pk (k≥0) and f:[1,k]→{0,1} let (P)f:=(P1)f(1)⋯(Pk)f(k). By (Q), ⟨Q⟩
and [Q] we abbreviate (Q)f for arbitrary f, f≡0 and f≡1, respectively. Formulas from FOR are represented as
seq-formulas recursively by ¬F:=F, F→G:=F∨G and, conversely, by F∨G:=¬F→G, F∧G:=¬(F→¬G), ⟨P⟩F:=¬[P]¬F. Sequents (abbr.: Γ, Δ, Π, Σ, possibly indexed) are viewed as multisets
(possibly empty) of seq-formulas. A sequent Γ=F1,⋯,Fn is
called valid iff so is the corresponding disjunction F1∨⋯∨Fn. Plain complexity of a given formula and/or
program in L is its ordinary length (= total number of
occurrences of literals and connectives ∨, ∧, ∪ , ; , ∗).
Definition 2
Ordinal complexity* o(−)<ωω of
formulas, programs and sequents in L is defined recursively as
follows, where α++β is the symmetric
sum of ordinals α and β.*
Seq∞pdl* includes the following axiom (Ax) and inference rules (∨), (∧), ⟨∪⟩, [∪], ⟨;⟩, [;], ⟨∗⟩, [∗], (Gen), (Cut) in classical one-sided
sequent formalism in the language L. In [∗]
we allow Q=[Q]=∅.
444We assume that all rules exposed have nonempty
premises. 555[∗] has infinitely
many premises. Ii is called the ω-rule.*
[TABLE]
[TABLE]
For the sake of brevity we’ll drop “seq-” when referring to seq-formulas
of Seqωpdl. Γ is called
derivable in Seqωpdl if there
exists a (tree-like, possibly infinite) Seqωpdl *derivation ∂with the root sequentΓ(abbr.: *(∂:Γ)
). We assume that Seqωpdlderivations are well-founded. The simplest way to implement this assumption
is to supply nodes x in ∂ with ordinals ord(x)
such that ordinals of premises are always smaller that the ones of the
corresponding conclusions. Having this we let h(∂):=ord(root(∂)) and call it the
height of ∂.
In Seqωpdl, formulas
occurring in Γ and/or Π are called side formulas,
whereas other (distinguished) ones are called principal formulas, of
axioms or inference rules exposed. These axioms and inferences, in turn, are
called principal with respect to their principal formulas. Principal
formulas of (Cut) are also called the
corresponding cut formulas. We’ll sometimes specify (Gen) as (Gen)P to
indicate principal program P involved.
Theorem 4** (soundness and completeness)**
Seqωpdl* is sound and complete with
respect to PDL. Moreover any PDL-valid sequent (in
particular formula) is derivable in Seqωpdl using ordinals <ω+ω=:ω⋅2.*
Proof. The soundness says that any sequent Γ that is derivable in Seqωpdl is valid in Kripke-style semantics
of PDL. It is proved by transfinite induction on h(∂) of well-founded (∂:Γ) involved.
666Plain (finite) induction is sufficient for [∗]-free derivations. Actually it suffices to
verify that every inference rule of Seqωpdl preserves Kripke validity, which is easy (we omit the details; see
also Remark 5 below).
The completeness is proved as follows by deducing in Seqωpdl the axioms and inferences (D1), (D2), (D4), (D5), (D7),(D8), (MP), (G) of PDL. By ≡L we denote the equivalence in propositional logic.
(D1) is deducible by standard method via extended axiom (Ax)+:F,F,Γ whose
finite cutfree derivation is constructed by recursion on plain complexity of
F (in particular we pass by (Gen) from A,A to [P]A,⟨P⟩A,Γ).
(D4) and (D5) are trivial, while (D2), (D7), (D8) are derivable as
follows.
\partial_{2}=$$\dfrac{\dfrac{\QDATOP{\left(\text{{Ax}}\right)^{+}}{\,A,\Pi^{+},\overline{A},\left[P\right]\!A,\left[P\right]\!^{2}A\quad\quad}\dfrac{\dfrac{\overset{\left(\text{{Ax}}\right)^{+}}{\,\overline{A},A,P\!A}\overset{\left(\text{{Ax}}\right)^{+}}{\,\quad\quad\overline{A},\left\langle P\right\rangle\!\overline{A},\left[P\right]\!A}}{\,\overline{A},A\wedge\left\langle P\right\rangle\!\overline{A},\left[P\right]\!A}\left(\wedge\right)}{\left\langle P\right\rangle\!\overline{A},\Pi^{+},\overline{A},\left[P\right]\!A,\left[P\right]\!^{2}A}\left(\text{{Gen}}\right)}{A\wedge\left\langle P\right\rangle\!\overline{A},\left\langle P\right\rangle\!\left(A\wedge\left\langle P\right\rangle\!\overline{A}\right),\Pi,\overline{A},\left[P\right]\!A,\left[P\right]\!^{2}A}\left(\wedge\right)}{\left\langle P^{\ast}\right\rangle\!\left(A\wedge\left\langle P\right\rangle\!\overline{A}\right),\overline{A},\left[P\right]^{2}\!A}\left\langle\ast\right\rangle\left\langle\ast\right\rangle for Π:=⟨P∗⟩(A∧⟨P⟩A) and Π+:=⟨P⟩(A∧⟨P⟩A),Π,
etc. via (∧), ⟨∗⟩ and (Gen).
Obviously these derivations require ordinal assignments <ω+ω. PDL inferences (MP) and (G) are obviously derivable by (Cut) and (Gen),
respectively. These increase ordinals by one, which makes an arbitrary
Hilbert-style PDL deduction interpretable as a Seqωpdl derivation of the height <ω⋅2, as required.
Remark 5
The validity of (Gen) also follows by plain
generalzation (G) from (D1), (D2) and derivable (dual) (D3):⟨P⟩(A∨B)↔(⟨P⟩A∨⟨P⟩B) (cf. Footnote
3), e.g. like this:
[TABLE]
2.3 Cut elimination procedure
2.3.1 Auxiliary sequent calculus SEQω+PDL
Definition 6
Seqω+pdl* is a
modification of Seqωpdl that includes
the following upgraded inferences ⟨∪+⟩, [∪+], ⟨;+⟩, [;+].*
[TABLE]
Obviously these upgrades are still sound in PDL and cut-free
derivable in Seqωpdl. Hence Seqωpdl and Seqω+pdl are proof theoretically equivalent. In
the sequel for the sake of brevity we use old names ⟨∪⟩, [∪], ⟨;⟩, [;] also for the corresponding upgrades.
2.3.2 Admissible refinements
Lemma 7
The following inferences are admissible in Seqω+pdlminus(Cut). Moreover, for any inversion (∂↺:Γ)(∂:Δ) involved
we have h(∂↺)<h(∂)+ω. In (Gen) we assume that P=P1,⋯,Pk(k>0), f1,⋯,fn:[1,k]→{0,1} and (∀j∈[1,k])i=1∑nfi(j)=1. Note that (Gen) is a particular case of (Gen).
[TABLE]
[TABLE]
Proof. Induction on proof height and/or formula complexity. Cases (W), (C) are standard. Note
that (C) with principal (Gen) is trivial, e.g.
Cases (∨)↺, (∧)1↺, (∧)2↺ are standard (and trivial) boolean inversions**.**
Case ⟨∪+⟩↺([∪+]↺ analogous)**. **We omit trivial case of principal
inversion of ⟨∪⟩ and show only the crucial
cases of principal (Gen) (in simple
form):
\partial:\$$\dfrac{\left(\partial_{1}:A,B,C\right)}{\left\langle P\cup R\right\rangle\!A,\left\langle P\cup R\right\rangle\!B,\left[P\cup R\right]\!C,\Gamma}\ \left(\text{{Gen}}\right)$$\quad\hookrightarrow\partial^{\left\langle\cup\right\rangle^{\circlearrowleft}}:\vskip 3.0pt plus 1.0pt minus 1.0pt
**Case ⟨;⟩↺([;]↺ analogous). **As above,
we omit trivial case of principal inversion of ⟨;⟩ and show the crucial cases of principal (Gen) (in simple form):
The following is provable in PA extended by transfinite induction
up to Veblen-Feferman ordinal φω(0)>ε0. Any sequent derivable in Seqωpdl is derivable in Seqω+pdl minus (Cut). Hence any
PDL-valid sequent (formula) is derivable in the cut-free fraction
of Seqω+pdl, and
hence also in Seqωpdl minus (Cut).
Proof. Our cut elimination operator∂↪E(∂) satisfying deg(E(∂))=0 is defined for any derivation ∂ in Seqω+pdl by simultaneous
transfinite recursion on h(∂) and ordinal cut-degree deg(∂).
[TABLE]
Namely, for any inference rule (R)=(Cut) with
[TABLE]
we respectively let
[TABLE]
Otherwise, if (R)=(Cut) with
[TABLE]
then we stipulate
[TABLE]
with respect to a suitable cut reduction operation∂↪R(∂) such that
[TABLE]
which makes E(∂), deg(E(∂))=0, definable by induction on deg(∂) and h(∂).
Now R(∂) is defined for any
[TABLE]
by following double induction on ordinal complexity of C and max(h(∂1),h(∂2)),
provided that deg(∂1)=deg(∂2)=0.
1. Case C=L and C=L for L∈{x,¬x}. This case is standard. Namely, we observe that L is
principal left-hand side cut formula only if (∂1:L,Γ) with Γ=L,Γ′. But then (∂2:L,Π) infers Γ∪Π=L,Γ′,Π by derivable weakening (W). Thus following Mints-style graphic presentation, we
can construct R(∂) by (1) setting L:=Π
for every non-principal predecessor of the left-hand cut formula L while
ascending ∂1:L,Γ either up to its disappearance as a side
formula of (Gen) – then we are done – or
else up to its principal occurrence in (Ax)L,L,Γ′′, which yields sequent L,Π,Γ′′ instead, followed in the latter case by (2)
setting L:=L,Γ′′ for every
non-principal predecessor of the right-hand cut formula L while
ascending ∂2:L,Π up to its disappearance as a
side formula of (Gen) or else up to any
occurrence in a leaf. In both cases we eventually arrive at a correct
derivation of Γ∪Π, since in the case of principal occurrence
of L in a modified axiom (Ax)L,L,Π′ we obtain another axiom (Ax)L,Γ′′,L,Π′.
2. Case C=A∨B and C=A∧B. Use
derivable inversions (∨)↺,(∧)1↺,(∧)2↺:
3. Case C=⟨Q⟩⟨P∪R⟩A and C=[Q][P∪R]A. Analogous
reduction to (Cut)’s on ⟨Q⟩⟨P⟩A and ⟨Q⟩⟨R⟩A by derivable inversions ⟨∪⟩↺, [∪]1↺, [∪]2↺.
4. Case C=⟨Q⟩⟨P;R⟩A and C=[Q][P;R]A. Immediate
reduction to (Cut) on ⟨Q⟩⟨P⟩⟨R⟩A by derivable inversions ⟨;⟩↺, [;]↺.
5. Case C=⟨Q⟩F and C=[Q]F where Q=Q1⋯Qn(n>0) and (∀j∈[1,n])(Qj=pj or Qj=Pj∗), while F=⟨Q⟩F′. The reduction is either trivial, if ∂1=(Ax)+, or else defined hereditarily
with respect to left-hand side non-principal subcases like
\partial_{1}:\ \framebox{\dfrac{\left(\partial_{1}^{\prime}:C,\Gamma^{\prime}\right)}{C,\Gamma}\ \left(\text{{R}}\right)} with∂2:[p]A,Π, when
we let
\mathcal{R}\left(\partial\right):=\framebox{\dfrac{\left(\mathcal{R}\left(\partial^{\prime}\right):\Gamma^{\prime}\cup\Pi\right)}{\qquad\Gamma\cup\Pi\quad\quad}\left(\text{{R}}\right)}\vskip 3.0pt plus 1.0pt minus 1.0pt
for \partial^{\prime}:\$$\dfrac{\left(\partial_{1}^{\prime}:C,\Gamma^{\prime}\right)\quad\quad\left(\partial_{2}:\overline{C},\Pi\right)}{\Gamma^{\prime}\cup\Pi}\left(\text{{Cut}}\right),
or analogous non-principal subcases \partial_{1}:\ \framebox{\dfrac{\left(\partial_{1}^{\prime}:C,\Gamma^{\prime}\right)\quad\left(\partial_{1}^{\prime\prime}:C,\Gamma^{\prime\prime}\right)}{C,\Gamma}\ \left(\text{{R}}\right)}\vskip 3.0pt plus 1.0pt minus 1.0pt,
as well as the following principal subcases 5 (a), 5 (b), 5 (c).
5 (a). C=⟨Q⟩F=⟨Q′⟩⟨P∗⟩A and
\partial_{1}:\$$\dfrac{\left(\partial_{1}^{\prime}:\left\langle\overrightarrow{Q^{\prime}}\right\rangle\!\!\left\langle P\right\rangle\!^{m}A,\left\langle\overrightarrow{Q^{\prime}}\right\rangle\!\!\left\langle P^{\ast}\right\rangle\!\!A,\Gamma\right)}{\left\langle\overrightarrow{Q^{\prime}}\right\rangle\!\!\left\langle P^{\ast}\right\rangle\!\!A,\Gamma}\left\langle\ast\right\rangle with ∂2:[Q′][P∗]A,Π. Let
R(∂):=
Γ∪Π(R(∂′):⟨Q′⟩⟨P⟩mA,Γ∪Π)(∂2[∗]↻:[Q′][P]mA,Π)(Cut) where
\partial_{1}:\$$\dfrac{\left(\partial_{1}^{\prime}:A,\overrightarrow{B},D\right)}{\begin{array}[]{c}\left\langle P^{\ast}\right\rangle\!A,\left\langle P^{\ast}\right\rangle\!\overrightarrow{B},\left[P^{\ast}\right]\!D,\Gamma^{\prime}\\
=\left\langle P^{\ast}\right\rangle\!A,\Gamma\end{array}}\left(\text{{Gen}}\right) with∂2:[P∗]A,Π. Then let
\mathcal{R}\left(\partial\right):=\$$\dfrac{\cdots\ \left(\partial_{m}^{\prime\prime}:\left\langle P^{\ast}\right\rangle\!\overrightarrow{B},\left[P\right]\!^{m}D,\Gamma^{\prime}\cup\Pi\right)\ \cdots\left(\forall m\geq 0\right)}{\begin{array}[]{c}\left\langle P^{\ast}\right\rangle\!\overrightarrow{B},\left[P^{\ast}\right]\!D,\Gamma^{\prime}\cup\Pi\\
=\Gamma\cup\Pi\end{array}}\left[\ast\right] where
\partial_{1}:\$$\dfrac{\left(\partial_{1}^{\prime}:A,\overrightarrow{B},D\right)}{\begin{array}[]{c}\left\langle p\right\rangle\!A,\left\langle p\right\rangle\!\overrightarrow{B},\left[p\right]\!D,\Gamma^{\prime}\\
=\left\langle p\right\rangle\!A,\Gamma\end{array}}\left(\text{{Gen}}\right) with∂2:[p]A,Π. Then we let
where R′(∂1′,∂2) is defined by induction on h(∂2) –
either trivially, if ∂2=(Ax)+,
or hereditarily, in the non-principal subcases, while in the principal
subcases
\partial_{2}:\$$\dfrac{\left(\partial_{2}^{\prime}:\overline{A},\overrightarrow{G}\right)}{\begin{array}[]{c}\left[p\right]A,\left\langle p\right\rangle\!\overrightarrow{G},\Pi^{\prime}\\
=\left[p\right]\!A,\Pi\end{array}}\left(\text{{Gen}}\right) and \partial_{2}:\$$\dfrac{\left(\partial_{2}^{\prime}:\overrightarrow{G},H\right)}{\begin{array}[]{c}\left[p\right]A,\left\langle p\right\rangle\!\overrightarrow{G},\left[p\right]\!H,\Pi^{\prime\prime}\\
=\left[p\right]\!A,\Pi\end{array}}\left(\text{{Gen}}\right)
we respectively let
\mathcal{R}^{\prime}\left(\partial_{1},\partial_{2}\right)\vskip 3.0pt plus 1.0pt minus 1.0pt$$:=\$$\dfrac{\left(\partial_{1}^{\prime}:A,\overrightarrow{B},D\right)\quad\quad\left(\partial_{2}^{\prime}:\overline{A},\overrightarrow{G}\right)}{\dfrac{\overrightarrow{B},D,\overrightarrow{G}}{\begin{array}[]{c}\left\langle p\right\rangle\!\overrightarrow{B},\left[p\right]\!D,\left\langle p\right\rangle\!\overrightarrow{G},\Pi^{\prime}\\
=\left\langle p\right\rangle\!\overrightarrow{B},\left[p\right]\!D,\Pi\end{array}}\left(\text{{Gen}}\right)}\left(\text{{Cut}}\right) and
\mathcal{R}^{\prime}\left(\partial_{1},\partial_{2}\right)\vskip 3.0pt plus 1.0pt minus 1.0pt\vskip 3.0pt plus 1.0pt minus 1.0pt:=\ \framebox{\dfrac{\left(\partial_{2}^{\prime}:\overrightarrow{G},H\right)}{\begin{array}[]{c}\left\langle p\right\rangle!\overrightarrow{G},\left[p\right]!H,\left\langle p\right\rangle!\overrightarrow{B},\left[p\right]!D,\Pi^{\prime\prime}\
=\left\langle p\right\rangle!\overrightarrow{B},\left[p\right]!D,\Pi\end{array}}\left(\text{{Gen}}\right)}, as desired.
Obviously R reduces the cut degree of ∂. That is, in
each case 1–5 we havedeg(R(∂))<deg(∂)<ωω, provided that
both ∂1 and ∂2 involved are cutffree. Moreover
it’s readily seen that nodes in R(∂) can be
augmented with ordinals such that
[TABLE]
Having this one can define ordinal assignments also for (slightly modified)
cutfree derivations E(∂) such that for any ∂ with deg(∂)<ωα it holds
[TABLE]
which for deg(∂)<ωω and h(∂)<ω⋅2 (cf. Theorem 4) yields
[TABLE]
(see Appendix A for a detailed presentation). It is readily seen that the
entire proof is formalizable in PAφω(0), i.e. PA extended by schema of transfinite induction
along (canonical primitive recursive representation of) ordinal φω(0). 777φω(0)=D(ωΩ+ω) according to ordinal notations used in [8].
Corollary 9
Let Γ be any sequent that does not contain occurrences [P∗] and suppose that Γ is derivable in Seqωpdl. Then Γ is derivable in a
subsystem of Seqωpdl, called Seq1pdl, that does not contain inferences [∗] and/or (Cut). Note that every
derivation in Seq1pdl is finite.
Consequently, any given [P∗]-free seq-formula is valid
in PDL iff it is derivable in Seq1pdl.
Proof. This is obvious by the subformula property of cutfree derivations.
Remark 10
Here and below we argue in PAφω(0)
that is a proper extension of PA, as φω(0)>ε0. Actually by standard arguments the whole proof
is formalizable in the corresponding primitive recursive weakening, PRAφω(0).
2.4 Herbrand-style conclusions
Let L0 be the star-free sublanguage of L. Denote
by Seq0pdl the L0-subsystem
of Seq1pdl.
Theorem 11
Let Σ=⟨P∗⟩A,Π with A,Π∈L0. Suppose that Σ is derivable in Seqωpdl. Then there exists a k≥0 such that Σk:=A,⟨p⟩A,⋯,⟨p⟩kA,Π is derivable in Seq0pdl.
Proof. The nontrivial implication Seqωpdl⊢Σ⇒Seq0pdl⊢Σk follows by standard arguments from the cut
elimination theorem by induction on the height of the corresponding finite
cutfree proof ∂ of Σ in Seqωpdl. Since no [P∗] occurs in Σ, no
⟨P∗⟩A can be principal formula in (Gen). Thus the only crucial case is when some
⟨P∗⟩A is principal formula in
[TABLE]
which by the induction hypothesis yields k such that⟨P⟩mA,Σk is derivable in Seq0pdl. By (C) or (W) this yields the derivability of Σk′ for k′:=max(k,m).
Remark 12
By the same token, for any [P∗]-free seq-formula F,
one can successively replace all subformulas ⟨P∗⟩A by appropriate disjunctions i=0⋁k⟨P⟩iA such that F is PDL-valid iff the resulting expansion F is derivable in
Seq0pdl.
2.4.1 PSPACE refinement
Denote by L00 a sublanguage of L0 over atomic
programs PRO0 and let L∅ be purely
propositional fraction of L. Note that program operations “;” and “∪” are definable in L00 via (P;Q)A:=(P)(Q)A, ⟨P∪Q⟩A:=⟨P⟩A∨⟨Q⟩A and [P∪Q]A:=[P]A∧[Q]A. Let Seq00pdl
be the following L00-restriction of Seq0pdl (that proves the same L00-sequents as Seq0pdl).
[TABLE]
Remark 13
Theorems 4 and 8 confirm that PDL is a conservative extension of
classical propositional logic that is formalized by the (Gen)-free subsystem of Seq00pdl. Thus any L∅-formula A is derivable in
Seq00pdl−(Gen)
iff it is valid in propositional logic, and hence, by contraposition,
Seq00pdl⊬A iff ⊭A (: ¬A is satisfiable).
Lemma 14** (p-inversion)**
Suppose that [p]A1,⋯,[p]Aj,⟨p⟩B1,⋯,⟨p⟩Bk,Γ, where Γ=(q1)C1,⋯,(ql)Cl,Π for qj=p, and Π∈L00, is derivable in Seq00pdl. Then so is either Γ or Ai,B1,⋯,Bk, for
some i∈[1,j], without increasing the height of the former
derivation.
Proof. By straightforward induction on the derivation height. In the crucial
principal case we have
[TABLE]
where 0<i≤k and Δ⊆B1,⋯,Bl, which by
derivable (W) yields the required
derivability of Ai,B1,⋯,Bl.
Theorem 15
The derivability in Seq00pdl is a PSPACE
problem. 888Apparently this result is well-known in
the context of multimodal version of K.
Proof. For the sake of brevity we consider L00 formulas containing
at most one atomic program p=π0. Furthermore, we refine the notion
of Seq00pdl derivability by asserting that
a sequent Δ=(Ax) is the conclusion
of a rule (R) if one of the following priority conditions 1–3 is satisfied.
(R)=(∨).
2. 2.
(R)=(∧) and no
disjunction A∨B occurs as formula in Δ; thus Δ is not
a conclusion of any (∨).
3. 3.
No disjunction A∨B or conjunction A∧B occurs as formula
in Δ. Thus Δ is not a conclusion of any (∨) or (∧), i.e. Δ=(p)ξ1F1,⋯,(p)ξnFn for i=1∑nξi≥1. In this case we stipulate that Δ is the conclusion of (R) if one of
the following two conditions holds:
(a)
i=1∑nξi=1 and F1,⋯,Fn is the premise of (R)=(Gen).
2. (b)
i=1∑nξi>1 and there exists j∈[1,n] with ξj=1 such that either Δ(j):=Fj∪{Fl∈Δ:ξl=0} or Δ(−j):=Δ∖{Fj} is the
premise of (R). (Note that we have (R)=(Gen) and (R)=(W) in the former
and in the latter case, respectively.)
Having this we consider derivations in the refined Seq00pdl as at most binary-branching trees ∂ whose nodes
are labeled with sequents of L00. Actually, for any given L00-sequent Σ it will suffice to fix one distinguished
proof search tree∂0 with root sequent Σ that
is defined by bottom-up recursion while applying the conditions 1–3 in a
chosen order as long as possible. It is readily seen by inversions in
Lemmata 7, 14 that Σ is derivable in Seq00pdl iff ∂0 proves Σ, i.e. every maximal
path in ∂0 is locally correct with respect to 1–3. Moreover,
by the obvious subformula property we conclude that the depth, d(∂0), and maximum sequent length, max{∣Δ∣:Δ∈∂0}, of ∂0 are
both proportional to ∣Σ∣. Hence every maximal path in ∂0 can be encoded by a L01-string of the length
proportional to ∣Σ∣ whose local correctness is
verifiable by TM in O(∣Σ∣) space. The corresponding universal verification runs by counting all maximal
paths successively, still in O(∣Σ∣) space, which completes the proof.
Remark 16
Arguing along more familiar lines we can turn ∂0 into a Boolean
circuit with (binary) AND, OR and (unary) ID gates, where ID(x):=x for x∈{0,1}, such that AND, OR and ID correspond to
the above conditions 2, 3 (b) and 1 and/or 3 (a), respectively. The
corresponding truth evaluations val(−) are defined as usual
via val(Δ):=1(true) iff Δ=(Ax), for every leaf Δ. Then val(Σ)=1 iff ∂0 proves Σ, as
required. 999This proof is dual to familiar proof of
polynomial space solvability of QSAT (cf. e,g. [14]).
2.4.2 Special cases
Recall that by (a particular case of) Theorem 11, for any Σ=⟨p∗⟩A,Π with A∈L00,Π∈L∅ the following holds. Suppose that Σ is derivable in Seqωpdl.
Then there exists a k≥0 such that Σk:=A,⟨p⟩A,⋯,⟨p⟩kA,Π is derivable in Seq00pdl.
It turns out that in some cases it’s possible to estimate the minimum k
and hence the size of Σk.
Definition 17
Let p=π0 be fixed. Call basic conjunctive normal form (abbr.:
BCNF) any L00-formula i=1⋀m(Bi∨⟨p⟩Ci∨j=1⋁ni[p]Di,j)
for m>0, ni≥0 and Bi, Ci, Di,j∈L∅∪{∅}. Formulas ⟨p∗⟩A∨Z for A∈BCNF and Z∈L∅ are called basic conjunctive normal
expressions (abbr.: BCNE).
Theorem 18
Let A=i=1⋀m(Bi∨⟨p⟩Ci∨j=1⋁ni[p]Di,j)∈BCNF and
for any k≥0 and Π∈L∅ let Ak:=A,⟨p⟩A,⋯,⟨p⟩kA, A0=A, and Σk:=Ak,Π. If any Σk
is derivable in Seq00pdl then so is Σn+1 too, where n=i=1∑mni.
Proof. For i∈[1,m] let Δi:={[p]Di,j:1≤j≤ni}. So Lemma 14 yields
[TABLE]
[TABLE]
where “⊢” stands for “ Seq00pdl⊢”, and hence
[TABLE]
[TABLE]
By the same token, for any s≥0 we let ⟨p⟩As:=⟨p⟩(A∨⟨p⟩A∨⋯∨⟨p⟩sA) and arrive at
[TABLE]
[TABLE]
which yields
[TABLE]
[TABLE]
Thus for any k≥0, the assertion ⊬Σk is
equivalent to the existence of a labeled rooted refutationtreeTk of the height k+1 such that the following conditions 1–3 hold,
where sequents ℓ(x) are the labels of nodes x∈Tk (ρ being the root).
ℓ(ρ)=Π.
2. 2.
⊬ℓ(x) holds for every leaf x∈Tk.
3. 3.
For any inner node x∈Tk there exists i∈[1,m]
such that x has mi+1 ordered children: x0 (the son) with
label ℓ(x0)=Bi,ℓ(x) and x1,⋯,xmi (the daughters) labeled ℓ(xj)=Ci,Di,j, respectively; moreover xj (j≥0) is
a leaf iff it is either a son or else a daughter of the depth k+1.
Such Tk is easily obtained by straightforward geometric interpretation
of our translations of the conditions ⊬Σ0
and ⊬Σs+1. Moreover, condition 2 above is
equivalent to
2*. ⊬ℓ(x) holds for
every node x∈Tk,
since daughters are subsequents of their sons. That is, every inner node x∈Tk with label ℓ(x) has an upper neighbor (son) x0 with label Bi,ℓ(x) being a leaf in Tk,
which by condition 2 yields ⊬Bi,ℓ(x), and hence
also ⊬ℓ(x), as required, by converting the
admissible weakness rule of Seq01pdl.
Now if k≤n+1 then Σk⊆Σn+1, and hence ⊢Σk implies ⊢Σn+1. Furthermore, assuming ⊬Σn+1
we’ll infer (∀s>n)⊬Σs and
conclude by contraposition that (∃k)⊢Σk implies (in fact is equivalent to) ⊢Σn+1, as required. So assume ⊬Σn+1. We prove
by induction on s>n the existence of the refutation trees Ts, and
hence ⊬Σs. Basis case s=n+1 holds by the
assumption. To pass from Ts to Ts+1 we argue as follows. Let x∈Ts be any leaf-daughter and θ=(ρ,y1,⋯,ys=x) the corresponding maximal path, in Ts. Since θ
contains at most n<s different labels ℓ(y)=Ci,Di,j (i∈[1,m], j∈[1,ni]),
there exist a (say, minimal) pair 0<r<t<s such that ℓ(yr)=ℓ(yt). Let T(s,x,r,t)
be a tree that arises from Ts by substituting its subtree rooted in yr for that rooted in yt. Note that T(s,x,r,t) is
higher than Ts – so let Ts+1(x) be a subtree of T(s,x,r,t) consisting of the nodes of heights ≤s+1.
Proceeding this way successively with respect to all leaf-daughters x∈Ts while keeping in mind condition 2*, we eventually obtain a refutation
tree Ts+1 of the height s+1, as required.
By Remark 10 and Theorem 11, the following are provable in PRAφω(0).
Corollary 19
Let A∈BCNF, n and Π be as above. Then
Σ:=⟨p∗⟩A,Π
is derivable in Seqωpdl iff Σn+1:=An+1,Π is derivable in Seq00pdl.
Corollary 20
Let S∈BCNE. Problem PDL⊢S,
i.e. PDL-validity of S, is solvable by a deterministic TM in O(∣S∣2) space.
Proof. For A as above we have n<∣A∣, and henceAn+1=O(∣A∣2). This yields An+1,Z=O(∣A∣2+∣Z∣)=O(∣S∣2). Now by Theorem 4 followed by Theorems 11, 18 we have
[TABLE]
while problem Seq01pdl⊢An+1,Z is solvable in O(An+1,Z)=O(∣S∣2) space.
Now consider (dual) basic disjunctive normal forms.
Definition 21
Call basic disjunctive normal form (abbr.: BDNF) any L00-formula F∨i=1⋁s(Fi∧[p]Gi)∨j=1⋁t(Fj∧⟨p⟩Hj)
for s,t>0 and F, Fi, Gi, Hj∈L∅∪{∅}. Formulas ⟨p∗⟩A∨Z for A∈BDNF and Z∈L∅ are called basic disjunctive normal expressions
(abbr.: BDNE).
Problem 22
Let S∈BDNE. Is problem PDL⊢S
solvable by a TM in ∣S∣-polynomial space?
2.4.3 More on BDNE
PDL-satisfiability problem for certain statements AcceptsM,x=[p∗]V∧W for V∈BCNF, W∈L∅ – expressing that satisfying Kripke frames
encode accepting computations of polynomial-space alternating TM – is known
to be EXPTIME-complete (cf. [1] and [10]:
Theorem 8.5, et al; see also [20]). Hence so is also the PDL-validity problem for the corresponding negations S:=AcceptsM,x=⟨p∗⟩A∨Z∈BDNE. So the affirmative solution to Problem 22 would infer EXPTIME=PSPACE (and vice versa, since general PDL-validity is EXPTIME-complete). That is, problem EXPTIME=PSPACE
reduces to a particular case of Problem 22 for S:=AcceptsM,x (see Appendix B for precise definition).
Now let S=⟨p∗⟩A∨Z∈BDNE
for A=F∨i=1⋁s(Fi∧[p]Gi)∨j=1⋁t(Fj∧⟨p⟩Hj)∈BDNF and Z∈L∅. We wish to present the
assertion PDL⊢S in a suitable “transparent” quantified
boolean form. To this end, by DeMorgan laws, we first convert A to R=ξ∈Ξ⋀Rξ∈BCNF, where Rξ=Bξ∨⟨p⟩Cξ∨∈Jξ⋁[p]Dξ, for Ξ:={ξ=(ξ(1),⋯,ξ(s+t))} with ξ(k)∈{1,2}, 1≤k≤s+t, while
[TABLE]
Clearly PDL⊢A↔R (also by PDL-equivalence ⟨p⟩H∨⟨p⟩H′↔⟨p⟩(H∨H′)). Note that ∣Ξ∣=2s+t and ∣Rξ∣<∣A∣, for every ξ∈Ξ.
By the cut-elimination theorem, PDL⊢S is equivalent to
Seqωpdl⊢⟨p∗⟩R,Z, which by Theorem 18 is equivalent to Seq00pdl⊢Rn+1,Z, where
[TABLE]
for n:=ξ∈Ξ∑∣Jξ∣<s⋅∣Ξ∣=s2s+t. Arguing as in the proof of Theorem 18 we get
[TABLE]
where f is a boolean-valued binary function that is defined for every ≥0 and propositional formula X by the following recursive
clauses 1–2, where “⊢∅Y ” stands for plain boolean
validity of propositional formulaY.
Note that every “⊢∅Y ” involved is expressible in
quantified boolean logic as ∀x1⋯∀xqY, where {x1,⋯,xq} is the set of propositional variables
occurring in Y. Having this, by recursion on with respect to
clauses 1–2 we obtain a desired “transparent” quantified boolean formula S such that
[TABLE]
(QBL being the canonical proof system for quantified boolean
logic).
Remark 23
The size of S is exponential in that of S, 101010This is in contrast to analogous polynomial BCNE case, see
Corollary 20. whereas quantified boolean validity (and/or satisfiability)
is known to be PSPACE-complete (cf. e.g. [14]). Hence EXPTIME=PSPACE holds if S is equivalid with another quantified
boolean formula whose size is polynomial in the size of S. Moreover, this
holds true of S:=AcceptsM,x (see above and
Appendix B).
2.5 Conclusion
Soundness and completeness together with full cut elimination [Theorems 4,
8] in semiformal (infinite) sequent calculus Seqωpdl shows that Hilbert-Bernays-style proof system PDL
is a conservative extension of formal (finite) cutfree sequent calculi
Seq00pdlSeq0pdl and Seq10pdlSeq1pdl with respect to
the corresponding classes of formulas FOR00FOR0 and FOR10FOR1, respectively. I.e., for any A∈FOR*†*, PSP⊢A implies Seq†pdl⊢A
(†∈{0,1,00,10}). Here we let
FOR1 := subset of FOR whose seq-formulas don’t
include occurrences [P∗].
FOR10 := subset of FOR1 with atomic programs
PRO0.
FOR0 := subset of FOR1 whose seq-formulas don’t
include occurrences ⟨P∗⟩, i.e. FOR0 is just star-free fragment of FOR.
FOR00 := subset of FOR0 with atomic programs
PRO0.
Basic program connectives are interpretable in FOR00 and
FOR10 by (P;Q)A:=(P)(Q)A, ⟨P∪Q⟩A:=⟨P⟩A∨⟨Q⟩A and [P∪Q]A:=[P]A∧[Q]A.
Seq00pdl:=
[TABLE]
Seq0pdl:=
[TABLE]
Seq10pdl:=
[TABLE]
Seq1pdl:=
[TABLE]
It is readily seen that Seq0pdl and Seq00pdl (resp. Seq1pdl and Seq10pdl) have the same provable
sequents modulo basic interpretation of FOR0 (FOR1) within FOR00 (FOR10).
As usual in proof theory, our cutfree sequent calculi provide useful help in
the verification of PDL-(un)provability of concrete formulas of
simple shapes. Concerning general computational complexities the following
holds.
The derivability (provability) in Seq00pdl is a PSPACE problem. The case of Seq0pdl
is less clear as our interpretation of program connectives does not preserve
polynomial size.
The derivability (provability) in Seq1pdl
is EXPTIME-complete and in fact so is the derivability in Seq10pdl, too.
The latter is characteristic also for a subclass BDNE (: “basic
disjunctive normal expressions”) of FOR10, whereas Seq10pdl-derivability of dual BCNE expressions (:
“basic conjunctive normal expressions”) turns out to be decidable in
polynomial space. Moreover, Seq10pdl-derivability (and hence PDL-provability) of BDNE is equivalent to
QBL-validity of corresponding “transparent” quantified boolean
formulas of exponential length.
Proofs of our claims use transfinite induction on predicative ordinal φω(0). It is not clear yet whether
conservative extension results (see above) are provable in Peano Arithmetic.
Relevant papers
[13] formalized PDL as proof system CSPDL with ω-rule for [∗] that is based on hypersequents (more precisely: zoom tree hypersequents), rather than sequents.
Sequent calculi proper are not exposed there. Consequently, conservative
extension corollaries and complexity connections are not mentioned, either.
It might appear, however, that the hypersequents were chosen to allow “deep
inferences”, i.e. transformations applied to subformulas of those
explicitly shown (along the lines of Herbrand version [13] of
Gentzen’s sequent calculus). Cut-elimination theorem is claimed for CSPDL but proof thereof is informal. Apparently it should follow by
Schütte-style predicative pattern adapted to the hypersequents, instead
of plain sequents. However no ordinal bounds on the height transformation is
given and hence proof theoretic strength of the required logic formalism
remains unclear. According to well-known predicative cut elimination in the
presence of ω-rule(s), one would expect it to be the same as in the
present paper, provided that ordinal complexity of cut formulas with nested
occurrences of starred programs has the same natural upper bound ωω (which does not explicitly follow from [13]:
Definition 3.1).
[11] considered finite sequent calculus GPDL in an
extended language with mixed formulas (possibly including atomic programs)
and contextual sequents (whose antecedents and/or succedents might include
program terms). It is claimed that all but analytic cuts in special form can
be eliminated from GPDL derivations. There is no discussion of
possible conservative extensions and/or computational complexity connections.
[9] presented a different approach in form of an optimal
tableau-based EXPTIME algorithm for deciding satisfiability for PDL
with converse (CPDL) without the use of analytic cuts. In order to
decide the satisfiability of a given input formula ϕ the algorithm
builds a suitable directed graph G and checks the applicability of one of
the four attached rules Rule1, …, Rule4. There is no obvious
translation into plain sequent calculus formalism.
3 Appendix A: Ordinal assignments
3.1 Ordinal arithmetic
We use basic properties 1–8 of Veblen’s ordinals (abbr.: α, β, γ, δ) (
[21], [5], [16]).
Basic relation < is linearly ordered.
2. 2.
Symmetric sum is associative and commutative.
3. 3.
φ(α,β) is also denoted by φα(β). Note that ε0=φ1(0)<φω(0)<Γ0.
In the rest of this chapter we freely use these properties without explicit
references.
3.2 Cut elimination ∂↪E(∂)
For the sake of brevity we’ll slightly refine our inductive definition of E(∂). To this end we upgrade R
to R+:(∂∣ρ+ωaβΔ)↪(R+(ρ,α,∂)∣ρφ(α,β)Δ). That is, for any ρ>0, α and (∂:Δ) with deg(∂)<ρ+ωa we define (R+(ρ,α,∂):Δ) such
that deg(R+(ρ,α,∂))<ρ and h(R+(ρ,α,∂))<φ(α,h(∂)). Then for any ∂ with cuts we let
[TABLE]
and conclude that deg(E(∂))=0
and h(E(∂))<φ(α,h(∂)).
Now R+(ρ,α,∂) is
defined for any ∂ with deg(∂)<ρ+ωa as follows by double induction on α and h(∂). Let (R) be the lowermost inference
in ∂. If (R) is not a (Cut) on C with o(C)+1≥ρ
then R+(ρ,α,∂)
arises from ∂ by substituting R+(ρ,α,∂i) for the lowermost subdeductions ∂i (recall that h(∂i)<h(∂) ). Otherwise, we have
[TABLE]
where ρ≤o(C)+1≤deg(∂)<ρ+ωa. Let
[TABLE]
and consider two cases.
Case α=0.
Let R+(ρ,α,∂)=R+(ρ,0,∂):=R(∂). Recall that
[TABLE]
and hence deg(R+(ρ,α,∂))=deg(R(∂))<ρ. On the other hand
[TABLE]
which yields h(R+(ρ,α,∂))=h(R(∂))<φ(0,h(∂)), as desired.
Case α>0.
Thus ωa=ωα1+⋯+ωαn for α>α1≥⋯≥αn (by Cantor’s normal form).
In this case we apply inductive hypotheses successively for α1,⋯,αn and let
[TABLE]
where ρ0:=ρ and (∀i>0)ρi+1:=ρi+ωαi+1. Then deg(R+(ρ,α,∂))<ρ and h(R+(ρ,α,∂))<φ(α1,φ(α2,φ(⋯,φ(αn,h(∂)))))<φ(α,h(∂)), as desired.
3.3 Formalization
We fix a chosen “canonical” primitive recursive ordinal representation
[TABLE]
(also known as system of ordinal notations) in the language of PA that is supposed to be well-ordered by < up to φω(0) (at least). To formalize the latter assumption
we extend standard formalism of PA by the transfinite induction
axiom (schema) for arbitrary arithmetical formulas, TIO(φω(0)). The extended proof
system is abbreviated by PAφω(0).
Derivations ∂ used in the proofs are interpreted as primitive
recursive trees whose nodes x are labeled with sequents and ordinals ord(x)<φω(0). Having this it is
easy to formalize in PAφω(0) the
whole cut elimination proof; note that the operators R, R+ and E involved are constructively defined and
TIO(φω(0)) is used in the corresponding termination-and-correctness proofs only.
Actually we can restrict TIO(φω(0)) to primitive recursive induction formulas thus
reducing PAφω(0) to PRAφω(0).
4 Appendix B: Formula AcceptsM,x 111111This is a recollection of [10]: 8.2.
4.1 Semantics
Consider a given polynomial-space-bounded k-tape alternating Turing
machine M on a given input x of length n with blanks over M’s input
alphabet; ⊢ and ⊣ are the left and right endmarkers,
respectively. Formula AcceptsM,x involves the single atomic
program Next, atomic propositions Symbolia and
Stateiq for each symbol a in M’s tape alphabet, q a
state of M’s finite control, and 0≤i≤n, and an atomic
proposition Accept. Then AcceptsM,x has the property
that any satisfying Kripke frame encodes an accepting computation of M on x. In any such Kripke frame, states u represent configurations of M
occurring in the computation tree of M on input x=x1,⋯,xn;
the truth values of Symbolia and Stateiq
at state u give the tape contents, current state, and tape head position
in the configuration corresponding to u. The truth value of Accept
will be 1 iff the computation beginning in state u is an
accepting computation according to the rules of alternating Turing machine
acceptance. Then M accepts x iff AcceptsM,x is
satisfiable. AcceptsM,x is EXPTIME-complete (cf. [10]: Theorem 8.5) and hence so is the negation AcceptsM,x.
4.2 Formal definition
Let Γ be M’s tape alphabet and Q the set of states; there is a
distinguished start-state s∈Q and left/right annotations ℓ,r∈/Q. Let U⊆Q and E⊆Q be the sets of universal and
existential states, respectively. Thus U∪E=Q and U∩E=∅.
For each pair (q,a)∈Q×Γ let Δ(q,a) be the set of all triples describing a possible action when
scanning a in state q. Working in L we let
[TABLE]
where Acc(ept), State(−)(−), Symbol(−)(−)∈VAR, Next ∈PRO while Start, Config,
Move and Acceptance are defined as follows.
Note that ∣⟨p∗⟩A∨Z∣ is
at most quadratic in AcceptsM,x.
——————————————————————————————
Bibliography21
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] P. Blackburn, M. de Rijke, Y. Venema, Modal Logic , Cambridge UP (2001)
2[2] W. Buchholz, A simplified version of local predicativity , in Proof Theory: A Selection of Papers from the Leeds Proof Theory Programme 1990 , Cambridge UP, 114–147 (1992)
3[3] R. Carnap, Logische Syntax der Sprache (1934) (Engl. translation: The logical Syntax of Language , NY: Humanities, 1937)
4[4] S. Feferman, Systems of predicative analysis I , JSL 29 , 1–30 (1968)
5[5] S. Feferman, Systems of predicative analysis II: Representations of ordinals , JSL 33 , 193–220 (1968)
6[6] M. J. Fischer, R. E. Ladner, Propositional modal logic of programs , Proc. 9tg Symp. theory of Comput, ACM, 286–294 (1977)
7[7] M. J. Fischer, R. E. Ladner, Propositional Dynamic Logic of Regular Programs , Journal of computer and system sciences 18 , 194–211 (1979)
8[8] L. Gordeev, Proof-theoretic analysis: weak systems of functions and classes , APAL 38 , 1–122 (1988)