Professional Documents
Culture Documents
CONSTRUCTIVE LOGIC
19
tern with Heyting negation S+. The well-formed formulas (w.f.f.) in S and S+
are defined in terms of parameters (free variables), bound variables, predicate
variables including equality (=) as a binary predicate and function symbols with
any finite number of arguments as well as seven logical symbols, namely,
(conjunction), v (disjunction), D (implication), -i (Heyting negation), ~ (strong
negation), V (universal quantifier), and 3 (existential quantifier). Here we ought
to pay attention to the fact that implication is a logical symbol in the sense of
intuitionistic logic. In fact Rasiowa [10] introduced a symbol => defined in terms
of ->(D) as follows:
A => B= (A-+B) (~B-+ -A).
(1.1)
(1.2)
(AD C)
(1.3)
(1.4)
(1.5)
(1.6)
\-AB.D.A
\-A/\B.D.B
\-(A DC) D. (BDC)D (A v B .D C)
YAD.AvB
hD.,4v
h~ D . / 1 D 5
}-~(A DB) =.A ~B
h~( B ) =. - v ~
\-~(A vB) s . ^^4 ~B
M = A
hv4(x) Dy4(0
\-A(t) D 3xA(x)
IVX4(A) S 3X ~A(X)
I3JC4U) s VJC - (x).
(1.7)
(1.8)
(1.9)
(1.10)
(1.11)
(1.12)
(1.13)
(1.14)
(1.15)
(1.16)
(1.17)
(1.18)
(1.19)
This version of S is closed under detachment and the rules of restriction on variables in quantification.
\-ADB(t)^\-AD VxB(x)
\-A(t) DB=> \-3xA(x) D B.
(1.20)
(1.21)
(1.22)
20
SEIKI AKAMA
In S+ involving Heyting negation, the following formulas are provable:
(1.23)
(1.24)
(1.25)
Y(A D B) D. (A D -^B) D -A
t-iAD.ADB
YA**~^A.
Ya = a
\-a = b D.A(a) DA(b).
2 Kripke's many-worlds semantics
<G, R9 VP, VNy P) where:
(2.1)
(2.2)
(2.3)
c. vr
(2.4)
(evN(A)**r*evN(A)).
P is a function which maps from G to a nonempty set of parameters which holds P() c P(*) for any satisfying TRY*.
(2.5a)
(2.5b)
(2.6)
(2.7)
(2.8)
(2.9)
(2.10)
(2.11)
(2.12)
(2.13)
(2.14)
(2.15)
(2.16)
CONSTRUCTIVE LOGIC
N ^B e> tpB
|=N ~B <s> tpB
\zN A *> v** t=N A for any atomic A
N v vxA(x) *> N M ( O for some t E P()
tNlxA(x)
<* VT* N ^ ( O forallf G P ( ).
21
(2.17)
(2.18)
(2.19)
(2.20)
(2.21)
v*(Np^=>*N P ^),
V*(\=NA^T*\=NA)
for any e G and A.
Proof: We can prove this lemma by induction on the length of the formulas.
The induction steps are as follows:
a. Np A
In the case of ]=N, the induction steps are similar to those in the case of
\=P. Lemma 1 tells us that Np and ]=N have a monotonicity property.
Lemma 2
Given a model <G, R, VP, VNi P) tP A and N/v A never
come out simultaneously for any E G and A.
The proof is carried out by induction on the length of the formulas on the
basis of (2.3a).
Corollary 1
Given a model <G, R, VP, VNi P) VP A and YP -A never
come out simultaneously for any E G and A.
22
SEIKI AKAMA
Proof: We can prove the theorem by induction on the length of the proof. The
proof of axioms without strong negation is similar to that of classical logic. The
induction steps for other axioms are exemplified as follows:
NP (~A
v ~B)
~(AB)
\=PA~BD
~(ADB)
tp~vxA(x) D 3x~A(x)
*> V*(* Np ~VJC4(X) => * Np 3JC ~ yl(jc))
^ V*(* |=N VX^I(JC) => * (=p ~ ^ ( 0 for some G P(*))
^ V*(* N N i4(0 =>* NA(t)) for some G P ( ) .
Likewise we can prove the consistency theorem for S+:
P~-^A
VPA)
.ADB.
-A.
^ V*(* Np pA =* * YP A D -A)
<* V**(** \=NA =>.** \=PA=>**
NA).
The constant c in (3.3) is an analog of the witness constant in Henkin theory. Then we extend language L to L by adding a suitable set of witness constants. Thus the following lemma is provable.
Lemma 3
Let and be closed. IfT\f,
' such that V \f .
CONSTRUCTIVE LOGIC
23
= Tk U {A} if Tk, A \f
kU{B}ifk,A\-.
From (3.2), it is not needed that both l 5 A \- and 2 , B (- hold simultaneously. " consists of all IVs satisfying the above-mentioned properties, ' =
( J I V As a result, it suffices to show the existence of the prime theory in
which T' \f holds.
Case L " \f . First, we prove , \f by induction on /. If / is even, then
assuming ,+ 1 \- </>, , , A(d) \- holds. Though we obtain , |- since , h
lxA(x), this contradicts the assumption. Thus / + 1 \f holds. For any /, , \f
holds by induction on /. If " \- , z \- for some /. But by contraposition and
7 \f , ' \f holds.
Case 2. ' is a prime theory. We may check three conditions on a prime theory:
(3.2): Let A v B G ' and k is the smallest number such that
k\-AvB.
By assumption, for any h such that k < h,Th\- A v B. Then A E Th+ or B G
+ 1 . Hence A^'
or Be '.
(3.3): Let 3xA(x) G V and k, h are described as before. By assumption,
since \- 3xA(x), A(d) G + 1 c ' holds. Also it is trivial that (3.1) holds.
Then, we get Lemma 3.
Next, we have to prove that there exists a model for unprovable formulas:
Theorem 2 (Model Existence Lemma)
If \f then there is a Kripke
model such that 0 /? and o . [Here Rn is an -time application of R
defined in (2.2).]
Proof: Let C = { Q | / > 0} be the set of constants not appearing in L. In the first
place, we shall extend to the prime theory , such that , \f . Consider the
language U such that for any k belonging to the set of natural numbers IN it is
Ar-l
24
SEIKI AKAMA
(n) h .
Proof: The proof is carried out by induction on the formula . The inductive
step is exemplified as below:
A v B: =>)
CONSTRUCTIVE LOGIC
25
Theorem 5
A is valid in all models iff A is valid in all models with the set
of denumerable parameters.
Proof: Necessity is trivial. Sufficiency can be proved as follows: Consider the
model <G, R, VP, VN, P) with nondenumerable parameters in which A is not
valid. By Theorem 3, A is also unprovable even if parameters are restricted to
denumerable numbers since A is not provable. Then there exists a model with
denumerable parameters corresponding to the primary model.
Next we shall investigate the relationships among 5, intuitionistic logic //,
and classical logic C. To do so, we first define the mapping from all formulas
in H to formulas in S recursively.
TA = A for any atomic A
(3.4)
T(AB)
= TATB
(3.5)
T(AMB)
= TAVTB
(3.6)
(3.7)
(3.8)
(3.9)
(3.10)
T(ADB) = TADTB
T(->A) = TA D -TA
T(VxA(x)) = VxT(A(x))
T(lxA(x)) = 3xT(A(x)).
vr*(e vH(A)*r*e
vH(A)).
The forcing \=H is defined in terms of the forcing \=P except in the case of
strong negation.
Lemma 4
Given models < G, R, VHy P) for H and < G, R, VP, VN, P) for S
YHA iff \=P TA
Proof: The proof is carried out by induction on the length of formulas. Examples of inductive steps are given below:
\=H A
T YHADB^
YYH-^A<*
<* \=PTAD
-TA <*> tP
T(-iA).
26
SEIKI AKAMA
Proof: First we should prove the necessity condition. If we assume that A is not
valid in H then there exists a model <G, R, VH, P) for H such that H A.
For the counter-model for S, VP and VN are defined as follows:
VP(A)
= VH(A)9
VN(A) = { | v T * Ktf()}.
This model is a model for 5 when \=H -*A <= |=p ~^4 holds. For any
atomic formula A
VHA & E F ^ U ) E FpG4) t=P,4 f=P 7M.
By Lemma 4, Z4 is not valid in a model <G, /?, VP, VNi P) for S. Thus Theorem 6 is proved. Now assume the equivalence between provability of TA in S
and that of A in H. Then we get the completeness theorem for H by way of the
completeness theorem and the embedding theorem for 5.
Corollary 2
A is valid in HiffA
is provable in H.
Similarly, the compactness theorem for H is obtained. The proof on the basis
of Kripke semantics can also be found in Fitting [4].
Next consider the relationships between classical logic C and S. The following theorem is first proved by Ishimoto [5],[6] in the Gentzen-Schiitte type
formulation:
Theorem 7 (Embedding Theorem)
A is provable in classical predicate logic
C iff -A D A is valid in S, where A is not containing D.
Proof: For proving necessity, assume A D A is not valid in S. Thus there exists
a model for S such that \=P ~A and P A. Now let us define the function
Vc in C corresponding to VP and VN in S, namely,
PA => VC(A) = T
h v ^ VC(A)=F
(3.11)
(3.12)
where A is a formula not containing D. Proving necessity is carried out by induction on the length of formulas. Several examples of inductive steps are given
below:
PA
B <*. VPA
= T and VC(B) = T
<* VC(A/\B) = T.
YP~A
^ NA
<* VC(A)=F*
VC(~A) = T.
tGP(T*).
= i 7 and VC(B)
= F.
<* F c ( ^ l v 5 ) =,F:
h v VJC4(JC) \=NA(t) for some / G P ( ) .
=> F C (^1(O) = Z7 for some t.
& Vc(VxA(x))=E
By (3.12) NP -^4 holds since VC(A) = E That is, A is not valid in C.
Sufficiency is easily proved by induction on the length of formulas. As a cor-
CONSTRUCTIVE LOGIC
27
[1] Almukdad, A. and D. Nelson, "Constructible falsity and inexact predicates," The
Journal of Symbolic Logic, vol. 49 (1984), pp. 231-233.
[2] van Dalen, D., Logic and Structure, 2nd Ed., Springer-Verlag, Berlin, 1983.
[3] Fitch, F. B., Symbolic Logic, Ronald Press, New York, 1952.
[4] Fitting, M. C , Intuitionistic Logic, Model Theory and Forcing, North-Holland,
Amsterdam, 1969.
[5] Ishimoto, A., "A Schtte-type formulation of intuitionistic functional calculus with
strong negation," Bulletin of the Tokyo Institute of Technology, vol. 100 (1970),
pp. 161-189.
[6] Ishimoto, A., "The intuitionistic functional calculus with strong negation and some
of its versions," Bulletin of the Tokyo Institute of Technology, vol. 111 (1972), pp.
67-94.
[7] Markov, A. A., "A constructive logic" (in Russian), Uspehi Mathematiceskih
Nauk, vol. 5 (1950), pp. 187-188.
[8] Nelson, D., "Constructible falsity," The Journal of Symbolic Logic, vol. 14 (1949),
pp. 16-26.
[9] Rasiowa, H., "N-lattice and constructive logic with strong negation," Fundamenta
Mathematicae, vol. 46 (1958), pp. 61-80.
[10] Rasiowa, H., An Algebraic Approach to Non-Classical Logics, North-Holland,
Amsterdam, 1974.
[11] Routley, R., "Semantical analyses of propositional systems of Fitch and Nelson,"
Studia Logica, vol. 33 (1974), pp. 283-298.
[12] Shoenfield, J. R., Mathematical Logic, Addison-Wesley, Reading, Massachusetts,
1967.
[13] Thomason, R. H., "A semantical study of constructive falsity," Zeitshrift fur
mathematische Logik und Grundlagen der Mathematik, vol. 15 (1969), pp.
247-257.
[14] Vorob'ev, N. N., "A constructive propositional calculus with strong negation" (in
Russian), Doklady Akademii Nauk SSSR, vol. 85 (1952), pp. 465-468.
Fujitsu, Ltd.
2-4-19
Shin Yokohama
Yokohama, 222 Japan