Atlas home || Conferences | Abstracts | about Atlas

First St.Petersburg Days of Logic and Computability
May 26-29, 1999
Steklov Institute of Mathematics
St. Petersburg, Russia

Organizers
Evgeny Dantsin, Gennadii Davydov, Dima Grigoriev, Eduard Karavaev, Nickolai Kossovskii, Vladimir Lifschitz, Maurice Margenstern, Yuri Matiyasevich (chairman), Grigori Mints, Vladimir Orevkov, Anatol Slissenko, Maxim Vsemirnov

View Abstracts
Conference Homepage

Interpolation Theorems for Intuitionistic Predicate Logic
by
Grigori Mints
Dept. of Philosophy, Stanford University

Interpolation Theorems for Intuitionistic Predicate Logic

Interpolation Theorems for Intuitionistic Predicate Logic

G. Mints
Dept. of Philosophy, Stanford Univ., Stanford, CA 94305, USA

1   Propositional Interpolation

Craig interpolation theorem (which holds for intuitionistic logic) implies that the derivability of \Gamma, \Gamma' ===> \Delta' implies existence of a Craig interpolant I in the common language of \Gamma and \Gamma' ===> \Delta' such that both \Gamma ===> I and I, \Gamma' ===> \Delta' are derivable. For classical logic this extends to the partition \Gamma;\Gamma' ===> \Delta;\Delta', i.e. there is an interpolant I satisfying \Gamma ===> \Delta, I and I, \Gamma' ===> \Delta'. For intuitionistic logic the partition ;C ===> C;  is a counterexample.

Nevertheless some interpolation properties for disjunction are true also in the intuitionistic case. We present here a multiple-succedent version of interpolation true for intuitionistic propositional (but not for predicate) logic. Similar result was established earlier by L. Maksimova [4]. More complicated version holds for the predicate case. LE denotes below the language of the expression (formula, sequent etc.) E, and \Gamma\vdash\Delta indicates that the sequent \Gamma ===> \Delta is intuitionistically derivable.

Definition. Let v1, ... , vp be distinct propositional variables and
T1;T2; ... ;Tk       k >= 2
(1)
be sequents with distinct antecedent and succedent terms all among v1, ... , vp, for example
v2, v3 ===> v1, v4;     ===> v2;    ===> v3;     v1 ===> ;     v4 ===>
We say that (1) is balanced iff it is classically inconsistent. Note that by the completeness of the resolution rule (1) is balanced iff the empty sequent ===> is derivable from (1) by a series of cuts.

If S \equiv \Gamma ===> \Delta,     S' \equiv \Gamma' ===> \Delta' then (following [2]) SS' \equiv \Gamma, \Gamma' ===> \Delta, \Delta'. Classically SS' corresponds to S \/ S'.

Definition. Let S, S' be arbitrary sequents, I1, ... , Ip be formulas, v1, ... , vp be distinct new propositional variables, and (1) be a list of sequents composed from v1, ... , vp. We say that
(I1, ... , Ip;T1; ... ;Tk)
(2)
is an interpolant for S, S' iff all predicate symbols of I1, ... , Ip are common to S and S', the list T1; ... ;Tk is balanced and there is an m (1 <= m < k) such that all sequents
ST1*, ... , STm*,  S'Tm+1*, ... , S'Tk*
are derivable, where T*=T[v1/I1, ... , vp/Ip]

Lemma 1 (a) If there is an interpolant for S, S' then SS' is derivable.

(b) From an interpolant for E ===> ,   ===> F one can (easily) construct a Craig interpolant for E --> F and vice versa

Theorem 1 If SS' is derivable and does not contain negative exists-quantifiers, then there is an interpolant for SS'.

The restriction in the previous theorem is necessary: there is no interpolant for
S \equiv existsx(Px & (Qx --> r) ===> r;        S' \equiv for allx(Px --> Qx \/ r') ===> r'      

2  An Interpolation Theorem for Multiple Succedent Sequents

The definition below is motivated as follows. The standard proof of Craig interpolation theorem (cf. [5]) is done by induction on derivation in one-succedent formulation say LJ of the intuitionistic predicate calculus. At this moment there seems to be no hope to find a formulation working for multiple-succedent system say LJm. At the same time, any derivation in LJm is naturally divided into parts ending in one-succedent sequents (for which usual Craig interpolation is meaningful). Among these one-succedent sequents there are premises of the rules for --> , for all-succedent. Multiple formulas in the succedent arise (if the rules are viewed bottom-up) as the results of --> -antecedent inferences like
  \Gamma ===> G, A    \Gamma, B ===> G

\Gamma, A --> B ===> G
If one could revert all such inferences, it would be possible to rely on Craig interpolants. We define a property S in I n for sequents
S \equiv \Gamma;\Gamma' ===> A1, ... , An;\Delta'
(3)
or rather for partitions of S into \Gamma ===> A1, ... , An and \Gamma' ===> \Delta'. Notation A[k, n] stands for Ak, ... , An and A[k, n]-i stands for A[k, i-1], A[i+1, n].

Definition
\Gamma;\Gamma' ===> \Delta' in I 0 iff there is an I in L\Gamma \cap L\Gamma', \Delta' such that \Gamma\vdash I and I, \Gamma'\vdash \Delta'


\Gamma;\Gamma' ===> A[1, n];\Delta' in I n (n > 0)
iff for every i (1 <= i <= n) and for every formula B in L\Gamma, A[1, n]
\Gamma, B, \Gamma'\vdash A[1, n]-i, \Delta' implies \Gamma, Ai --> B;\Gamma' ===> A[1, n]-i;\Delta' in I n-1

Theorem 2 If \Gamma;\Gamma'\vdash A[1, n];\Delta' then \Gamma;\Gamma' ===> A[1, n];\Delta' in I n

In particular, if \Gamma;\Gamma'\vdash \Delta' then there exists a Craig interpolant I:
\Gamma\vdash I,     I, \Gamma' ===> \Delta'

References

1. Craig W., Linear Reasoning, JSL, 22, 1957, 250-268

[]
. Kleene S.C., Permutability of inferences in Gentzen's Calculi LK and LJ, Memoirs Amer. Math. Soc., 1952, no. 10, 1-26

[]
. Kleene S.C., Mathematical Logic, John Wiley and Sons, NY, 1967

[]
. Maksimova L. Interpolation properties of super-intuitionistic logics, Studia Logica, 38, 1979, 419-428

[]
. Schütte K. Der Interpolationssatz der intuitionistischen Prädikatenlogik, Math. Ann., 148, 1962, 192-200

Date received: April 3, 1999


Copyright © 1999 by the author(s). The author(s) of this document and the organizers of the conference have granted their consent to include this abstract in Atlas Conferences Inc. Document # cacs-24.