高階古典論理 の形式的体系の試作
ⅠⅠ兼 岩 龍
前 回 までの 目次
1.
( 無題)
2.形式的体 系
2.1
推論
2.2
推論 の
3変形 ・演鐸 図 2.3 語列への定数,変数 の関連
( 以上 第
87輯
1994)2.4.
標 準木 .サブセ クシ ョン 2.2‑3において,演揮 図 ・構造図が定義 さ れた。 そ こで上部,下部,極上部 な どの言葉が現れたが, それ らの意味 は浜 鐸 図 ・構造 図 を実際 に図 に書 いた ときは視覚的 に理解 で きるであ ろうが,釈 の元 として演揮 図 ・構造 図 をみる とき必 ず しも明快 とはい えないで あ ろう
。ここで その ことに触 れてお こう
。丑 ‑
(u)(u‑ 〈J L ,T, D
)‑ 〈J L ,†,J〉 ) の元
IT‑ Xl・・・X,(X
l ,・・・
,X,Eu)が条件
1)Ⅹi(の ∈ (
† ;∫)
(Prng),2)Xq
‑ †な らば
Xq̲1‑JL(q∈ (1 ,・・・ ,r) ,Xo
‑E)を満 たす とき,〟 は標準木
(normaltree)であ る とい う
。また
Xl
,・・
・,X,の中に出て くる 〃 の個数 を標準木
ガの位数 とい う
。空列
Eは位数 0の標 準 木で あ る
。今,
2変数 関数
ex∈現
況p
況JLを
ex(X,0) ‑E:
ex(
x
,Y十
1)‑ ex(X,Y)Z,ifforsomez∈ pprngandW ∈沢,
X ‑ ex(X,Y)ZW ;‑ex(X,Y),otherwise
で
,exx∈況
ytjL D
tJLを
exx(X,0) ‑ E ;
exx
( X,Y
+1)‑Z
,whereZ
isonlyoneelementof況 suchthatex(X,Y+1)‑ ex(X,Y)Z
で定義す る. X が
pairingの とき
,exx( X
,q)は
Xを
properpairingの列 と考 えた ときの第
q番 目の
properpairingである.従 って,
H
‑ Xl・・・X,(Xl ,・・・
,X,E u)な ら
exx
( H
,q)‑X
q,ifq∈( 1 ,・・・
,r);‑E,otherwise
で あ る。 また
tが 語 列 の と き
,exx( i
,q)は 日にお け る第
q番 目 の語,
ex( i
,q)は第
q番 目までの語 を順 にな らべてで きる語列である
。次 に,関数
plength∈況
gtF L
,apP∈況D
tF L
況〝
況JLを
ifnotXE
Prng,plength(X )‑0:ifXE Prng,
plength(X)‑minmum ofpsuchthatX ‑ ex(X,p);
ifnot(X E PrngandYE Pprng),app(X,Y,Z)‑0:
ifX E PrngandYE Pprng,app(X,Y,0)‑0;
if
X
E PrngandY
E Pprng,app
( X,Y,Z
+i)‑minimum ofqsuchthatq>app(X,Y,Z)andexx(X,q)‑ Y
,
ifthereexistssuchq:‑plength(X)+1,otherwise
で定義す る
.Xが
pairingの とき
,plength(X)は
Xを
properpairingの列
と考 えた ときの長 さである。
1Iが標準木 の とき
,app( H
,J J
,P)は
uの元 の 列 としての
打の中で第 ♪番 目の
〟が第何番 目に現れ るか を表 してい る
。た だ し少が ∬ の位数 よ り大 きい ときは
app(
〟
,〟
,♪)‑plength( の
+1となるように定義 してある
。また標準木
〟の位数 は
orde
r
(X)‑plength(X)‑iPlength(xi(X))で定義 され る関数
order∈況
況 〃を用 いて
order( l l ) で表 され る
。ここに
X‑iYは
X ェ Y
‑X ‑ Y,i f X
≧Y ;
‑0,otherwise
で与 え られ る もの とす る。しか しなが ら,上記 の
orderの定義 において
plen‑gth(Ⅹi(X)
)が
plength(X)を越 える ことはない。
さて今,位数
nの標準木
1Iが与 えられ ると集合
(1 ,‑ ・
,n)にある種 の 順序が導入 され る
.即 ち p
, q∈ 〈1 ,‑ ・
,n)に対 して , Pが
qの下部 にあ
る ( また は
qが pの上部 にある) とは,
ex(
H
,m)‑ex(H
,app(H
,/ L
,P)
)†
WJ,
Ⅹi(Ⅳ )∈ (
I ;J)
(Prng),app(l
l
,F E
,P)<app(1I
,J L
,q)<
mとなる
W ∈足,
m∈沢 が存在す ることをい う
.この とき †
WJは
uの 元 の列 として
〝の一部分 であるか ら
exx(W,q)
‑
Iimplies exx(W,qエ 1)‑ JLが成立 し
Wもまた標準木でなけれ ばな らない。
Nt
を標準木全体,即 ち
Nt
‑i H
∈B ;
Xi(ll)∈ (I ;J)
(Prng)andforallq∈Dt,
exx(1T,q)‑
Timpliesexx(H,q・i 1)‑ JL)とす る.また
lower∈況 ( 況F E )3 ‑ 況 況 p 況 F L 況J Jを「 標準木
11において Pが
qの下部 にある」の特性 関数 とす る.即 ち,値
lower(H , P
,q)を
H ∈ Ntか
つH
において Pが
qの下部 にある とき 1,そ うでない とき 0とす る.そ こでlowe
r
(H , P
,q)‑1,
forallr∈
訳
,lower(H , P
,r)・lower(H
,r,q)‑0が成 り立 つ とき,
Hにおいて P は
qの親
(qu pの子)とい う
.H
,A, Yの
3
変 数 述 語
「Hに お い て P は
qの 親 で あ る」 の 特 性 関 数 を
parent∈
釈 (
況FE)3.とす る
。次 に
「1Tにおいて P は極上」( 特性関数 :
treetop∈況 (
況FE)2)を定義す る
。∬
において カ は極上, とは
〝
∈
Nt,forallq
∈ gt
,lower(H , P
,q)‑0,
exx(
〟
,app(〟
,〟
,♪)十
1)exx(〟
,app(〟
,〟
,♪)+2)≠ †∫
が満 た され る ことをい う。言い換 えれ ば
,ガが標準木 で , 少が上部 ( 或 い は子) を もたず,
uの元 の列 H において 9番 目の
FLのす ぐ後 ろに列 †Jが現れ な い とき
treetop(〟
,♪)の値 を
1とし, そ うでない ときは 0とす るのである
。演揮 図全体 を
Ddctmとしよう。即 ち,く
Radical)の元
Aで
Xi(A)∈ († ;J)
(Pprng)とサブセ クシ ョン
2.2の条件
Dを満 たす ものの全体 を
Ddctmとす る
。関数
muchange,pi∈ 況
況pを定義 してお く
.即 ち
muchange
( X)
‑X
,ifX ∈ 日 ,J〉;
‑〟,otherwise, ifnot
X
E (Radical),pi ( X)
‑E:pi(E)‑E;
ifX E (Radical)andYE Radical, pi
( XY)
‑pi( X)
muchange(Y).
この とき,A
∈ Ddctmな らば
pi(A)は標準木であ る
。即 ち,
pi(Ddctm)⊂Nt.さ らに
pi(Ddctm)‑ 〈∬ ∈ Nt;
ex(
〟
,2)‑〟†
,exx(〟
,plength(刺)‑ 1〉
が成 り立つ
。Aが清輝図の とき
pi(A)を浜揮 図
Aの型 とい う。また関数
pi2∈ 況沢
FEをifnotX E (Radica12),pi2(X)‑E,' pi2(E)‑E;
if
X
E (Radica12)andY
E Radica12, pi2( XY)
‑pi2( X)
muchange(Y).
で定義すれ ば,
pi2(Strm)
‑ (H
E Nt,'forallq,exx
(
H,q)‑
†impliesexx(
H,q+1)‑〟〉となる
.A が構造 図の とき p i 2( A) を構造図
Aの型
(type)とい う
。次 に関数
lchange,list,list2∈現
況FEをlchange(X)‑E
,i f X ∈ 日 ,J〉;
‑LrX],otherwise, ifnotX E (Radical),list(X)‑E;
list(E)‑E;
if
X
E (Radical)andY
E Radical,l i s t( XY)
‑list(X)lchange(Y):ifnotX
E
(Radica12),list2(X)‑E:list2(E)‑E;
i f X
E (Radica12)andY
E Radica12,list2
( XY)
‑list2( X)
lchange(Y)
で定義す る
。 Aが演揮図の とき
list(A)を,
^'が構造図の とき
list2(A' )を それぞれ
A,
^'の内容
(contents)とい う
.例 えば,
A‑7日 ∋ Tl†
J⇒
To・†1[T]o・J l⇒ o・fJ Jの とき,演揮図 A の型 は
1 2 3 3
2 1pi
(
A )‑J
J†j
L†
FE† JJ J JL
J J ,1 2 3 4 5
he
igh t: 0 1 2 3 2
Aの内容 は
list(A)‑ [1][1∋ Tl][l⇒ T6][[T]o・][
l∋
o・f]となる.
こ こ に6
,1∈ Sent;T,=>∈ Const;
wcf(T)‑T,wcf(
ラ)
‑TTpTJLとす る
。この例 において,標準木
pi(A )にお ける ( 親,千,・・・,チ) の組 をすべ て書 き出せ ば,
(1,2)
,
(2,3,5),
(3,4)となる
。一般 に標準木
pi
(A)にお ける ( 釈,千,・・・,千)の組 の
1つを (Y, X
l,・・
・,X
,)( ただ し Y は
pi(A)において極上でない もの, Xl < ‑ ・<
X,は Y のす べての子) とし, これか ら
o T q
‑ (exx(list(A),Xq)か ら左端 の [と,右端 の] を除 いた もの),
1 ‑ (exx(list
( A) ,Y) か ら左端 の [と,右端 の]を除 き, もしその冒頭 に [ 文列] の形があれ ばそれ も除いた もの)
とおいて列
TO ・ 1‑
・0・ ,を作 ることがで きる. この操作 を,標準木
pi(A)に お ける ( 親, 千,・‑ , 千) の組 ( 家族
(family)とい う) のすべてについて 行 えば,演揮 図 A に使 われたすべての推論 を得 ることがで きる.この例 につ
いていえば,家族
(1,2)
,
(2,3,5),
(3,4)に対応 す る推論 は, それぞれ
I
l⇒
TT, ⇒ Tでl⇒ To・l ⇒ o・7, ⇒
To・[T]6とな り, これ らが演緯図 A に使 われたすべての推論
(Aの使用推論 とい う)
である
。また この例 で
,pi(A)において極上 な るもの は
4と
5である。 これに対応 して
Aの極上部前提 は (
exx(list(A),4)か ら左端 の [と,右端 の]を除い た もの )
‑ [T]♂ と(
exx(list(T),5)か ら左端 の [と,右端 の] を除いた もの )‑ l⇒
o・Tの
2つで ある.一般 に
「αが演揮図
Aの極上部前提で あ るための条件 は
α‑ (exx(list(A ),P)
か ら左端 の [と,右端 の] を除いた もの) かつ
pi(A)において Pが極上で あるような
P∈沢 が存在す ることである」
が
Radicalの元 の列
Aに含 まれ る †の数 に関す る帰納法で得 られ る
。今
,pi(A )において極上 な るもの Pが与 えられ る と,その親 その親 と辿 っ て親 を もたな くなる まで遡 ることがで きる
。そ こでそれ らの数 を逆 にな らべ
て( 〜,・・・
,u,)とす るQ ここに
1)鞄 は親 を もたない,
2)q∈ (1 ,・・・
,r)に対 して
uqは
uq̲1
の子, 3)
u,‑ Pが成 り立 つ もの とす る
.一般 に標準木
Hにおいて
1)‑ 3
)が満 た され る とき( 狗,‑ ・
,u,)を
Hにお けるPの系譜
(pedigree)とい う. さらに
q∈ (1 ,・・・ ,r)に対 して
αq‑ (exx(list(A ),uq)
か ら左端 の [と,右端 の] を除 いた もの),
p q‑ (exx(αq
,1 ) か ら左端 の [と,右端 の] を除 いた もの) ,
γ‑ (α,∈ Prng
か ら冒頭 の
properpairingexx(α,,1)を除 いた もの),
♂‑ ♂(♪)‑ [A
・・
・βr]γの様 にして前提
6(P)を作る ことがで きる
o pi
(A)において極上 な るものが 小 なる順 にPl ,・・・, Psの とき
8‑ (exx(list(A )
,1 )か ら左端 の [と,右端 の] を除いた もの) とおいて,
conclusion(A )‑ e 6(Pl)
・・
・6(Ps)を作れ ば, これ は演揮 図 A の最終合成推論 ( 結論 とい う)である
.例
^ ‑
7
日⇒
Tf† I⇒
Tq
†[T]qJ l⇒ 6TJJでいえば
4と
5の系譜 はそれ ぞれ
(1,2,3,4),
(1,2,5)で,
6‑
1,
6(4)‑ [T]o・,6( 5 )
‑l ⇒6
1,conclusion(A)‑ TlT]6l ラ
67
とな る
。もう 1 つの例
^ ‑ うう o ・ ⇒
IVう で⇒
0・V†[ ⇒
6⇒ TV]⇒ T⇒
6V
†[T]⇒ 6V†[
6]
V†巨 l ⇒ IV†l6l⇒ 6∋
IVJJJJJ についてい えば,
list(A)
‑ [ ⇒⇒ o ・ ⇒
IV
⇒T⇒
の′][[ ⇒ 0 ・ ⇒
TV]⇒ T⇒
6V][[7]
⇒
qv][[0・]V][lf][J
⇒ TV][I6][
F ⇒
o・⇒ TV],1
2
3 4 5 5 43
21
pi
( A
)‑
JL† f L †
JL†FE † J L
JL†F L
FEJ J J∫ J
1 2 3
456 78
height:0 1 2
3 44 55で
pi(A)にお ける家族 は
(1,2),(2,3),(3,4),(4,5,6)
,
(6,7,8);極上者 の系譜 は
(1,2,3,4,5)
, ( 1 ,2, 3,4,6, 7), ( 1 ,2,3,4,6, 8);
A
の結論 は
conclusion(A)‑ ⇒ ⇒ o・⇒ Ty ⇒ f ⇒
0 ・ y[⇒
6⇒ア
V T6]f[ ⇒ o ・ ⇒
TV fO・]6[⇒ o ・
⇒ TV70r]⇒ 0 ・ ⇒
TVとなる。一般 に推論 上か ら消去推論 に よって 「 無駄 な前提」をすべて取 り去 っ た もの を
simp(上)で表せ ば, この例 の場合,
simp(conclusion
( A) )‑⇒
∋o ・ ⇒
1V∋ f⇒
0・Vとな る
。また例 A ‑ o ・†Jについてい えば,家族 は( 1)のみ,極上者 はない。従 っ て,使用推論 は o ・のみ,結論 も
conclusion(A)‑6 とな る.
標準木 H にお ける家族 ,標準木 H にお ける Pの系譜等 は gtの元 の組 ( 狗,・
・・,u,) (uq∈9 t)
で あ るが, これ を再 び 沢 の元 として扱 うことは容易 であ る.我 々 は
(狗,・
・・, ur )
‑[
(I; J
)(
狗)]・ ・
・ [(†
; J) (u,) ]と定義
する ことに
しよう。例
えば
( 0 ,
1,2 ) ‑[
][†][J]
‑
[ ]
[ [[[ ] ]
] ] [ [ 日 日 ] ]‑ 4・
21
6+ 2
70・ 2 8
+278
‑
33
15
42である
。語列 における原始語 の真 の関連 について も触 れてお こう
.「 語列
tにおいて
原始語
αがq 番 目で真 に関連 す る
」を言い換 えれ ば 「
1)
tEWdsq,aE Primitive;2)exx(list2(lambda
( i ))
,q)‑ la]:3)pi2(lambda(i)
kお ける
qの系譜 を
(ul ,・・・
,u,)とす る とき
exx(list2(lambda(i)),ul)≠ [
lα],exx(list2(lambda
( i ))
,u,̲I)+
lIa]が成立 す る」 となる。
語列
tにおいて真 の関連 をす る原始語 を
Radica12の元 の列
lambda( i )の 中で出て くる順 に ( 1度 出て きた語 は次 に リス トア ップ しない)
α1
ナ●●●
ナ(γγとす る とき列
α1
・・
・αγ∈ (Primitive〉を
list21( i )で表す ことにす る
。tが語列で ない ときは
1ist21( i ) ‑E
と約束 す る.また語列
list21( t )の中の定数 だけを選 び出 して作 った部分語列 を
list21C( i ),変数 だけを選 び出 して作 った部分語列 を
list21V(i)で表す こと にす る。我々 は部分文列,部分文 をサブセ クシ ョン
2.1で定義 したが, これ
と同様 に
,subpairing,propersubpairingを定義す ることがで きる。 ここで
は語列 の
subpairing,propersubpairingをそれぞれ部分語列,部分語 と呼 ん
でいる
。語列
tと語列
list21( i )の部分語
αについて
,tにおいて
αが真 の関連 をする番号 を順 に
ul,・・・
,u,とす るとき組
(
〟1 ,・・・
,〝r)を
list22( i
,α)で表す ことにす る
.tが語列でない場合や,
αがlist21( i )の 部分語でない場合即 ち,
not
(
iE Wdsqanda E Primitiveandforsomeq
∈ 沢
,exx(list21( i )
,q)‑ α)の場合 は
list22(i , α)‑E と約束す る
。例 をみよう,
t
‑ ⇒ > Ⅹo∃[yl…
・yyx]の とき,
lambda
( i ) ‑ラ
>Ⅹ0∃ iy†…
・yyxJ,pi2(lambda
( i )
)‑ JL/仰 ie†JIJFJIJLJLJ,list2(lambda
( i )
)‑ [ ⇒]
[>][Ⅹ][0][ ∃]
[Iy
][ …][
・][y][y][Ⅹ], list21( i )‑ 3 >
xOj=・ ,
list21
C( i )
‑ラ
>0∃≡・ ,
list21v( 〜 )
‑Ⅹ,α
ラ .>
Ⅹ 0∃ ≡ .
yとなる
。標準木
11にお ける
qの高 さ
(height)につ い て も述 べ て お こう
。高 さ
height(H
,q)を以下 に定義する :
ifq‑0ornot
H E
INt,1height(H,q)‑0:if∬ ∈ Nt,
lheight(
H,q+1
)‑lheight(ll
,q)+1,i
fexx(H,q+1
)‑I ;‑1height(
H
,q)ェ1,ifexx(H,q+1) ‑
J ;‑ lheight
(
H,q),otherwise:heigh t
( H,q)
‑1height( H
,app( H
,j L
,q)).この とき次 の定理 が成 り立 つ ( 証明 は容易であろう):
定理
2.4.標準木
11において Pが
qの親
(qが pの子)であるための条件 は
1)0<
P
< q≦ or der( H)
,2)
heigh t( H
,q)‑heigh t( H
,P)+1 ,
3)
p < r
< qな らば
heigh t(
H,P)<heigh t(
H,r) が成 り立つ ことで ある。
このサブセ クシ ョンの最後 として,標準木 と 「内容」か ら浜揮 図,構造 図 を再生 させ る関数 を導入 してお く。 まず 自然数
X ∈gtの [と]による
2進 法展開 の長 さ
1ength(X)はlength(X)‑ (minimum ofq∈ gtsuchthatX+2≦2q)‑ 1
とな る
. X∈ Pprngに対 してその一番外側 の [ ] を取 り去 って得 られ る
pairingcore( X)
はcore(X)‑ quot(X ‑ 2'ength(X)エ 1ェ 2,2)
と表せ る
。ここに
quot(Y,Z)‑ (minimum ofq∈ 況 suchthatZ・q>Y)‑i1,
ifZ≠0;
‑ 0,ifZ ‑ 0
即 ち y
を
Zで割 った商 ( ただ し
Z‑ 0の ときは
0)を
quot(y
,〜)とす る
。また
X ∈沢 に対 して,
X ‑ ex(X,
p)Yとな るような
Y ∈沢 がただ
1つ 存 在 す る の で, これ を
coex(X,p)と表 す こ とにす る. そ こで
comp∈D t(
況JL)2を以下 の ように帰納的 に定義す る :
ifnot( X
∈ 旦 andY
∈ くPprng\〈[])〉andorder(X)‑ plength(Y)),
comp(X
,Y)
‑E:ifX ∈ 旦 andorder(X)‑0,
comp(X,E)‑ X :
ifX ∈ A and
Y
∈ (Pprng\(4〉
)andorder(X)‑ plength(Y)>0,
comp(X,Y)‑
comp(ex(X,app(X,
p
,order(X )) ‑
i1)),ex(Y,order(X)‑
i1)) ex(X',app(X', J L
,1)i 1)core(Y' )
coex(X',app(X', J L
,1)),
whereX′‑coex(X,app(X,
p
,order(X )ェ 1)) andY'
‑coex(Y
,order(X)‑ 1 ).
このようにすれば,
Aが演揮図,
A'が構造図の とき
A ‑comp(pi(A),
list(A)
),
A'‑comp(pi2(A'),list2(A'))が成立す る
。2.5.
代入.
tを語列
,αを原始語
,Sを
wcf(S)‑wcf(α)となる純正句,
list22( i
,a)‑ (ul,・・・
,u,
),
1T‑pi2(lambda
( i )),
Hl ‑Pi2(lambda(S)),
L‑list2(lambda(i)),Ll‑list2(lambda(S)),vq‑ app(
H
,F L
,uq) (q∈( 1,・・・
,r)), とす る
。そこで関数
ex2∈況 (
況FE)3を
ex2(X
, p
,q)‑ ex(coex(X, p)
,q)で定義 し,
H2‑eX(H,V1‑i1)H leX2(H,vl,V2‑ Vl
エ 1
)H l・・・・ex2(1
T
,V,̲1,V,・i V,̲1・i1)H ICOeX(H
,V,
), L
2‑eX(L,ul‑i1)L
leX2( L
,ul,砲 エ ul‑ 1)L
l・・・・ex2
( L
,u,̲1
,u,・i u,̲.エ 1)L
ICOeX( L
,u,)とす る
.この とき
,comp(H 2, L 2) を
sub( i
,α,S)で表 し,代入
lt]la]
l s]
E Prngの結果 とい う。特 に
list22(i
,α)‑Eの ときは
sub( t
,a
,S)‑iとす る。この ことは r‑ 0の とき u
,‑ u。‑ 0
,V, ‑ V.‑ 0と約束 してお け ば,特 にいわ な くて も自動 的 にそ うなる
。また
(*) tE WdsqandaE PrimitiveandsE Pphrand
wcf(S)‑wcf(a)
が成立 しない ときは
,sub( i
,α
,S)‑Eとしてお く。 この よ うにすれ ば
,sub∈ Dt(況JL)3
とな る
。ここに
Pphrは純正句全体 とす る.我 々 は 「(*)が成立 すれ ば,
sub
( i
,a,S)E Wdsqandwcf(sub( i ,a
,S))‑wcf( i )
が成立 す る」 ことを確 かめる ことがで きる
。X
∈ 沢が代入
(substitution)で\ ある とは
Xが集合
Subst
‑ ( X
E Prng:plength( X)
‑3and core(exx(X,1))E Wdsqandcore(exx(X,2))E Primitiveand
core(exx(X,3))E Pphrand
wcf(core(exx(X,2)
)
)‑wcf(core(exx(X,3))))の元 であ るこ とをい う
。代入 [ t ]
[α][ S] ( i
,α
,S
∈ Prng)が適正
(right)であ る とは,
1)「αが
tに真 に関連 しない」か また は 2)
「αが
q番 目で
tに真 に関連 し,
(ul,・・・,
u,)
が標準木
pi2(lambda( i ) )にお ける
qの系譜 で,
xが
Sに真 に関連 す る変 数 で
,P∈( 1,・・・
,r‑1)の ときは, いつで も
exx(list2(lambda(i))
,up )≠ [
Ix]で ある
」が成立 す る ことをい う
。例 をみ よう 。i‑
∃[yl…
・yyx]の とき,
51
‑ [ t ]
[Ⅹ][+ⅩZ],5 2
‑ [ t ]
[Ⅹ][+Xy],23‑[
t ]
ly][
+Ⅹy],2 4
‑[ t ] [ ・ ][
+] ,
55‑[t]
[ ・ ]
[[xl[yl十 十
Ⅹyz]]],26
‑ [ t ] [ ・ ]
[[Ⅹl[zJ++Ⅹyz]]],2 7
‑ [ t ] [ ・ ] [ …]
とすれば,
E1,22,53,2。,55,56∈ Substであるが
27は
Substの元 で はない。 また
E1‑26の うち
22と
26を除 けば適正で あるが,
52と
56は適正で はない。
sub2
( X)
‑sub(core(exx( X
,1)),core(exx(X,2)),
core(exx(X,3)))
とすれば,
sub2(∑1)‑∃[yl … ・yy+Xz],
S血2(∑2)‑∃[yI… ・yy+Xy],
sub2(E3)‑∃[yl … ・yyx]‑i,
S血2(三。)‑∃[yI
≡
+yyx],sub2(25)‑∃[yl…[
XI
[yl
++Xyz]]yyx],sub2(26)‑∃[yl…[
Ⅹt[
zJ++
Xyz]]yyx],sub2(∑7)‑E
となる
。2.6.
高階古典論理
HLの公理系.今 までの議論 で
1つの形式的体 系 を与 える準備がで きた。 ここで
HLなる体 系
(system)‑ 公理系 を導入す る
。ま ず若干 の定数 を予約 してお く。即 ち,
T ‑ [ T IT] ,⊥ ‑ [ T ID] ,> ‑ [ TTJ J T〟 lTT]
… (A)
‑ [ TA pAF El]( A
∈ Log),⇒ (U)
‑ [ TU J L
Up I J L ]( U
∈ Plog)とす る。 ここに
Plogは述語 品詞 の全体 で
Plog
‑ (U
E Log;exx(U,i
)‑T)で与 え られ る もの とす る。 また
= = =(D)I〜 == (T)
I
=>
= => (T)としてお く
。1
)等号公理 . S, i ,uを品詞
A∈ Logの純正句 とす る とき,
equl(S)‑ = (A)SS,equZ(S,i)‑ I (A)tSI=(A)St,
equ3(S,i,
u)
‑ ≡ (A)SuE ≡ (A)StE‑‑ (A) t u
とす る
。equl
,equ2,equ3は引 き数が同品詞 の純正句でない とき,値
E‑0を とる関数である。集合
Equ‑ (equl(∫);∫∈ Pph
r
〉∪(equ2(S,i):
S
,tE
Pphr,
wcf(S)‑wcf(i))U(equ3(
S
,i
,u) :S
,i
,uE Pphr,
wcf(S)‑ wc f( i )‑ wcf( u)) の元 は
HLの等号公理 であ るといわれ る。
2)
順序公理 . f
,g, hを品詞 U の純正述語 (U
∈ Plog)とす る とき,
ordl(/
,g,h)‑
ラ(U)f hL
ラ(U)f gl
ラ (U)gh,ord2
( ′
,g)ニ
ラ(a)f gl
ラ(a)f g Iラ (a)gf,
ord3
V
,g)‑
ラ(U)f g I≡(U)f g,
Ord4(/
,g)‑
ラ (U)gfI≡ (U)f gとす る。 これ らが作 る集合
Ordの元 は
HLの順序公理 であ るといわれ る
。3
)等号導入公理. S
, tを品詞 AC
JLの純正句,Xを品詞
Cの変数 ( A ,
C∈ Log)とし,Xは S,
tに真 の関連 をしない もの とす る とき,
equin(S,i,Ⅹ)‑ ≡(ACP)SiI≡ (A)SXtX
としこれ を HL の等号導入公理 と言 う。 HL を設定 す る際 に想 定 した解 釈
(HLの標準解釈,第
1節参照)によれ ば
,S
,tは 「 集合
」Cか ら 「 集合
」Aへ の 「 関数」で, この公理 は 「 集合 C の不特定 の元
」Xについて各々の 「 像」
s