コンテンツにスキップ

一階述語論理

出典: フリー百科事典『ウィキペディア(Wikipedia)』

: first-order predicate logic (predicate logic) : second-order predicate logic: higher-order predicate logic

[]

[]


( )( )  

 (quantification) 







 (universal quantifier)  ;  (existential quantifier)  ;   ;  ;   ;  ; 




      


 (logical consequence)  ;  ; ;  ; 

 0 , 1  (structure)  (universe, domain)   


[]


 ZFC  ZFC  ZFC  (formal proof) 

[]




 (logical symbol)
(一) 
(二) , , , , 
(三) , 
(四) , , , , , 
(五) 

 (nonlogical symbol)
(一)arity[1]

(二)

(三)

  ; 使

  

  



;       

  ;   ; 



 0 

1 0   0 

使  使使(Polish notation);  ;   

[]

[]


 (term) 

(一)

(二)   n [2]

(三) 1.  2. 

""

      ,  

 ,   ,   ,   ,   ,   ,   ,   ,  
  使  ()  

[]




       (atomic formula) 

 (well-formed formula, wff)  (formula) 

(一)

(二)   , , , , 

(三)   , 

(四) 1.  2.  3. 

 

 ,  


 ,   ,  ,  

[]


          (free variable)  " " 

(一)   φ 

(二) 

(三) 

(四)

    (closed formula)  (sentence)     

[]

[]




 (structure)    
(一)      

(二)      

(三)     

   (universe, domain)   , ,  , , 

    M (individual) 

[]


 M φ φ  M (true) φ  M (false) 

M  V M |M|  M M s tt  (value) tM(s) 
(一) xx M(s) = s(x) 

(二) cc M(s) = cM

(三)t1 , ..., tnf  n(f t1  tn)M(s) = fM(t1M(s), ..., tnM(s)) 

 t tM(s)  x M s(x) t  M

 M s φ M  s φ  x s(x)  Mφ 

M  φ  M sM(φ, s)  { 0, 1 } 
(一)M(t1 = t2, s) = 1    t1M(s) = t2M(s) 

(二)P  n M(P t1  tn, s) = 1    (t1M(s), ..., tnM(s))  PM

(三)M((¬ φ), s) = 1    M(φ, s) = 0 

(四)M((φ  ψ), s) = 1    M(φ, s) = 1  M(ψ, s) = 1 

(五)M((φ  ψ), s) = 1    M(φ, s) = 1  M(ψ, s) = 1 

(六)M((φ  ψ), s) = 1    M(φ, s) = 0  M(ψ, s) = 1 

(七)M((φ  ψ), s) = 1    M(φ, s) = M(ψ, s) 

(八)M(x φ, s) = 1     m |M|  M(φ, s[x|m]) = 1 

(九)M(x φ, s) = 1     m |M|  M(φ, s[x|m]) = 1 

s[x|m]  x mx  s

M(φ, s) = 1  M s φ 

 φ  s M(φ, s) = 1  s M(φ, s) = 0  φ  M φ  M M φ 

φ  M (true)     M sM(φ, s) = 1 

φ  M (false)     M sM(φ, s) = 0 

φ  MM  φ  (model) M  Σ  M Σ 

[]


Σ φ Σ  ψ  M(ψ, s) = 1  M M s M(φ, s) = 1 φ  Σ  (logical consquence)   φ  ψ   φ  ψ  (logically equivalent) φ    M M s M(φ, s) = 1 φ  (valid) φ  ψ (φ  ψ) 

[]


 (logical axiom) 使


[]


x, yt, t1, ..., tnφ, ψ 





(一)x φ  φx [ t]  φ  t x

(二)x (φ  ψ)  (x φ  x ψ)

(三)x (¬ φ)  (¬ x φ)



(一)x = x

(二)x= y (P t1  tn P u1  un)  P  nui  ti x y

 1.  φx [ t]  φ  x t

