R ENDICONTI
del
S EMINARIO M ATEMATICO
della
U NIVERSITÀ DI P ADOVA
R UGGERO F ERRO
Strong Maehara and Takeuti type interpolation theorems for L
2+k,kRendiconti del Seminario Matematico della Università di Padova, tome 86 (1991), p. 57-73
<http://www.numdam.org/item?id=RSMUP_1991__86__57_0>
© Rendiconti del Seminario Matematico della Università di Padova, 1991, tous droits réservés.
L’accès aux archives de la revue « Rendiconti del Seminario Matematico della Università di Padova » (http://rendiconti.math.unipd.it/) implique l’accord avec les conditions générales d’utilisation (http://www.numdam.org/conditions).
Toute utilisation commerciale ou impression systématique est constitutive d’une infraction pénale. Toute copie ou impression de ce fichier doit conte- nir la présente mention de copyright.
Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques
http://www.numdam.org/
Type Interpolation Theorems for L2+k,k
RUGGERO
FERRO(*)
0. Introduction.
After Malitz’s
negative results,
a way to deal withinterpolation
theorems for
infinitary languages
wasopened by Karp
with her notion ofw-satisfiability.
Taking advantage
of such ageneralization
of the notion of satisfia-bility,
severalinterpolation
theorems wereproved. Karp
herself ex-tended to the
infinitary language Lk, k ,
where k is astrong
limit cardi- nal ofcofinality
c~,Craig’s interpolation
theorem.Along
the same linesI
proved
the extension to the samelanguage
of theinterpolation
theo-rem of Maehara and Takeuti. These two results were not as
complete
asdesired for
they
needed the use of the standard notion ofsatisfiability
in the definition of the
interpolant.
The reason for such a limitation is to be found in the way individual constantsymbols
arethought
of in theirinterpretation. Changing
the manner ofinterpreting
constants withinthe notion of
w-satisfiability Cunningham
was able toimprove Karp’s interpolation
theorem as to usew-satisfiability
also in the definition of theinterpolant.
WithCunningham’s approach
to constants it seemsrather difficult to achieve also an
improvement
of the extension of theinterpolation
theorem of Maehara and Takeuti[9].
So I introduced a different way of
interpreting
constants within thenotion of
w-satisfiability,
which is closer toKarp’s point
of view thanCunningham’s
notion.Again
with this notion I was able to prove a theoremformally equal
to that of
Cunningham,
but notequivalent
to it if there are constants in thelanguage,
since the notions involved are not the same.The main reason to introduce this last manner of
viewing
constants(*) Indirizzo dell’A.:
Dipartimento
di Matematica, Strada Lecce Arnesano 73100 Lecce.was the
hope
ofproving
also aninterpolation
theorem in thestyle
ofMaehara and Takeuti with
w-satisfability
also in the definition of theinterpolant.
As I will show in this paper, it turned out that a combination of dif- ferent
point
of view about constants is what is needed to carry out theproof
of the wanted result.Since we will deal with an extension of the
interpolation
theorem ofMaehara and
Takeuti,
let us first state theiroriginal
result.Let S be a valid sentence in which each occurrence of a vari- ant of
G(A)
ispositive.
Then there is a first order formulaC(A)
whosefree variables are all in A such that ~
C(A) -~ G(A)
and ~ S’ where S’ is the sentence obtained from Ssubstituting
for each variantG(Alf )
ofG(A) occurring
in S thecorresponding
variantC(A/f)
ofC(A).
1. Preliminaries.
We will work in
positive
second orderinfinitary languages Lf,1,
where k is a
strong
limit cardinal ofcofinality
to, k =where
2kn ~ kn + 1.
We will
adopt
the notations and conventions set forthin [4], [5]
and
[6] except
for thechanges
and additions mentioned below.The occurrence of a subformula within a formula is
positive
if it is in the scope of an even number ofnegation symbols.
A formula is first or- der if nopredicate
variable isquantified
in it.The metavariables are
symbols
not in ourlanguage,
1~ for each num- ber ofplaces,
used as the variables but neverquantified
to build newformulas called metaformulas. Metavariables and metaformulas aren’t but a convenient way of
dealing
with substitutions of variants of subformulas.In the
following
L will denote thelanguage
we start offwith,
andwithout loss of
generality
we may assume that there are no constants inL;
indeed constants are viewedexactly
as variables over which we de-cide not to
quantify.
For each natural number n,Cn ,
will denote a set of individualsymbols
not inL,
that we will call individualconstants,
such that= kn
and if m =1= n thenCm n Cn
= 0. Theonly point
inwhich individual constants are treated
differently
then individual vari- ables is in the definition ofpseudo satisfiability. Similarly,
for any nat- uralnumbers n and j, Ci
will denote a set ofj-placed predicates
not inL,
that we will callpredicate constants,
such that =ken
foreach j
and if m =1= n then
Cm
nCi
= 0.Ln
will denote thelanguage
obtained from Lby adding
theconstants of whereas L’ will denote the
language
By
even subformula of a formula we mean a subformula that occurspositively
in the formula.By
even immediate subformula of a formulawe mean a proper even subformula which is not a proper even subfor- mula of any proper even subformula of the
given
formula.The notion of
good
w-sequence isslightly changed
from[6]
in thatthe clause
concerning
the existentialquantification
of individual vari- ables is extended to includepredicate
variables. Thecomplete
defini-tion is now as follows.
An w-sequence sets sn of sentences is called a
good
w-sequence of sets of sentences if
b)
for all n > 0 all the sentences in sn are of thewhere
f
is a 1-1place preserving
total function fromVF
intoCn
u and the whereVF
is a set of indi-vidual or
predicate variables, belongs
to n’n),
andc)
there is a natural number n’ such that for all n > n’ we havethat
kn’,
andd)
for alln > 0 sn
cStmt(Ln ).
If S = is a
good
w-sequence of sets of sentences we let S denote the set of sentences and Sm denote the set of sen-tences
m} .
where each
Mn
is a set and if m n thenMm
cMn ,
will stand for an w-chain of structuresadequate
for the lan-guage L. w-chains of structures
adequate
for otherlanguages
asLn
willbe obtained from 3K
adding
anassignment
a to theconstants;
such anassignment
willusually
be bounded for the individual constants(i.e.
itsrange will be included in
Mn
forsome nEw),
it may belocally
bounded(see below)
in connection withpseudo satisfiability.
We say that an w-chain of structures In and an
assignment
a to theconstants of a
good
w-sequence S = sn : n E w> of sets of sentences w-satisfy
thegood w-sequence S, mr,
at:w S,
if forall p E w
we have thatIn, n ; ~ }
where a~ is a boundedassignment
which is the re-striction of a to the constants
occurring
in sn forn ~ ~.
A
good
w-sequence S is said to be w-satisfiable if there are an w-chain of structures 3K and anassignment
a such thatIn,
a ~~’ S.Also the notion of
seq-consistency property
ischanged
in conditionC6)
to take care of the second ordersymbols.
Now it is as fol- lows.2J is a
seq-consistency property
for L withrespect
andto E E
w}
if 1; is a set ofgood
w-sequences S = of sets sn of sentences such that all of thefollowing
conditions hold.CO)
If Z is an atomic sentence then eitherZ ~ S or - Z ~ S
and ifZ is of the form -
(t
=t),
t aconstant,
thenZ 0
S.Cl) Suppose
a)
iffci
=di : i
EI }
c so and = S e 1; with ciand di constants,
then thegood
w-sequenceS’=s’n: n E w>
such thats’
== so u
{ di
=ci : i
EI)
andsn
= sn for n >belongs
to1;;
b)
if for some mEw andand
Zi
i are atomic ornegated
atomic sentencesand ci
and di
areconstants,
then thegood
m-sequencesuch that
s’
= so u{Zi (di ):
i EI)
andsn
= Sn for n >0, belongs
to 1;.
C2) If { - - Fi: i E I }
c 8m for some and( sn:
and
I I k,
then thegood
w-sequenceS’ = s’n : n E w>
such thats’
== so u
{Fi: i
E1}, sn
= sn for n >belongs
to 1;.C3)
If c so and and there is such that 0IFi km,
for all i E I and = S E 1; then thegood
quence S’ _ such that
s’
= so u{F:
F EFi , i
EI }, S’
= sn forn >
belongs
to ~.C4)
If c so andand vi
is a set of individual variables and there is m’ such that 0km-
for all i EI,
andand n’ is the natural number mentioned in
c)
of the definition ofgood
w-sequence relative toS,
then thegood
w-sequence S’ _(s~:
such thats’
= so u{Fi (vilf): f
is a total function fromi E I }
into h n’ +1, i E I }, sn
=sn for all n > 0,
new, be-longs
to ~.C5)
If{ - & Fi: i
EI }
c 8m for andIII
k and there issuch that 0
IFi k~,
for all i EI,
and = Se z,
then thereis g
E x{Fi: i
EI)
such that thegood
w-sequencessuch that
so
= So u{-g(i): i
EI }, sn
= sn for all n >belongs
to -P.
C6)
If EI }
c 8m for some m E w and there is m’ the least natural number such that m m’and
and 0IVi km,
for all i E I and S m c and
( sn :
= SE 1;,
then there isan
w-partition
P =( I p : pEW)
of I such that for any set of 1-1place preserving
totalfunctions fp
from intoE
~})) - {c:
c is a constantoccurring
in8})
thegood
w-sequenceS’ = s’n: n E w>
suchthat s’n
= sn for n m’ and for all pewbelongs
to E.As Baldo showed in
[1],
the model existence theorem can beproved
also for this notion of
seq-consistency property,
i.e. if Sbelongs
to aseq-consistency property
then S is W-satisfiabile.(But
theproof
of Bal-do’s first
interpolation
theorem is notcorrect.)
We now introduce some new notions that will be usefull to deal with constants in the
proof
of theinterpolation
theorem.We say that
pseudo good
w-sequence of sets of sentences if it satisfies all the conditions forbeing
agood
w-sequence of sets of sentencesexcept
for therequirement
that all the sentences of soare within a
language Lj
for some naturalnumber j.
We say that a
pseudo good
w-sequence S in L’ ispseudo
satisfiedby
the w-chain of structures
adequate
for L andby
theassignment
a to the constants of L’ if forall p occurring
in S we havethat
311,
and furthermore a is such that for eachsentence p
occur-ring
in ,S if c, ={c:
c E L’ and c occursin p
and c is an individual con-stant}
then there is a natural number n such that cMn .
Such anassignment
a is notbounded,
but we could call itlocally
bounded. Wealso use the notation to say that S is
pseudo
satisfiedby 311
and a.
We say that the
pseudo good
w-sequence S ispseudo
satisfiable if there is an w-chain of structures 311adequate
for thelanguage
L and alocally
boundedassignment
a to the constants of L’ such that~1Z,
a I=P S.
If S is a
good
w-sequence of sets ofsentences,
we can compare the three notions of Sbeing w-satisfiable,
Sbeing
w-satisfiable and Sbeing pseudo
satisfiable. We have that thew-satisfiability
of Simplies
the
w-satisfiability
of S which in turnimplies
thepseudo
satisfiabili-ty
of S.Furthermore the three notions coincide if S has
only
a finite numberof sentences. Also S is
pseudo
satisfiable if andonly
if S ispseudo
satisfiable.
But the
good
w-sequenceS = ~ sn: where sn
= 0 for n > 0 and so = Ewl
ispseudo
satisfiable but notw-satisfiable,
and thegood w-sequence S = sj: j E w> where sj
=for j
> 0 and so ==
j} F’j:j
Ew}
is w-satisfiable but S is notw-satisfiable,
whereFj is
the sentenceand
Fj’
is the formula obtained fromFj replacing
thevariables vi , i ; j,
for the constants ci ,
I % j.
We remark that.
1 )
If F =k, for all i E I )
is a set ofsentences in the first set of a
pseudo good
w-sequence S which is notpseudo satisfiable,
then also thepseudo good
w-sequence S’ obtainedreplacing
EJi } :
i E1 }
for F in S is notpseudo
satisfiable.2) If g
E EI } (III
k and for all i eI, Fi,~
a
sentence)
and S is apseudo good
w-sequence such that the set of sen-tences E E
I }
c S m for some natural number m,and Sg
isobtained from S
adding
to its first set the set of sentence{g(i): i E I } ,
then if
Sg
is notpseudo
satisfiable forall g
then so it is S.3)
If i EI }
is a subset of the first set of apseudo good
w-sequence S and and there is a natural number m’ such that
km,
for all i E I and for some natural number n’ thepseudo good
w-sequence S’ obtained from Sadding
to its first set the set ofsentences
f a
total function from u EI)
into u{ Ch : h ~ n’ } , i
EI }
is not
pseudo
satisfiable then so it is S.4)
Assume that EI)
is a subset of Sm for somepseudo good
w-sequenceS,
and that there is m’ such that 0|Vi| km,
forall i E I and
I km,
and for anyw-partition
P =pew)
of I letSP, f
be the
pseudo good
w-sequence obtained from Sadding
to its ++ lst set the set of sentences E
where fp
is a 1-1place
preserving
total function from intoj
Ec~ } )) - { c:
c is a constantoccurring
inS } ) and f = P E co 1.
If forall
w-partitions
P there is anf
such thatSpj
is notpseudo satisfiable,
then so it is also S.
2. The statement of the main
interpolation
theorem.First let us state
clearly
the notion of substitution of variants of aformula for the occurrences of variants of a subformula within a certain sentence or a set of sentences or a set of sets of sentences.
Let
G(A)
be a metaformula ofLj¡,1
in which there is a boundpredi-
cate
variable,
andG(A)
has no free variables and no bound metavari-ables ;
here A is the set of all metavariables inG(A)
andA ~
k. Let A*be the subset of A of the
predicate metavariables,
i.e. the metavari- ables withsuperscript
different from zero.For the time
being,
suppose thatG(A)
is of the form - -G’ (A)
for aconvenient metaformula
G’(A).
G and A will be fixed
throughout
this and the next sections.By
a variant ofG(A)
we mean a formulaG(Ala)
where a is aplace
pre-serving
function from the whole of A into the union of the constants and the variables. We remark that a variant determineduniquely
the function a..If
G(A/«)
is a variant ofG(A) occurring
inF,
leta* =
{(a, v): (a, v)
E « and v is aconstants
Let
good
w-sequence of sets sn of sentences. Let S = We say that the occurrences of the variants ofG(A)
are
adequate
in S is there is a setQs
with)Qs )
k and for each q EQS
there is a
place preserving
function «q from the whole of A into the union of the constants and thevariables,
sayBq
= «q(A),
such that eachoccurrence of a variant K of
G(A)
either as a formula or as a subformulain S determines the
corresponding q
such that K is andrestricted to is a function and if
and are two occurrences of variants of
G(A)
in thesame formula of S then
a*, =
Suppose
thatS, A, Qs
are as defined above and that the occur- rencies of the variants ofG(A)
areadequate
in S. We now define S*.This is
going
to be an w-sequence of sets of metaformulas obtained from Sby substituting
some of its sentences as follows.If the formula E occurs in S and E is a subformula of a
variant of -
G(A),
for some q E then E may bethought
of asE * where E* is the
corresponding
submetaformula ofG(A)
as Eis a subformula of
If E = E *
(AI aq) is - G’ (A / «q )
then E has to bereplaced by
E* toobtain S*. immedite even subformula of an even
subformula E ’
= E ’ * (A / «q ) of - G’ (A / «q )
in S which wasreplaced
ac-cording
to this clauseby
E’ * in S* then also E may bereplaced by
E* toobtain S*. All other sentences in S left
unchanged.
In
doing
so different subformulas of different variants ofG(A)
may bereplaced by
the samesubmetaformula,
and the same subformula E of a variant ofG(A)
may bereplaced by
different submetaformulas E*of
G(A)
if there are severalq’s
such that = E.Let =
{q:
E = E * and E* E S* and E eS}.
Remark thatQS = U {QE,S: E E S}.
Let
Rs
be the relation that associates toeach q
eQs
the metaformula E* in S* such that is in S:Rs
={(q, E*):
E * eS *, q
e~s ,
E*(A/aq) E S}.
For the
S,
S* andRs
that we will consider it will be the case that if apredicate
variable occurs free in E* e S* then there is at most one q such that(q,
E* )
ERs (exactly
one if E* is notE)
and if the samepredi-
cate variable occurs free in two metaformulas
E?
andEf
in S* and(q1,Er)eRs
and then ?i=?2.Let H be a metaformula such that all its metavariables are in A.
By SH
we mean the w-sequence of set of sentences obtained from thegood
w-sequence S of sets of sentencesby substituting
for each occur-rence of a variant of
G(A)
either as a formula or as subformula in S thecorresponding
variantH(AI aq)
of H.We remark that
QSH
is the same asQs.
When
dealing
withinterpolation
theorems in alanguage
with se-quents
one usespartitions
of thesequents.
This is also true for the ap-proach
withconsistency properties,
as we will choose. Thus let us stateclearly
the definition of agood partition.
By
agood partition (Si , S2 )
for agood
w-sequencesets of sentences
(with
a related w-sequence S* of sets of metaformulasas
explained above)
we mean apair
of w-sequencessets of metaformulas such c sn ,
no variant of -
G’(A)
occurs in sl, n as a formulaby
itself(it
may occuras
subformula)
sn J sn - sl, n, each formula in S2,n is either -G’(A)
or an even immediate subformula of an even subformula E of a variant
of - G’ (A)
with E inS2
and(q, E * ) E RS2 },
and nopredicate
variable occurs free in bothS,
andS2 .
Remark that all occurrences of metavariables are free in the metaformulas
of S2 .
Remark also thatgiven S,
and henceS*,
there areseveral
good partitions
for Saccording
to whether a metaformula E* E S*(which
isnot - G’(A))
is inS2
orE*(Alaq)
is inS1.
Let where
Remark that if
sfo
is notempty
then -G’ (A)
is insfo.
Note that
QS2
={q: q
EQs
and there is E * such that E * E for and(q, E * )
EBy
agood partition (SH1, S *H2 )
forSH
we mean((S1 )H ,
for agood partition (Si ,
for S.Remark that =
Qs2
and =S2*
so that(SH1, S *H2 )
may also be denoted as(SHl , S2 ).
By
aninterpolant
for agood
w-sequence sets of sentences withrespect
toG(A)
we mean a first order formula Hsatisfying
(A)
In H there are neither free variables nor constants and all the metavariables in H are free and inA,
(B) SH
is notpseudo satisfiable,
(C) G(Alf )}
is notw-satisfiable, where f is
a 1-1place preserving
total function from A into the constants that do not occur in either H orG(A).
Suppose
thatSt)
is agood partition
for S.By
aninterpolation
set for S withrespect
to agood partition (Si ,
for it and aninterpolant H
we mean a set D ={Dq: q
E offirst order metaformulas such that
(1)
foreach q
EQS2
all the metavariables inDq
are free andbelong
to
A,
there are neither free variables norpredicate
constants inDq ,
ev-ery individual constant in
Dq
occurs inS~;
(2)
thepseudo good
w-sequenceSH,
is notpseudo satisfiable,
where with
and
-
(3)
for each is notpseudo satisfiable,
wherefor n >
0,
andf
is a 1-1place preserving
total function from A into theconstants,
and the constants off(A)
do not occur in either,S2
or D.
THEOREM.
Suppose
that the occurrences of variants ofG(A)
in agood
w-sequence S of sets ofsentences, )S ) k,
arenegative
and ad-equate
in ,S.Suppose
that S is not w-satisfiable. Then for eachgood partition (S1,
for S there is aninterpolant
H for S withrespect
toG(A)
and aninterpolation
set for S withrespect
to andH.
3. The
proof
of the main theorem.For the
proof
we aregoing
to use the method ofseq-consistency properties.
We will argue
by contradiction,
so we sill define a set.E ofgood
quences of sets of
sentences, containing S,
for which the theorem fails and show that it is aseq-consistency property,
hence S would bew-sat-isfiable, contradicting
theassumption
of the theorem.Let.E =
f S: 1)
S is agood
w-sequence of sets ofsentences, 2)
the oc-currences of the variants of
G(A)
in S areadequate
andnegative, 3)
there is a
good partition
for S such that for all first order metaformulasH,
whose metavaraibles are all inA,
either H is not aninterpolant
for S withrespect
toG(A)
or there is nointerpolation
setfor S with
respect
to(Sl, S2 )
andH} .
LF,MMA. 2:
is aseq-consistency property.
We should check all the claused of a
seq-consistency property,
buthere we will consider
only
thetipical
cases, the othersbeing routinely proved.
CO) a)
Assume that the atomic sentence Z E so and - Z ES,
where
good
w-sequence of sentencessatisfying 1)
and
2)
in the definition of 2:.Given any
good partition
for S we have to consider fourcases:
In all cases let H be
Vx(x =1= x).
This is aninterpolant
for S with re-spect
toG(A).
The case
al)
is easy with{Dq: q
E as aninterpolation
set whereDq
isVx(x =1= x)
for each q EQS.
In case
a2)
let - Z for a qo EQs,..
Thepredicate
sym- bol in Z* is a metavariables since otherwise it could not occur in both,S2
and
Si .
Aninterpolation
set{Dq:
q E is obtainedletting Dqo
be- Z* and
Dq
beVx(x 0 x)
forall q ~ qo ,
Case
a3)
is similar to caseac2), just interchange
the role of - Z with that of Z.In case
a,4)
let Z beZt(A/aql)
and - Z be-Z* (A/OCq2)1
sayZ*
isP’ ( t’ 1 ~
... and isP" ( t" 1 ~ · . w t§§ ).
If either P’ or P" is a constant thenP’ = P" and q1 = q2 ; and an
interpolation
set{Dq :
q E is obtainedletting Dql
be =ti’: i
=1, ..., n}
andDq
beVx(x =1= x)
for allq #
ql , q E If both P’ and P" are metavariables then P’ = P". Ifagain
q1 == q2 then the last
interpolation
set still works. Otherviseq1 =1= q2.
In thislast case let
Dql
be-Z*, Dq2
beZf
andDq
beVx(x =1= x)
for all q EQS2
such
that q #
q,and q #
q2 and{Dq: q
E will be aninterpolation
set.
Thus if S E 1: then either Z does not occur in S or - Z does not occur
in S.
b)
Here there are two cases:bl)
when -(t
=t)
occurs inS1,
andb2)
when -(t
=t)
occurs inS2 , t
a constant and(Si ,
agood parti-
tion of S a
good
w-sequence of sentencessatisfying 1)
and2)
of the defi- nition of 1:. In both cases is aninterpolant
for S withrespect
to
G(A).
Furthermore whereDq
isVx(x =1= x)
for all q EQS2
is aninterpolation
set in the casebl).
In caseb2)
say that- (t = t) its -(61
= for a qo EQs2 ,
where each one of6’1,6’2
is ei- ther a metavariable or t. LetDqo
be~1
=~2
andDq
beVx(x =1= x)
for allq E
QS2:
this{Dq: q E again
aninterpolation
set.Thus we have checked
CO).
Cl)
Parta)
isroutine,
whereaspart b) requires
some work. Soassume that that and that
{Zi (ci ),
ci ==
di : i
ES }
c sm for some m e w where ci ,di
areconstants,
andZi (ci )
isan atomic or
negated
atomic sentence in which ci may occur. Let S’ =be such that
and s’
Clearly
,S’ satisfies1)
and2)
of the definition of 2:. Let be agood partition
for S withoutinterpolant
orinterpolation
set.Let
h
=Zi (ci )
occurs in12
= I -[1, ct
be thesymbol
occur-ring
inZt (c * )
in theplaces corresponding
to those where ci occurs inZi , qi
the element ofQs2
such that if itexists,
occurs in
,S1 }.
Letq’
be the elementof
~S2
such that which we denote alsoby
if it exists. Let
Let where , and I
Let where for n > 0 and
with ado
and with
ei
~di ,
whiled * = di
other-wise.
Let where
(8í ,S’2*)
is agood partition
for ,S’ .Assume that
S’ fJ 2J.
Hence there is aninterpolant
H’ for S’ andan
interpolation
set D’ = E for S’ withrespect
to(Sí ,
and H’ .
Let dq
be the set of the individual constantsoccurring
inD’
but notin
S~ .
These constants should be some of thedi
when andi E I2q - I4q.
Let po be a function from C
= ~ {Cn : n
Ew)
the set of the individualconstants,
into the terms such that go restricted todq
is a 1-1 functioninto variables
occurring
neither in S’ nor in D’and ’Pq
restricted to(C - dq )
is theidentity. Let xq
= LetDJ
=D’ (dq/
Let
Dq
beWith some work it is
possible
to show that H’ is aninterpolant
alsofor S with
respect
toG(A)
and that D = E is aninterpolation
set for S with
respect
to andH’, contradicting
the fact thatS e z.
Thus also S’ has to
belong
to E andCl)
is checked.C2)
We consider thisusually
easy case because this time it is theonly point
where theinterpolation
set is used to manifacture an inter-polant
due to our choice ofG(A)
as - - G’(A).
So weskip
the easypart
and assume that c sm for some m E w and S = E 2:
and I I
k and for each i E IFi
does not occur in Sand - - Fi
is a variant of -G(A).
Since - - Fi
is a variant of -G(A),
for each i E I there is a q EQS ,
say qi , such
that - - Fi
Let
(S1, S2 )
be agood partition
of S that has nointerpolant
for Swith
respect
toG(A)
or nointerpolation
set for S withrespect
to(Si ,
and an eventualinterpolant.
Remark that since - -Fi
is not a subformula of a variant of -G’(A)
then - -Fi
ES1
for all i E I.Let
S’ = (s’: n E to)
wheres’
= sn if n > 0 whiles’
Remark that 1
Let ; where
Note that if there is i E I such
that q
= qi , while otherwise.Remark that
(Si , S2 * )
is agood partition
ofS’,
andthat,
for eachi e
I,
isempty,
for otherwise it wouldalready
haveFi
init,
whereasLet
is another
good partition
ofS’ ,
andQS2
= E7}.
Arguing by
contradiction let us assume that So let H’ be aninterpolant
for S’ withrespect
toG(A)
and D’ = e an inter-polation
set for S’ withrespect
to(Si , S2 * )
and H’ . H’ and theD§’s
such
that q
= qi for some i e I are notenough
to build aninterpolant,
say
H°,
for S withrespect
toG(A)
because there is no hintwhy
the notpseudo satisfiability
ofSHo
can be deduced from the notpseudo
satisfia-bility
ofS H
and of That iswhy
also thegood partition (S ~ , S2 * )
ofS’ has been introduced. So let H" be an
interpolant
for S’ withrespect
to
G(A)
and D" = eI)
aninterpolation
set for S’withrespect
to(S i , S2 * )
and H". .Let H be
With some work it is
possible
to show that H is aninterpolant
for Swith
respect
toG(A).
It is easy to checkpart A)
of the definition ofinterpolant,
while forpart B)
it isimportant
to notice that H" V EI } )
is aninterpolant
for S withrespect
toG(A) mainly
due to
part (2)
of the definition of aninterpolation
set for S’ with re-spect
to(S 1 " , S2 * )
and the choice ofSi’
as S. The fact that t= H’ -~ H and that ~(H"
V E7}))
-~ H allows us to conclude thechecking
ofpart B).
As forpart C)
it isenough
to notice that each of thefollowing
sets of sentences
with i E I and
f
asspecified
inpart (3)
of the definition of an
interpolation
set is notpseudo
satisfiable.Now let D be E
~S2 ~ .
It can be shown that D is aninterpola-
tion set for S with
respect
to(Si ,
and H. But this would contradict the fact thatThus also S’ has to
belong
to 1: andC2)
is checked.C6)
This is thepoint
where the way ofinterpreting
the constantsplays
animportant
role and it calls for the introduction of the notion ofpseudo satisfiability.
Assume E
I)
c S’~ for some M E co and that there is m’ the least natural number suchthat I I
and 0km,
for alli E I and m ~ m’ and sm c
Assume that be an
tion of I and a set of 1-1 total functions E
into
is a constant
occurring
inS}.
Let
Sp = snP : n E w>
be the w-sequence such thatSp
= sn for alln ~ m’ for
all p e w.
We want to show that there is an
w-partition
P of I such thatS P
E E.Since
Sp
satisfies1)
and2)
of the definitionof ~,
it remains to show thatS P
satisfies also3). Suppose
that for allw-partitions
Pof I, S P
does notsatisfy 3);
we willget
a contradiction out of thisassumption.
Since S E ~ there is a
good partition (S1,
for S such that for all first order formulas H either H is not aninterpolant
for S withrespect
to
G(A)
or there is nointerpolation
set for S withrespect
to(S1, Si)
and H.
Let
h
=i: - Vvi Fi
occurs in12
= I -II.
Let qi be the element of~S2
such that if it exists. LetI2q =
and
qi = q}.
’
n
Let
Sf
where = if n m’ and forEven
though
ingeneral Qsp
will extendQs
because new variants ofG(A)
may be introduced inSP
which did not occur inS,
neverthelessQsp
isequal
toQS2
because inSp
and inS2
there areonly
subformulas of variants ofG(A)
and all thesymbols
to bechanged
to obtain a varianthave
already
been consideredintroducing
the metavariables.For each let where
and for all
Let where
Remark that
(Si , S2 * )
is agood partition
forSP.
Let
HP
be aninterpolant
forS’
withrespect
toG(A)
andDP
an in-terpolation
set forS’
withrespect
to andHP.
The
w-partition
P of I induces thew-partitions P 1, P2
andP2q of Il ,12
and
respectively
defined as follows:Viceversa
given w-partitions P2q
ofI2q
foreach q E QSP
thew-partition P2
of12
is defined asand
given
thew-partitions Pi
andP2
of/i
and12 respectively,
thew-partition
P of I is defined asIp :
Thuswe can write instead
S P, D P, Dp respectively.
2 9 2q q 1 2
Let dq
be the set of individual constants in that occur in but do not occur inS£§ . Let pq
be a 1-1 total functionfrom dq
into vari-ables
occurring
neither inSP
nor inDP. Let xq
= ~q[dq ].
Let I be
With some work it can be shown that the set
is an
interpolation
set forS P
withrespect
to andH’.
It should be remarked that the constants in
dq
occur in the w-se-quence but not
necessarily
within for some n’ e wand here the
pseudo satisfiability play a
rolereally
different than the role ofw-satisfiability.
Now let H be P is an
w-partition
ofI}.
Using
the facts thatSHp
is notpseudo
satisfiable andH,
standard
arguments
show that H is aninterpolant
for S withrespect
toG(A).
Finally
for each be is an w-par-tition of
Is ): PI
is anw-partition
ofIl }.
Let
With some work it can be
proved
that D is aninterpolation
set for Swith
respect
to and H.But this is
impossible
since we assumed that S E~;
therefore there is anw-partition
P of I such thatS P
E 2: and alsoC6)
is checked.This
completes
theproof
of the lemma and the main theoremeasily
follows from it.
4. Conclusion.
Usually
theinterpolation
theorems are statedassuming
thevalidity
of a sentence. Here also we can
easily
obtain from our main theorem thefollowing
Restricted
interpolation
theorem.Suppose
that F is an w-valid sentence in alanguage Lf,1
withoutconstants. Let
G(A)
be ametaformula,
where A is the set of itsmetavariables,
of thetype - - G’ (A)
whose variants occurnegatively
and
adequatly
in F. Then there is aninterpolant
H forF,
i.e. a first or-der metaformula without constants or free
variables,
whoseonly
metavariables are free and in
A,
such thatFH and
H-G are w-valid.Just let S be the
good
w-sequence whose first setis {- F}
and theothers are
empty; using
the main theorem obtain aninterpolant H;
thisis the
interpolant required
in this theorem sincepseudo validity
an w-validity
areequivalent
on asingle
sentence.In the statement of the last theorem there were two limitations.
First,
the metaformulaG(A)
wassupposed
of thetype - - G’ (A) and, second,
no constant is allowed in theoriginal language
These conditions may be
easily dropped.
InterpoLaction
theorem.Let F be a sentence in a
language L 21 possibly
with individual con-stants. Since we treat constants as
variables,
it is natural to assumethat there are less than K individual constants in F.
Suppose
that F ism-valid and that all the occurrences of variants of
G(A) (G(A)
any metaformula with A as set of itsmetavariables)
arenegative
and ade-quate
in F. Then there is aninterpolant H
for F withrespect
toG(A),
i.e. a first order metaformula without free variables whose
only
metavariables are free and in A and whose
only
individual constants oc- cur both inG(A)
and in F but not within a variant ofG(A),
such thatFH
and H- G are w-valid.
For the
proof,
firstreplace
the individual constants inG(A)
that donot occur elsewhere in F
by
new variables in a 1-1 manner toget G’(A),
and obtain
G"(A) by existentially quantifying
these variables in front ofG’(A).
Nextreplace
the variants ofG(A)
in Fby
thecorresponding
variants of
G"(A)
toget
F’. Thenreplace
the individual constants whichoccur both in
G"(A)
and elsewhere in F’by
still new individual vari-ables,
say a set x, to obtain F". LetG ° (A ’ )
be obtained formG"(A)
re-placing,
in a 1-1 manner, the variables in xby
newmetavariables,
A’ isA union the set of these new metavariables. Then
replace, again
in a 1-1manner, the individual constant still left in F"
by
aset y
ofagain
newvariables to obtain
’F;
letFO
beb(x
Uy) ’F,
this is a sentence in whichthere are occurrences of variants of
G° (A’ ). Finally replace
the vari-ants of
G ° (A’ )
inF ° by
thecorresponding
variantsof - - G ° (A ’ ).
Now we are in a
position
where we canapply
the restrictedinterpo-
lation
theorem,
so we canget
aninterpolant H°
forFo
withrespect
to- _ G°(A~ ).
.Let H be obtained from
H° by replacing
the metavariables of A’ - Aoccurring
in itby
the individual constants from wherethey
came. It iseasily
checked that H is aninterpolant
for F withrespect
toG(A).
The last theorem is in a sense the most
complete
extension to thelanguages
consideredequipped
withKarp’s
notion ofsatisfiability
ofthe
interplation
theorem of Maehara and Takeuti.As usual from the Maehara Takeuti
style interpolation
theoremsone can deduce those in the