[]


 (modus ponens)  (generalization) 

 (MP)[]


φ  (φ  ψ)  ψ 

MP = { (φ, (φ  ψ), ψ) | φ  ψ  } 

(φ1, φ2, φ3)  MP φ3  φ1, φ2 

 (GEN)[]


x φ  x φ 

GEN = { (φ, x φ) | φ  x } 

(φ1, φ2)  GEN φ2  φ1 

[]


 φ  Σ Σ  φ Σ  φ Σ  φ 

φ Σ Σ  φ  (formal proof)  (proof)  (φ0, ..., φn) 
(一)φn = φ 

(二)n  k

(a) φk  Σ 

(b) φk 

(c)  i, j< kφk  φi , φj 

(d)  i< kφk  φi 

Σ  φ φ  Σ  (provable)  φ  Σ  (theorem)  

[]


φx [ t]  φ  x tφx [ t] 

 u ux[ t] 
(一)xx [ t] = t

(二)y  xyx [ t] = y

(三)c cx [ t] = c

(四)t1 , ..., tnf  n(f t1  tn)x [ t] = f(t1)x [ t]  (tn)x [ t] 

φx [ t] 
(一) P t1  tn(P t1  tn)x [ t] = P(t1)x [ t]  (tn)x [ t] 

(二)(¬ φ)x [ t] = (¬ φx [ t])

(三)(φ  ψ)x [ t] = (φx [ t]  ψx [ t])

(四)(φ  ψ)x [ t] = (φx [ t]  ψx [ t])

(五)(φ  ψ)x [ t] = (φx [ t]  ψx [ t])

(六)(φ  ψ)x [ t] = (φx [ t]  ψx [ t])

(七)(x φ)x [ t] = x φ (x φ)x [ t] = x φ 

(八)y  x(y φ)x [ t] = y φx [ t] (y φ)x [ t] = y φx [ t] 

 φ  t xφ  x φx [ t]  t

 φ  t x (substitutable) 
(一) t x

(二)(¬ φ)  t x    φ  t x 

(三)(φ  ψ)  t x    φ  ψ  t x 

(四)(φ  ψ)  t x    φ  ψ  t x 

(五)(φ  ψ)  t x    φ  ψ  t x 

(六)(φ  ψ)  t x    φ  ψ  t x 

(七)y φ  t x    x y x fr(φ) φ  t x t y

(八)y φ  t x    x y x fr(φ) φ  t x t y

[]


 2. 

x = y (P t1  tn P u1  un)  P  nui  ti x y

 u t x y

 x y  
(一)x  u   u= x u= y

(二)z  xz  u   u= z

(三)c c  u   u= c

(四)t1 , ..., tnf  nf t1  tn u   t1 u1, ..., tn un u1, ..., un u= f u1  un

t  uu  t x y

[]


 φ  Σ  ( ) φ  Σ  ( ) 

Σ  Σ 


Σ  Σ 



[]




(一)   Σ Σ 

(二)  κ  κ  κ 

(三)2

(四) 1 (yes) 

(五)1

[]


 Ω  Ω 









¬¬φ  φ 





 x Qx, ..., 



 Givant 

脚注[編集]

  1. ^ アリティ」という用語は通常、関係関数がとる変数の個数を表す言葉として用いられるが、ここでの意味はそれとは異なることに注意しなければならない。述語記号や関数記号は単なる記号であって関係や関数ではなく、アリティというのはそれらの記号が持っているある正の整数という意味にすぎない。
  2. ^ 読みやすさを優先させて の代わりに を用いる流儀も存在する。その場合は言語にカンマ "," を含めておく必要がある。

関連項目[編集]

参考文献[編集]

  • D.ヒルベルト、W.アッケルマン 著、伊藤誠[要曖昧さ回避](訳) 編『記号論理学の基礎(第3版 )』大阪教育図書社、1954年。