Pitts and Intuitionistic Multi-Succedent: Uniform Interpolation for KM

Pitts and Intuitionistic Multi-Succedent: Uniform Interpolation for KM

๐Ÿ“ Abstract

**
๋ณธ ๋…ผ๋ฌธ์€ Pitts๊ฐ€ ์ œ์‹œํ•œ โ€œ์ข…๋ฃŒ(sequent calculus๊ฐ€ ๋’ค๋กœ ํƒ์ƒ‰ ์‹œ ๋ฐ˜๋“œ์‹œ ๋ฉˆ์ถ˜๋‹ค) ๊ณ„์‚ฐ๋ฒ•โ€์„ ์ง๊ด€์ฃผ์˜ ๊ธฐ๋ฐ˜์˜ ๋‹ค์ค‘ํ›„์†(sequent with multiple succedents) ์„ค์ •์— ํ™•์žฅํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์ €์ž๋Š” ์ง๊ด€์ฃผ์˜ ๋ชจ๋‹ฌ ๋…ผ๋ฆฌโ€ฏKM์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ๋‹ค์ค‘ํ›„์† ์‹œํ€€์Šค ๊ณ„์‚ฐ๋ฒ• G4KM์„ ์„ค๊ณ„ํ•˜๊ณ , (1) ์ข…๋ฃŒ์„ฑ, (2) cut ์ œ๊ฑฐ, (3) KM์˜ ๊ฒฐ์ • ๊ฐ€๋Šฅ์„ฑ ์ฆ๋ช…์„ ์ œ๊ณตํ•œ๋‹ค. ์ด์–ด์„œ Pitts ๊ธฐ๋ฒ•์„ G4KM์— ๋งž๊ฒŒ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ KM์— ๋Œ€ํ•œ ์ขŒยท์šฐ ๊ท ์ผ ๋ณด๊ฐ„(โˆ€pโ€ฏฯ†,โ€ฏโˆƒpโ€ฏฯ†)์„ ๊ตฌ์„ฑํ•˜๊ณ , ์ด ๊ณผ์ •์—์„œ ๋‹ค์ค‘ํ›„์† ๊ตฌ์กฐ๊ฐ€ ์ดˆ๋ž˜ํ•˜๋Š” ๋ณ€์ˆ˜ ํฌํš ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ KM์˜ ๋Œ€์ˆ˜ํ™” ๊ฐ€๋Šฅ์„ฑ์„ ์žฌ์ฆ๋ช…ํ•จ์œผ๋กœ์จ KMโ€‘๋Œ€์ˆ˜๊ตฐ์˜ **์ผ๊ด€์„ฑ(coherence)**์„ ๋„์ถœํ•œ๋‹ค. ๋ชจ๋“  ๊ฒฐ๊ณผ๋Š” Coq ์ฆ๋ช… ๋ณด์กฐ๊ธฐ๊ตฌ์— ์™„์ „ ๊ธฐ๊ณ„ํ™”๋˜์–ด, ํ˜•์‹์  ์ •ํ™•์„ฑ๊ณผ ๋ณด๊ฐ„์‹ ์ž๋™ ์ถ”์ถœ์„ ๋™์‹œ์— ํ™•๋ณดํ•œ๋‹ค.


**

๐Ÿ’ก Deep Analysis

**

1. ์—ฐ๊ตฌ ๋ฐฐ๊ฒฝ ๋ฐ ๋™๊ธฐ

  • ๊ท ์ผ ๋ณด๊ฐ„์€ ์ „ํ†ต์ ์ธ ๋ณด๊ฐ„๋ณด๋‹ค ๊ฐ•๋ ฅํ•œ ์„ฑ์งˆ๋กœ, ๋ณ€์ˆ˜โ€ฏp์— ๋Œ€ํ•ด ์–ธ์ œ๋‚˜ pโ€‘์ž์œ ํ•œ ์ตœ๊ฐ•ยท์ตœ์•ฝ ๊ณต์‹โ€ฏโˆ€pโ€ฏฯ†,โ€ฏโˆƒpโ€ฏฯ†๊ฐ€ ์กด์žฌํ•จ์„ ๋ณด์ธ๋‹ค.
  • ๊ธฐ์กด์—๋Š” ๋ชจ๋ธ ์ด๋ก , ๋ณดํŽธ ๋Œ€์ˆ˜ํ•™ ๊ทธ๋ฆฌ๊ณ  ์ฆ๋ช… ์ด๋ก (Pitts 1992) ์ ‘๊ทผ๋ฒ•์ด ์•Œ๋ ค์ ธ ์žˆ์œผ๋‚˜, ์ฆ๋ช… ์ด๋ก ์  ๋ฐฉ๋ฒ•์€ ์ข…๋ฃŒ(sequent calculus) ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • Pitts๋Š” ๋‹จ์ผโ€‘ํ›„์†(singleโ€‘succedent) ๊ณ„์‚ฐ G4iP๋ฅผ ์ด์šฉํ•ด ์ง๊ด€์ฃผ์˜ ๋…ผ๋ฆฌโ€ฏIPC์— ์ ์šฉํ–ˆ์œผ๋ฉฐ, ์ดํ›„ iSL, iK ๋“ฑ ์—ฌ๋Ÿฌ ์ง๊ด€์ฃผ์˜ ๋ชจ๋‹ฌ ๋…ผ๋ฆฌ์— ํ™•์žฅ๋˜์—ˆ๋‹ค.
  • ๋‹ค์ค‘โ€‘ํ›„์† ๊ณ„์‚ฐ์€ ํด๋ž˜์‹ ๋ชจ๋‹ฌ ๋…ผ๋ฆฌ(K, T, GL)์—์„œ ์„ฑ๊ณต์ ์œผ๋กœ ํ™œ์šฉ๋์ง€๋งŒ, ์ง๊ด€์ฃผ์˜ ๊ธฐ๋ฐ˜์—์„œ๋Š” ์•„์ง ์ ์šฉ ์‚ฌ๋ก€๊ฐ€ ๋ถ€์กฑํ–ˆ๋‹ค.

2. ์™œ KM์ธ๊ฐ€?

  • KM์€ iSL์„ ํ™•์žฅํ•œ ์ง๊ด€์ฃผ์˜ ๋ชจ๋‹ฌ ๋…ผ๋ฆฌ๋กœ, Kuznetsovโ€‘Muravitsky ๊ณต๋ฆฌโ€ฏฯ†โ€ฏโ†’โ€ฏ(ฯˆโ€ฏโˆจโ€ฏ(ฯˆโ€ฏโ†’โ€ฏฯ†))๋ฅผ ํฌํ•จํ•œ๋‹ค.
  • KM์€ GL(๊ณ ์ „ ์ฆ๋ช… ๊ฐ€๋Šฅ์„ฑ ๋…ผ๋ฆฌ)๊ณผ ๊ฒฉ์ž ๊ตฌ์กฐ๊ฐ€ ๋™ํ˜•์ด๋ฉฐ, โ€œlaterโ€ ๋ชจ๋‹ฌ๋ฆฌํ‹ฐ(Nakano)์™€ ์—ฐ๊ฒฐ๋ผ guarded recursion ์—ฐ๊ตฌ์— ํ™œ์šฉ๋œ๋‹ค.
  • ๊ธฐ์กด์˜ KM ๊ณ„์‚ฐ๋ฒ•(๋‹ค์ž๋‹ˆ์•„, Cloustonโ€‘Gorรฉ)์€ ๋น„์ข…๋ฃŒ์ด๊ฑฐ๋‚˜ ๋ณต์žกํ•œ ๊ทœ์น™์„ ์‚ฌ์šฉํ•ด Pitts ๊ธฐ๋ฒ• ์ ์šฉ์— ๋ถ€์ ํ•ฉํ–ˆ๋‹ค.

3. ์ƒˆ๋กœ์šด ๊ณ„์‚ฐ๋ฒ• G4KM

ํŠน์ง• ๊ธฐ์กด ๊ณ„์‚ฐ๋ฒ• vs. G4KM
๋‹ค์ค‘โ€‘ํ›„์† ํ›„์†์„ ๋ฉ€ํ‹ฐ์…‹์œผ๋กœ ํ—ˆ์šฉ โ†’ (โˆจR) ๊ทœ์น™์œผ๋กœ p โ‡’ q โˆจ (q โ†’ p) ์ฆ๋ช… ๊ฐ€๋Šฅ
โ†’R ๊ทœ์น™ ๊ธฐ์กด โ†’R๋Š” ํ›„์†์„ ์‚ญ์ œํ•ด ์ง๊ด€์ฃผ์˜ ๋…ผ๋ฆฌ์˜ ๋ฐ˜์‚ฌ์  ์ ํ”„๋งŒ ํ‘œํ˜„ โ†’ G4KM์€ ๋ฐ˜์‚ฌ์ ยท์—„๊ฒฉํ•œ ์ ํ”„๋ฅผ ๊ตฌ๋ถ„, ์ „์ž๋Š” ฮ” ์œ ์ง€, ํ›„์ž๋Š” -1ฮ“์™€ ฮ” ์‚ญ์ œ
์ข…๋ฃŒ์„ฑ ๋ฌดํ•œ ์žฌ๊ท€ ๋ฐฉ์ง€์šฉ ๊ฐ€์ค‘์น˜(weight) ์ •์˜๋ฅผ ๋‹ค์ค‘โ€‘ํ›„์†์— ํ™•์žฅ, ๋ชจ๋“  ์—ญ๋ฐฉํ–ฅ ๊ทœ์น™ ์ ์šฉ ์‹œ ๊ฐ€์ค‘์น˜ ๊ฐ์†Œ ๋ณด์žฅ
Cut ์ œ๊ฑฐ ์ข…๋ฃŒ ์ธก์ •๊ฐ’์„ ๊ท€๋‚ฉ ์ง€ํ‘œ๋กœ ์‚ฌ์šฉ, Dyckhoffโ€‘Negri ๋ฐฉ์‹ ์žฌ๊ตฌ์„ฑ โ†’ ๊ตฌ์กฐ์  ์ฆ๋ช… ์ œ๊ณต
๊ฒฐ์ • ๊ฐ€๋Šฅ์„ฑ ์ข…๋ฃŒ์™€ cutโ€‘elimination์„ ๊ฒฐํ•ฉํ•ด ์ „์‚ฐ์  ํƒ์ƒ‰์ด ํ•ญ์ƒ ์ข…๋ฃŒ, ๋”ฐ๋ผ์„œ KM์˜ ๊ฒฐ์ • ๊ฐ€๋Šฅ์„ฑ์„ ์ง์ ‘ ์ฆ๋ช…

4. Pitts ๊ธฐ๋ฒ•์˜ ๋‹ค์ค‘โ€‘ํ›„์† ์ ์‘

  1. ์‹œํ€€์Šค ์ˆ˜์ค€ ๋ณด๊ฐ„ ์ •์˜: ์ขŒยท์šฐ ๊ท ์ผ ๋ณด๊ฐ„์„ ์‹œํ€€์Šค ฮ“ โ‡’ ฮ”์— ๋Œ€ํ•ด ์ •์˜ํ•˜๊ณ , ฮ”๊ฐ€ ๋‹ค์ค‘์ธ ๊ฒฝ์šฐ ์ขŒ ๋ณด๊ฐ„๋งŒ์„ ์š”๊ตฌํ•˜๋„๋ก ์ œํ•œ(์ฆ‰, โˆ€pโ€ฏฯ†๊ฐ€ ฮ”์— ํฌํ•จ๋œ pโ€‘์ž์œ  ๊ณต์‹๋“ค์„ ๋ชจ๋‘ ํฌ๊ด„ํ•˜๋„๋ก).
  2. ์ƒํ˜ธ ์žฌ๊ท€ ์ •์˜: ๊ธฐ์กด ๋‹จ์ผโ€‘ํ›„์†์—์„œ๋Š” โˆ€p์™€ โˆƒp๊ฐ€ ์„œ๋กœ ์˜์กดํ–ˆ์ง€๋งŒ, ๋‹ค์ค‘โ€‘ํ›„์†์—์„œ๋Š” ์ขŒ ๋ณด๊ฐ„๋งŒ์„ ์žฌ๊ท€์ ์œผ๋กœ ์ •์˜ํ•˜๊ณ , ์šฐ ๋ณด๊ฐ„์€ ์ขŒ ๋ณด๊ฐ„์˜ ๋Œ€์ˆ˜์  ๋Œ€์นญ์„ ์ด์šฉํ•ด ์–ป๋Š”๋‹ค.
  3. ๋ณ€์ˆ˜ ํฌํš ๋ฐฉ์ง€: โˆ€p(ฯ†(p) โˆจ ฯˆ) โ†’ (โˆ€pโ€ฏฯ†(p) โˆจ ฯˆ) (ฯˆ๋Š” pโ€‘์ž์œ ) ์„ฑ์งˆ์„ ๋งŒ์กฑํ•˜๋„๋ก, โ†’R ๊ทœ์น™์—์„œ ฮ” ๋ณด์กด๊ณผ -1ฮ“ ๋ณ€ํ™˜์„ ์กฐ์ ˆํ•ด pโ€‘๋ณ€์ˆ˜๊ฐ€ ์ƒˆ๋กœ ๋„์ž…๋˜๋Š” ์ƒํ™ฉ์„ ์ฐจ๋‹จํ•œ๋‹ค.
  4. ์ฆ๋ช… ๊ตฌ์กฐ: G4KM์˜ ์ข…๋ฃŒ ํŠธ๋ฆฌ๋ฅผ ์œ ํ•œํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋กœ ๋ณด๊ณ , ๊ฐ ๋…ธ๋“œ์— ๋Œ€ํ•ด ์œ„์˜ ์žฌ๊ท€ ์ •์˜๋ฅผ ์ ์šฉํ•ด ๊ตฌ์ฒด์ ์ธ ๋ณด๊ฐ„์‹์„ ๊ณ„์‚ฐํ•œ๋‹ค.

5. ๋Œ€์ˆ˜์  ํŒŒ์ƒ โ€“ KMโ€‘๋Œ€์ˆ˜๊ตฐ์˜ ์ผ๊ด€์„ฑ

  • Algebraisability: KM์ด ๋Œ€์ˆ˜ํ™” ๊ฐ€๋Šฅํ•จ์„ ์žฌ์ฆ๋ช…(์ฆ‰, ๋…ผ๋ฆฌ์™€ ํ•ด๋‹น ๋Œ€์ˆ˜์  ์˜๋ฏธ๋ก  ์‚ฌ์ด์— ๋™ํ˜• ์‚ฌ์ƒ ์กด์žฌ).
  • Coherence: ๊ท ์ผ ๋ณด๊ฐ„์ด ์กด์žฌํ•˜๋ฉด, ํ•ด๋‹น ๋Œ€์ˆ˜์  ํด๋ž˜์Šค๋Š” ์ผ๊ด€์„ฑ(๋ชจ๋“  ๋™ํ˜• ์‚ฌ์ƒ์ด ๋ณด์กด๋˜๋Š” ๊ตฌ์กฐ) ํŠน์„ฑ์„ ๊ฐ–๋Š”๋‹ค. ๋…ผ๋ฌธ์€ ์ด๋ฅผ KMโ€‘๋Œ€์ˆ˜๊ตฐ์— ์ ์šฉ, ์ƒˆ๋กœ์šด ์ผ๊ด€์„ฑ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•œ๋‹ค.

6. ๊ธฐ๊ณ„ํ™”์™€ ์‹ค์šฉ์„ฑ

  • ๋ชจ๋“  ์ •๋ฆฌ์™€ ๊ทœ์น™์€ Coq์— ํ˜•์‹ํ™”ยท์ฆ๋ช…๋˜์—ˆ์œผ๋ฉฐ, ํ”„๋กœ๊ทธ๋žจ ์ถ”์ถœ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด ์‹ค์ œ ๋ณด๊ฐ„์‹ ๊ณ„์‚ฐ๊ธฐ๊ฐ€ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๋…ผ๋ฌธ์— ํฌํ•จ๋œ โ€œํด๋ฆญ ๊ฐ€๋Šฅํ•œ ์‹ฌ๋ณผโ€์€ ๋…์ž๊ฐ€ ์ง์ ‘ Coq ๊ตฌํ˜„์„ ํ™•์ธยท์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์—ฌ, ์žฌํ˜„ ๊ฐ€๋Šฅ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•œ๋‹ค.

7. ์˜์˜ ๋ฐ ํ–ฅํ›„ ์—ฐ๊ตฌ ๋ฐฉํ–ฅ

  • ๋ฐฉ๋ฒ•๋ก ์  ํ™•์žฅ์„ฑ: G4KM๊ณผ ๊ทธ ์œ„์— ๊ตฌ์ถ•๋œ ๋ณด๊ฐ„ ๊ธฐ๋ฒ•์€ LC, KMโ€ฏlin ๋“ฑ ๋‹ค๋ฅธ ์ง๊ด€์ฃผ์˜ ๋‹ค์ค‘โ€‘ํ›„์† ๋…ผ๋ฆฌ์—๋„ ๋ฐ”๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋œ๋‹ค.
  • ๋ณตํ•ฉ ๋ชจ๋‹ฌ๋ฆฌํ‹ฐ: โ€œlaterโ€ ๋ชจ๋‹ฌ๋ฆฌํ‹ฐ์™€ ๊ฒฐํ•ฉ๋œ ์‹œ์Šคํ…œ(์˜ˆ: guarded recursion ์–ธ์–ด)์˜ ํ˜•์‹์  ๊ฒ€์ฆ์— ์ง์ ‘ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.
  • ์ž๋™ํ™”: Coq ๊ธฐ๋ฐ˜ ๊ตฌํ˜„์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ณด๊ฐ„ ๊ธฐ๋ฐ˜ ํ•ฉ์„ฑ(interpolationโ€‘based synthesis)์ด๋‚˜ ๋ชจ๋ธ ๊ฒ€์ฆ์— ์ž๋™ํ™” ๋„๊ตฌ๋ฅผ ์—ฐ๊ณ„ํ•˜๋Š” ์—ฐ๊ตฌ๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.

**

๐Ÿ“„ Full Content

**๊ท ์ผ ๋ณด๊ฐ„(Uniform Interpolation)์€ ๋ณด๊ฐ„์˜ ๊ฐ•๋ ฅํ•œ ํ˜•ํƒœ๋กœ, ์ž„์˜์˜ ๊ณต์‹โ€ฏฯ†์™€ ๋ณ€์ˆ˜โ€ฏp์— ๋Œ€ํ•ด ๊ฐ๊ฐ ์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ ๊ท ์ผ ๋ณด๊ฐ„์ž๋ฅผ ์กด์žฌํ•˜๊ฒŒ ํ•œ๋‹ค. ์ด๋ฅผ ๊ฐ๊ฐ โˆ€pโ€ฏฯ†์™€ โˆƒpโ€ฏฯ†๋ผ ํ‘œ๊ธฐํ•œ๋‹ค. ์ง๊ด€์ ์œผ๋กœ โˆ€pโ€ฏฯ†๋Š” p๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ฯ†๋ฅผ ํ•จ์˜ํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ•ํ•œ ๊ณต์‹์ด๋ฉฐ, โˆƒpโ€ฏฯ†๋Š” ฯ†์— ์˜ํ•ด ํ•จ์˜๋˜๋Š” p๊ฐ€ ์—†๋Š” ๊ฐ€์žฅ ์•ฝํ•œ ๊ณต์‹์ด๋‹ค. ๊ธฐ์ˆ ์ ์œผ๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„ฑ์งˆ์„ ๋งŒ์กฑํ•œ๋‹ค(ฯˆ๋Š” p๊ฐ€ ์ž์œ ๋กœ์šด ๊ณต์‹์ด๋ผ๊ณ  ๊ฐ€์ •ํ•œ๋‹ค).

[ \begin{aligned} &\text{(1)}\quad \forall p,\varphi ;\vdash; \varphi, \qquad &&\text{(2)}\quad \varphi ;\vdash; \exists p,\varphi,\ &\text{(3)}\quad \psi ;\vdash; \forall p,\varphi ;\Longrightarrow; \psi ;\vdash; \varphi,\ &\text{(4)}\quad \exists p,\varphi ;\vdash; \psi ;\Longrightarrow; \varphi ;\vdash; \psi . \end{aligned} ]

๊ท ์ผ ๋ณด๊ฐ„์ž๋Š” ๋ช…์ œ ๋…ผ๋ฆฌ์‹์ด์ง€๋งŒ, ๊ทธ ํ‘œ๊ธฐ๋ฒ•์€ ๋ช…์ œ ์–‘ํ™”์ž๋ฅผ ๋…ผ๋ฆฌ ์•ˆ์— ํ•ด์„ํ•œ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๋‚ดํฌํ•œ๋‹ค. ๊ทธ ๊ฐ•๋ ฅํ•จ ๋•Œ๋ฌธ์— ๊ท ์ผ ๋ณด๊ฐ„์„ ์ฆ๋ช…ํ•˜๋Š” ์ผ์€ ๋งค์šฐ ๊นŒ๋‹ค๋กœ์šด ์ž‘์—…์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ฌธํ—Œ์—์„œ๋Š” ์—ฌ๋Ÿฌ ์ฆ๋ช… ๊ธฐ๋ฒ•์ด ์ œ์‹œ๋˜๊ณ  ์žˆ๋‹ค. ๋ชจ๋ธ ์ด๋ก ์  ๋ฐฉ๋ฒ•[53], ๋ณดํŽธ ๋Œ€์ˆ˜์  ๋ฐฉ๋ฒ•[26,33,40], ๊ทธ๋ฆฌ๊ณ  ์ฆ๋ช… ์ด๋ก ์  ๋ฐฉ๋ฒ•[48]์ด ๊ทธ๊ฒƒ์ด๋‹ค. ํŠนํžˆ 1992๋…„ Pitts๊ฐ€ ์ง๊ด€์ฃผ์˜ ๋…ผ๋ฆฌ IPC์— ๋Œ€ํ•ด ์ œ์‹œํ•œ ์ฆ๋ช… ์ด๋ก ์  ๊ธฐ๋ฒ•์€ ์ข…๋ฃŒ(sequent) ๊ณ„์‚ฐ๋ฒ•์„ ํ•„์š”๋กœ ํ•œ๋‹ค. ์ข…๋ฃŒ ๊ณ„์‚ฐ๋ฒ•์ด๋ž€, ๊ณ„์‚ฐ๋ฒ•์˜ ๋’ค๋กœ(์—ญ๋ฐฉํ–ฅ) ์ ์šฉ ๊ทœ์น™์„ ์•„๋ฌด ์ˆœ์„œ๋กœ๋‚˜ ๋ฐ˜๋ณต ์ ์šฉํ•ด๋„ ๋ฐ˜๋“œ์‹œ ํƒ์ƒ‰์ด ๋ฉˆ์ถ”๋Š”, ์ฆ‰ ์—ญ๋ฐฉํ–ฅ ์ฆ๋ช… ํƒ์ƒ‰ ํŠธ๋ฆฌ๊ฐ€ ์œ ํ•œํ•œ ๊ณ„์‚ฐ๋ฒ•์„ ๋งํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์œ ํ•œํ•œ ํƒ์ƒ‰ ํŠธ๋ฆฌ๋Š” ์„œ๋กœ ์žฌ๊ท€์ ์œผ๋กœ ์ •์˜๋œ ๊ท ์ผ ๋ณด๊ฐ„์ž๋ฅผ ๊ณ„์‚ฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋œ๋‹ค.

Pitts๋Š” IPC์— ๋Œ€ํ•ด ๋‹จ์ผ ํ›„์†(singleโ€‘succedent) ์ข…๋ฃŒ ๊ณ„์‚ฐ๋ฒ• G4iP๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค. G4iP๋Š” Vorob’ev[54], Dyckhoff[19], Hudelmaier[37]๊ฐ€ ๊ฐ๊ฐ ๋…๋ฆฝ์ ์œผ๋กœ ์ œ์‹œํ•œ ๊ณ„์‚ฐ๋ฒ•์„ ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ์žฌ๊ตฌ์„ฑํ•œ ๊ฒฐ๊ณผ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๊ณ„์‚ฐ๋ฒ•์ด ์กด์žฌํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ด์šฉํ•˜๋ฉด, Iemhoff์˜ ๋ฐฉ๋ฒ•๋ก [39]์— ๋”ฐ๋ผ G4iP๋ฅผ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. Pitts์˜ ์›๋ž˜ ๊ธฐ๋ฒ•์€ ์ตœ๊ทผ ์ง๊ด€์ฃผ์˜ ์–‘์ƒ ๋…ผ๋ฆฌ(iSL)[21]๋ฅผ ํฌํ•จํ•œ ์—ฌ๋Ÿฌ ์ง๊ด€์ฃผ์˜ ์–‘์ƒ ๋…ผ๋ฆฌ๋“ค์— ์ ์šฉ๋˜์—ˆ์œผ๋ฉฐ[38,27], iSL์— ๋Œ€ํ•ด์„œ๋Š” ๋‹จ์ผ ํ›„์† ์ข…๋ฃŒ ๊ณ„์‚ฐ๋ฒ• G4iSLt๊ฐ€ ์ •์˜๋˜์—ˆ๋‹ค[49]. ๋™์‹œ์— Bรญlkovรก๋Š” ์ด ๊ธฐ๋ฒ•์„ ๊ณ ์ „ ์–‘์ƒ ๋…ผ๋ฆฌ K, T, ๊ทธ๋ฆฌ๊ณ  ์ฆ๋ช… ๋…ผ๋ฆฌ GL์— ๋Œ€ํ•œ ๋‹ค์ค‘ ํ›„์†(multiโ€‘succedent) ๊ณ„์‚ฐ๋ฒ•์— ์˜ฎ๊ฒผ๋‹ค[2]. ๊ณ ์ „ ๋…ผ๋ฆฌ ๊ธฐ๋ฐ˜์œผ๋กœ ์ „ํ™˜ํ•˜๋ฉด์„œ ๊ธฐ์ˆ ์  ๋‹จ์ˆœํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ด์กŒ๋Š”๋ฐ, ์˜ˆ๋ฅผ ๋“ค์–ด ์žฌ๊ท€ ์ •์˜๊ฐ€ ์ƒํ˜ธ์ (mutual)์ธ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์™ผ์ชฝ ๊ท ์ผ ๋ณด๊ฐ„์ž๋งŒ์„ ์ •์˜ํ•˜๋ฉด ์ถฉ๋ถ„ํ•ด์กŒ๋‹ค. Bรญlkovรก์˜ ๋’ค๋ฅผ ์ด์–ด van der Giessen, Jalali, Kuznets๋Š” ๋‹ค์ค‘ ํ›„์†์ด๋ฉด์„œ๋„ ์ค‘์ฒฉ(sequents) ํ˜น์€ ๋ผ๋ฒจ๋ง๋œ(labelled) ์‹œํ€€ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ณด๋‹ค ํ’๋ถ€ํ•œ ๊ณ„์‚ฐ๋ฒ•์„ ์—ฌ๋Ÿฌ ๊ณ ์ „ ์–‘์ƒ ๋…ผ๋ฆฌ์— ์ ์šฉํ•˜์˜€๋‹ค[30,31,32]. ํ˜„์žฌ๊นŒ์ง€๋Š” Pitts์˜ ๊ธฐ๋ฒ•์„ ์ง๊ด€์ฃผ์˜ ๊ธฐ๋ฐ˜ ๋…ผ๋ฆฌ์˜ ๋‹ค์ค‘ ํ›„์† ๊ณ„์‚ฐ๋ฒ•์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๊ฐ€ ๋ช…ํ™•ํ•˜์ง€ ์•Š๋‹ค.

๋ฌธํ—Œ์„ ์‚ดํŽด๋ณด๋ฉด, ์ง๊ด€์ฃผ์˜ ๊ธฐ๋ฐ˜์ด๋ฉด์„œ๋„ ๋‹ค์ค‘ ํ›„์† ๊ณ„์‚ฐ๋ฒ•์ด ํ•„์š”ํ•œ ๋…ผ๋ฆฌ๋“ค์ด ๋งŽ์ด ๋“ฑ์žฅํ•œ๋‹ค. ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์˜ˆ๋Š” Gรถdelโ€‘Dummett ๋…ผ๋ฆฌ LC[17]์ด๋‹ค. LC๋Š” IPC์— ์„ ํ˜•์„ฑ ๊ณต๋ฆฌ ((\varphi\to\psi)\lor(\psi\to\varphi)) ๋ฅผ ์ถ”๊ฐ€ํ•œ ์ค‘๊ฐ„ ๋…ผ๋ฆฌ์ด๋ฉฐ, Dyckhoff๊ฐ€ ์ œ์‹œํ•œ ๋‹ค์ค‘ ํ›„์† ์ข…๋ฃŒ ๊ณ„์‚ฐ๋ฒ•์„ ํ†ตํ•ด ๋‹ค๋ฃจ์–ด์ง„๋‹ค[18]. LC๋Š” ๋กœ์ปฌํ•˜๊ฒŒ ์œ ํ•œํ•˜๊ณ  Craig ๋ณด๊ฐ„์„ ๊ฐ–๊ธฐ ๋•Œ๋ฌธ์— ๊ท ์ผ ๋ณด๊ฐ„์ด ์•Œ๋ ค์ ธ ์žˆ๋‹ค[25,45]; ๋”ฐ๋ผ์„œ ๋ฐฉ๋ฒ•๋ก ์  ์˜ˆ์‹œ๋กœ ์ถฉ๋ถ„ํžˆ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค. ๋” ํฅ๋ฏธ๋กœ์šด ์‚ฌ๋ก€๋Š” ์ง๊ด€์ฃผ์˜ ์–‘์ƒ ๋…ผ๋ฆฌ KM[46]์ด๋‹ค. KM์€ iSL[28] (๋”ฐ๋ผ์„œ iK[5]์™€ IPC๋„) ์— Kuznetsovโ€‘Muravitsky ๊ณต๋ฆฌ (\varphi\to(\psi\lor(\psi\to\varphi))) ๋ฅผ ์ถ”๊ฐ€ํ•œ ๋…ผ๋ฆฌ์ด๋ฉฐ, ์—ฌ๋Ÿฌ ๋‹ค์ค‘ ํ›„์† ๊ณ„์‚ฐ๋ฒ•[11,8]์ด ์กด์žฌํ•˜์ง€๋งŒ ๊ท ์ผ ๋ณด๊ฐ„์— ๋Œ€ํ•œ (๋ถ€)์ฆ๋ช…์€ ์•„์ง ์—†๋‹ค[41]. ์ˆ˜ํ•™์ ์œผ๋กœ KM์€ GL๊ณผ IPC ์‚ฌ์ด์˜ ๊นŠ์€ ์—ฐ๊ด€์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, KM์˜ ํ™•์žฅ ๊ฒฉ์ž๋Š” GL์˜ ํ™•์žฅ ๊ฒฉ์ž์™€ ๋™ํ˜•์ด๋ฉฐ, ์–ด๋– ํ•œ ๋น„์–‘์ƒ ๊ณต๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋”๋ผ๋„ ๊ทธ ํ™•์žฅ์€ IPC์— ๊ฐ™์€ ๊ณต๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•œ ํ™•์žฅ ์œ„์— ๋ณด์กด์ (conservative)์ด๋‹ค. ๋˜ํ•œ, KM์€ Nakano์˜ โ€œlaterโ€ ์–‘์ƒ[47]๊ณผ ์—ฐ๊ฒฐ๋ผ ๊ฐ€๋“œ๋œ ์žฌ๊ท€(guarded recursion) ๋ฅผ ํฌ์ฐฉํ•˜๋Š” ๋…ผ๋ฆฌ๋กœ์„œ ์ปดํ“จํ„ฐ ๊ณผํ•™์—์„œ๋„ ์ฃผ๋ชฉ๋ฐ›์•˜๋‹ค[8,9]. iSL์— ๋Œ€ํ•œ ์ตœ๊ทผ ์—ฐ๊ตฌ[21]์™€์˜ ๊ทผ์ ‘์„ฑ์„ ๊ณ ๋ คํ•˜๋ฉด, KM์€ ๋‹ค์ค‘ ํ›„์† ์‹œํ€€ํŠธ์™€ ์ง๊ด€์ฃผ์˜๋ฅผ ๊ฒฐํ•ฉํ•œ Pitts ๊ธฐ๋ฒ• ์ ์šฉ ๊ฐ€๋Šฅ์„ฑ์„ ํƒ์ƒ‰ํ•˜๊ธฐ์— ์ž์—ฐ์Šค๋Ÿฌ์šด ํ›„๋ณด๊ฐ€ ๋œ๋‹ค.

๋ถˆํ–‰ํžˆ๋„ ๊ธฐ์กด์˜ KM ๊ณ„์‚ฐ๋ฒ•๋“ค์€ ์ด๋ฒˆ ์—ฐ๊ตฌ์— ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค. Darjania๊ฐ€ ์ œ์‹œํ•œ ์ตœ์ดˆ์˜ KM ์‹œํ€€ํŠธ ๊ณ„์‚ฐ๋ฒ•[11]์€ ๋ช…๋ฐฑํžˆ ์ข…๋ฃŒ๋˜์ง€ ์•Š์œผ๋ฉฐ, CloustonยทGorรฉ๊ฐ€ ์ œ์‹œํ•œ ๊ณ„์‚ฐ๋ฒ•[8, ยง4]์€ ๊ทœ์น™์ด ๋ณต์žกํ•˜๊ณ  KM์„ ์œ„ํ•œ ๋ณ„๋„์˜ ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์„น์…˜โ€ฏ3์—์„œ๋Š” ์ƒˆ๋กœ์šด ๋‹ค์ค‘ ํ›„์† ์ข…๋ฃŒ ๊ณ„์‚ฐ๋ฒ• G4KM์„ ์ œ์‹œํ•œ๋‹ค. G4KM์€ G4iSLt๋ฅผ ๋‘ ๋‹จ๊ณ„์— ๊ฑธ์ณ ๋ณ€ํ˜•ํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” G4iSLt๋ฅผ ๋‹ค์ค‘ ํ›„์† ํ˜•ํƒœ๋กœ ์˜ฎ๊ฒจ, IPC์šฉ ๋‹ค์ค‘ ํ›„์† ์ข…๋ฃŒ ๊ณ„์‚ฐ๋ฒ• G4iPโ€ฒ[20, ยง7]์˜ ํ™•์žฅ์œผ๋กœ ๋งŒ๋“ ๋‹ค. ๋‘ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” **ํ•จ์˜ ์˜ค๋ฅธ์ชฝ ๊ทœ์น™(โ†’R)**์„ KM์˜ ํŠน์„ฑ ๊ณต๋ฆฌ๋ฅผ ํฌ์ฐฉํ•˜๋„๋ก (Kripke) ์˜๋ฏธ๋ก ์  ์ง๊ด€์— ๋”ฐ๋ผ ์ˆ˜์ •ํ•œ๋‹ค. ์šฐ๋ฆฌ๋Š” G4KM์—์„œ์˜ ๋‹จ์ˆœ ์—ญ๋ฐฉํ–ฅ ์ฆ๋ช… ํƒ์ƒ‰์ด ์ข…๋ฃŒ๋จ์„ ๋ณด์ด๊ณ , ์ด๋ฅผ cut ์ œ๊ฑฐ์™€ ๊ฒฐํ•ฉํ•ด KM์˜ ๊ฒฐ์ • ๊ฐ€๋Šฅ์„ฑ(decidability) ์ ˆ์ฐจ๋ฅผ ์–ป๋Š”๋‹ค. cut ์ œ๊ฑฐ ์ฆ๋ช…์€ ์ข…๋ฃŒ ์ธก์ •์„ ๊ท€๋‚ฉ ์ง€ํ‘œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ํ˜„์žฌ ํ‘œ์ค€์ ์ธ ๋ฐฉ๋ฒ•๋ก [34,35,49]์„ ๋”ฐ๋ฅด์ง€๋งŒ, DyckhoffยทNegri[20]๊ฐ€ ์ œ์‹œํ•œ ์ˆ˜์ถ•(contraction) ํ—ˆ์šฉ์„ฑ ์ฆ๋ช…์˜ ๋น„์ž๋ช…ํ•œ ์žฌ๊ตฌ์„ฑ์„ ํ•„์š”๋กœ ํ•œ๋‹ค.

๋‹ค์Œ์œผ๋กœ, KM์— ๋Œ€ํ•œ ๊ท ์ผ ๋ณด๊ฐ„์„ ์–ป๊ธฐ ์œ„ํ•ด Pitts์˜ ๊ธฐ๋ฒ•์„ ๋‹ค์ค‘ ํ›„์† ์‹œํ€€ํŠธ์— ๋งž๊ฒŒ ์กฐ์ •ํ•œ๋‹ค. ํ•ต์‹ฌ์€ ์™ผ์ชฝ ๊ท ์ผ ๋ณด๊ฐ„์ž โˆ€pโ€ฏฯ†์— ๊ด€ํ•œ ์„ฑ์งˆ์„ ์ถฉ๋ถ„ํžˆ ์ œํ•œํ•ด, โ€œ์ƒ์ˆ˜ ์˜์—ญ ๋ช…์ œ ์–‘ํ™”์žโ€๊ฐ€ ํฌํš๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ๋Š” pโ€‘์ž์œ  ๊ณต์‹ ฯˆ์— ๋Œ€ํ•ด [ \forall p\bigl(\varphi(p)\lor\psi\bigr);\to;\bigl(\forall p,\varphi(p)\lor\psi\bigr) ] ๋ฅผ ๋งŒ์กฑํ•˜๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฏธ๋ฌ˜ํ•จ์„ ์—ผ๋‘์— ๋‘๊ณ , ์šฐ๋ฆฌ๋Š” ์กฐ์ •๋œ ๊ธฐ๋ฒ•์„ ์ด์šฉํ•ด ์„น์…˜โ€ฏ4์—์„œ KM์— ๋Œ€ํ•œ ๊ท ์ผ ๋ณด๊ฐ„์„ ์ฆ๋ช…ํ•œ๋‹ค. ์ด ๋ฐฉ๋ฒ•๋ก ์€ ์ตœ์†Œํ•œ LC์™€ KMโ€ฏlin[8] (KM๊ณผ LC์˜ ๊ฒฐํ•ฉ)์—๋„ ์žฌ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•œ๋‹ค.

์„น์…˜โ€ฏ5์—์„œ๋Š” ์ƒˆ๋กœ ์–ป์€ ๊ฒฐ๊ณผ๋ฅผ ํ™œ์šฉํ•ด, KM์— ๋Œ€์‘ํ•˜๋Š” ๋Œ€์ˆ˜ ํด๋ž˜์Šค์˜ ์ผ๊ด€์„ฑ(coherence), KM์˜ ๋Œ€์ˆ˜ํ™” ๊ฐ€๋Šฅ์„ฑ(algebrisability)[46], ๊ทธ๋ฆฌ๊ณ  ์ถ”์ƒ ๋Œ€์ˆ˜ ๋…ผ๋ฆฌ[22]์˜ ๋ธŒ๋ฆฌ์ง€ ์ •๋ฆฌ[40] ๋“ฑ์„ ๋„์ถœํ•œ๋‹ค. ์ด๋Š” ๋ชจ๋‘ ๊ท ์ผ ๋ณด๊ฐ„์ด ์ œ๊ณตํ•˜๋Š” ๋ถ€์ˆ˜์  ๊ฒฐ๊ณผ์ด๋‹ค.

์šฐ๋ฆฌ ์—ฐ๊ตฌ๋Š” ์ฆ๋ช… ์ด๋ก ์˜ ๊ธฐ๊ณ„ํ™”์— ๊ด€ํ•œ ๊ธ‰์ฆํ•˜๋Š” ๋ฌธํ—Œ[7,13,12,42]ยท์–‘์ƒ ๋…ผ๋ฆฌ[14,15,55,44,34,1,23]ยท์ง๊ด€์ฃผ์˜ ์–‘์ƒ ๋…ผ๋ฆฌ[36,51]ยท๊ทธ ์ฆ๋ช… ์ด๋ก [35,49,21,3,4]๊ณผ๋„ ๋งฅ์„ ๊ฐ™์ดํ•œ๋‹ค. ์‹ค์ œ๋กœ, ๋ชจ๋“  ๊ฒฐ๊ณผโ€”๊ณต๋ฆฌ ๊ณ„์‚ฐ๋ฒ•, Kripkeยท๋Œ€์ˆ˜ ์˜๋ฏธ๋ก , ๋Œ€์ˆ˜ํ™” ๊ฐ€๋Šฅ์„ฑ, ์‹œํ€€ํŠธ ๊ณ„์‚ฐ๋ฒ•, ๊ฒฐ์ • ๊ฐ€๋Šฅ์„ฑ, cut ํ—ˆ์šฉ์„ฑ, ๊ท ์ผ ๋ณด๊ฐ„โ€”๋Š” ๋Œ€ํ™”ํ˜• ์ •๋ฆฌ ์ฆ๋ช…๊ธฐ Coq[50]์— ํ˜•์‹ํ™”๋˜์–ด ์žˆ๋‹ค. ํ˜•์‹ํ™”๋Š” ๊ฒฐ๊ณผ์˜ ์ •ํ™•์„ฑ์„ ๋ณด์žฅํ•  ๋ฟ ์•„๋‹ˆ๋ผ, ๋ณด๊ฐ„์ž๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ณ„์‚ฐํ•˜๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ๋…ผ๋ฌธ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ •์˜์™€ ์ •๋ฆฌ๋Š” ํด๋ฆญ ๊ฐ€๋Šฅํ•œ ์‹ฌ๋ณผ๊ณผ ์—ฐ๊ฒฐ๋˜์–ด, ํ•ด๋‹น Coq ๊ตฌํ˜„๊ณผ ์ฆ๋ช…์„ ์˜จ๋ผ์ธ์—์„œ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.


KM์˜ ๊ตฌ๋ฌธ, ๊ณต๋ฆฌ๊ณ„, Kripke ์˜๋ฏธ๋ก 

์šฐ์„  ๋ช…์ œ ๋ณ€์ˆ˜ ์ง‘ํ•ฉ ( \mathsf{Prop} = {p,q,r,\dots}) ๋ฅผ ๊ฐ€์ •ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๋ณ€์ˆ˜ ๋™๋“ฑ์„ฑ ํŒ๋‹จ์ด ๊ฒฐ์ •๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ์–‘์ƒ ๊ณต์‹ (\varphi) ์€ ๋‹ค์Œ ๋ฌธ๋ฒ•์— ๋”ฐ๋ผ ์ •์˜๋œ๋‹ค.

[ \varphi ::= p \mid \bot \mid \top \mid (\varphi\land\varphi) \mid (\varphi\lor\varphi) \mid (\varphi\to\varphi) \mid \Box\varphi . ]

๊ทธ๋ฆฌ์Šค ๋ฌธ์ž (\varphi,\psi,\chi,\delta,\dots) ๋Š” ๊ณต์‹์„, (\Gamma,\Delta,\Sigma,\Pi,\dots) ๋Š” ์œ ํ•œ ๋ฉ€ํ‹ฐ์…‹(์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜๋Š” ์ง‘ํ•ฉ) ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. (\varphi) ๊ฐ€ ๋ฐ•์Šค๋“œ(boxed) ๊ณต์‹๋ผ๋Š” ๋ง์€ (\Box)๊ฐ€ ์ตœ์™ธ๊ณฝ ์—ฐ๊ฒฐ์ž์ž„์„ ์˜๋ฏธํ•œ๋‹ค. (\operatorname{Vars}(\varphi)) ๋Š” (\varphi) ์•ˆ์— ๋“ฑ์žฅํ•˜๋Š” ๋ชจ๋“  ๋ช…์ œ ๋ณ€์ˆ˜๋ฅผ ๋ชจ์€ ์ง‘ํ•ฉ์ด๋ฉฐ, (\operatorname{Vars}(\Gamma) := {q\in\mathsf{Prop}\mid q\in\operatorname{Vars}(\psi)\text{ for some }\psi\in\Gamma}) ๋กœ ์ •์˜ํ•œ๋‹ค. (\Gamma,\Delta) ์˜ ๋ถˆ์—ฐ์† ํ•ฉ์€ (\Gamma,\Delta) ๋กœ ํ‘œ๊ธฐํ•œ๋‹ค.

๊ณต์‹ (\varphi) ๊ฐ€ ์–ด๋–ค ๊ณต๋ฆฌ์˜ ์ธ์Šคํ„ด์Šค์ž„์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ธฐํ˜ธ๋Š” โ€œ(\varphi) is an instance of an axiomโ€ ๋กœ ์ ๋Š”๋‹ค(๊ทธ๋ฆผโ€ฏ1 ์ฐธ๊ณ ).


์ผ๋ฐ˜ํ™”๋œ ํž๋ฒ ๋ฅดํŠธ ๊ณ„์‚ฐ๋ฒ• KMH

๋‹จ์ผ ๊ณต์‹ (\varphi) ๋Š” ์ข…์ข… ์ž๋™์œผ๋กœ ๋ฉ€ํ‹ฐ์…‹ ์‹ฑ๊ธ€ํ†ค ({\varphi}) ๋กœ ๊ฐ•์ œ ๋ณ€ํ™˜๋œ๋‹ค. ๋ฉ€ํ‹ฐ์…‹ (\Gamma) ์— ๋Œ€ํ•ด (\Gamma^{\Box} := {\varphi\mid \varphi\in\Gamma\text{ and }\varphi\text{ is boxed}}) ๋กœ ์ •์˜ํ•˜๊ณ , (\Gamma^{\lnot\Box} := \Gamma\setminus\Gamma^{\Box}) ๋กœ ํ‘œ๊ธฐํ•œ๋‹ค. (\bigvee\Gamma) ๋Š” (\Gamma) ์•ˆ์˜ ๋ชจ๋“  ์›์†Œ์˜ ํ•ฉ์„ฑ(โˆจ) ๊ณต์‹์„ ์˜๋ฏธํ•œ๋‹ค(๋ฉ€ํ‹ฐ์…‹์ด ๋น„์–ด ์žˆ์œผ๋ฉด (\bot) ๋กœ ์ •์˜ํ•œ๋‹ค).

KMH๋Š” IPC์šฉ ํž๋ฒ ๋ฅดํŠธ ๊ณ„์‚ฐ๋ฒ•์— ์–‘์ƒ ๊ณต๋ฆฌ์™€ ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•œ ๊ฒƒ์ด๋‹ค(๊ทธ๋ฆผโ€ฏ1). ํŠนํžˆ iSL[49]์„ ํ™•์žฅํ•œ ํ˜•ํƒœ์ด๋ฉฐ, iGL[29]์„ ํฌํ•จํ•œ๋‹ค. ์ฃผ์š” ๊ณต๋ฆฌ ์ค‘ ํ•˜๋‚˜๋Š” Kuznetsovโ€‘Muravitsky ๊ณต๋ฆฌ (\varphi\to(\psi\lor(\psi\to\varphi))) ๋กœ, ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ค‘์š”ํ•œ ์ •๋ฆฌ๋ฅผ ์ฆ๋ช…ํ•œ๋‹ค.

[ \text{(CP)}\quad \text{์™„์ „์„ฑ ์›๋ฆฌ(Completeness Principle)}. ]

CP ๋•๋ถ„์— (Nec) ๊ทœ์น™์„ ์ „์ œ (\emptyset\vdash\varphi) ๋กœ ๋ฐ”๊พผ ๋ณ€ํ˜• ๊ทœ์น™์œผ๋กœ ๊ต์ฒดํ•ด๋„ ๋…ผ๋ฆฌ์™€ ๋™๋“ฑํ•จ์„ ์–ป๋Š”๋‹ค. ์šฐ๋ฆฌ๋Š” (\Gamma\vdash_{\text{KMH}}\varphi) ๋ฅผ โ€œ(\Gamma\vdash\varphi) ๊ฐ€ KMH์—์„œ ์ฆ๋ช… ๊ฐ€๋Šฅํ•จโ€์ด๋ผ ์“ด๋‹ค.


KM์˜ Kripke ์˜๋ฏธ๋ก 

KM์˜ Kripke ๋ชจ๋ธ์€ iSL ๋ชจ๋ธ์˜ ๋ถ€๋ถ„์ง‘ํ•ฉ์ด๋‹ค. ๋ชจ๋ธ์€ ํŠœํ”Œ (M=(W,\le,R,I)) ๋กœ ์ •์˜ํ•œ๋‹ค.

  • (W) : ์„ธ๊ณ„๋“ค์˜ ์ง‘ํ•ฉ
  • (\le) : ์ง๊ด€์ฃผ์˜ ์ ‘๊ทผ ๊ด€๊ณ„(์ „์ˆœ์„œ)
  • (R) : ์–‘์ƒ ์ ‘๊ทผ ๊ด€๊ณ„(์ „์ˆœ์„œ)
  • (I) : ๋ณ€์ˆ˜ ํ•ด์„ ํ•จ์ˆ˜ (I:W\times\mathsf{Prop}\to{0,1})

iSL์—์„œ๋Š” (R\subseteq\le) ๋ฅผ ์š”๊ตฌํ•˜์ง€๋งŒ, KM์—์„œ๋Š” ์—„๊ฒฉํžˆ (R = \lt) (์ฆ‰, (\le)์˜ ์—„๊ฒฉํ•œ ๋ถ€๋ถ„) ๋กœ ๊ฐ•์ œํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์–‘์ƒ ๊ด€๊ณ„๋ฅผ ๋”ฐ๋ผ ์ด๋™ํ•˜๋ฉด ๋ฐ˜๋“œ์‹œ ์—„๊ฒฉํ•œ ์ง๊ด€์ฃผ์˜ ํ›„๊ณ„์ž๋กœ ์ ํ”„ํ•œ๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ๋œ๋‹ค.

๊ฐ•์ œ ๊ด€๊ณ„ (M,w\models\varphi) ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ท€๋‚ฉ์ ์œผ๋กœ ์ •์˜ํ•œ๋‹ค.

  • (M,w\models p) iff (I(w,p)=1).
  • (M,w\models\bot) ์ ˆ๋Œ€ ๊ฑฐ์ง“.
  • (M,w\models\varphi\land\psi) iff (M,w\models\varphi) ๊ทธ๋ฆฌ๊ณ  (M,w\models\psi).
  • (M,w\models\varphi\lor\psi) iff (M,w\models\varphi) ํ˜น์€ (M,w\models\psi).
  • (M,w\models\varphi\to\psi) iff (\forall v\ge w;(M,v\models\varphi \Rightarrow M,v\models\psi)).
  • (M,w\models\Box\varphi) iff (\forall v;(wRv \Rightarrow M,v\models\varphi)).

๋ถ€์ •์€ (M,w\not\models\varphi) ๋กœ ํ‘œ๊ธฐํ•˜๊ณ , ๋ฉ€ํ‹ฐ์…‹ (\Gamma) ์— ๋Œ€ํ•ด (M,w\models\Gamma) ๋Š” โ€œ๋ชจ๋“  (\varphi\in\Gamma) ์— ๋Œ€ํ•ด (M,w\models\varphi)โ€ ๋ผ๋Š” ๋œป์ด๋‹ค. ์ง€์—ญ์  ๊ฒฐ๊ณผ(local consequence) (\Gamma\models\varphi) ๋Š” โ€œ๋ชจ๋“  ๋ชจ๋ธ๊ณผ ์„ธ๊ณ„์— ๋Œ€ํ•ด (M,w\models\Gamma) ์ด๋ฉด (M,w\models\varphi)โ€ ๋กœ ์ •์˜ํ•œ๋‹ค.

์ด ์˜๋ฏธ๋ก ์€ IPC์˜ ์ง€์†์„ฑ(persistence) ์„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ๋‹ค.

๊ด€์ฐฐโ€ฏ1
์œ„ ์˜๋ฏธ๋ก ์€ ๋ฐ˜์‚ฌ์  ์ง๊ด€์ฃผ์˜ ์ ํ”„์™€ ์—„๊ฒฉํ•œ ์ง๊ด€์ฃผ์˜ ์ ํ”„๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ๋ฐ˜์‚ฌ์  ์ ํ”„ (w\le w) ์—์„œ๋Š” ๋ฐ•์Šค๋“œ ๊ณต์‹์ด ์—ฌ์ „ํžˆ ๋ฐ•์Šค๋“œ ํ˜•ํƒœ๋ฅผ ์œ ์ง€ํ•˜์ง€๋งŒ, ์—„๊ฒฉํ•œ ์ ํ”„ (w<v) ๋กœ ์ด๋™ํ•˜๋ฉด ๋ฐ•์Šค๋“œ ๊ณต์‹์ด ์–ธ๋ฐ•์Šค๋“œ(์ฆ‰, ์ผ๋ฐ˜ ๊ณต์‹)๋กœ ๋ณ€ํ•œ๋‹ค. ์ง€์†์„ฑ๊ณผ ๊ฒฐํ•ฉํ•˜๋ฉด
[ M,w\models\Gamma\ \text{and}\ w<v\ \Longrightarrow\ M,v\models\Gamma^{\lnot\Box} ]
๊ฐ€ ์„ฑ๋ฆฝํ•œ๋‹ค.

์ด ๊ด€์ฐฐ์€ ์šฐ๋ฆฌ ๊ณ„์‚ฐ๋ฒ•์˜ ๊ทœ์น™์„ ์ง๊ด€์ ์œผ๋กœ ์„ค๋ช…ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•˜์ง€๋งŒ, ์˜๋ฏธ๋ก  ์ž์ฒด๊ฐ€ ๋…ผ๋ฆฌ์™€ ์™„์ „ํžˆ ์ผ์น˜ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค. ์‹ค์ œ๋กœ KM์€ ๊ฐ•ํ•œ ์™„์ „์„ฑ(strong completeness) ๋ฅผ ๊ฐ–์ง€ ์•Š๋Š”๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฌดํ•œ ์ง‘ํ•ฉ (\Gamma={p_{n+1}\to $p_n$\mid n\in\mathbb{N}}) ์— ๋Œ€ํ•ด (\Gamma\not\vdash_{\text{KMH}}p_0) ์ด์ง€๋งŒ (\Gamma\models p_0) ๊ฐ€ ๋œ๋‹ค. ์ด๋Š” GLยทiGL๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋น„์ปดํŒฉํŠธ(nonโ€‘compact) ํ•œ ์ง€์—ญ ๊ฒฐ๊ณผ๊ฐ€ ์›์ธ์ด๋‹ค.


3.โ€ฏKM์„ ์œ„ํ•œ ๋‹ค์ค‘ ํ›„์† ์ข…๋ฃŒ ์‹œํ€€ํŠธ ๊ณ„์‚ฐ๋ฒ• G4KM

๊ตฌ์กฐ์  ์ฆ๋ช… ์ด๋ก ์—์„œ ์‹œํ€€ํŠธ๋Š” ํ˜•ํƒœ (\Gamma\Rightarrow\Delta) ๋กœ ์“ฐ์ด๋ฉฐ, ์•ž๋ถ€๋ถ„ (\Gamma) ์™€ ๋’ค๋ถ€๋ถ„ (\Delta) ๋Š” ๊ฐ๊ฐ ๋ฉ€ํ‹ฐ์…‹์ด๋‹ค. ๊ทธ๋ฆผโ€ฏ2์— ๊ณ„์‚ฐ๋ฒ• G4KM์„ ์ œ์‹œํ•œ๋‹ค.

  • ์–‘์ƒ ๊ทœ์น™์€ G4iSLt[49] ๋ฅผ ๋‹ค์ค‘ ํ›„์† ํ˜•ํƒœ๋กœ ๊ทธ๋Œ€๋กœ ์˜ฎ๊ฒผ๋‹ค.
  • ๋น„์–‘์ƒ ๊ทœ์น™์€ G4iPโ€ฒ[20] ์—์„œ ์ง์ ‘ ๊ฐ€์ ธ์™”๋‹ค.
  • ๋‘ ๊ฐ€์ง€ ํ•ต์‹ฌ์ ์ธ ์ฐจ์ด์ ์ด ์žˆ๋‹ค. ์ฒซ์งธ, ์˜ค๋ฅธ์ชฝ์— ๋ฉ€ํ‹ฐ์…‹์„ ํ—ˆ์šฉํ•œ๋‹ค๋Š” ์ ; ๋‘˜์งธ, ํ•จ์˜ ์˜ค๋ฅธ์ชฝ ๊ทœ์น™(โ†’R) ์˜ ํ˜•ํƒœ๊ฐ€ KM์˜ ํŠน์„ฑ ๊ณต๋ฆฌ๋ฅผ ํฌ์ฐฉํ•˜๋„๋ก ๋ฐ”๋€Œ์—ˆ๋‹ค.

์™œ ๋‹ค์ค‘ ํ›„์†์ด ํ•„์š”ํ•œ๊ฐ€?

KM์˜ ํ•ต์‹ฌ ๊ณต๋ฆฌ์ธ (p\Rightarrow q\lor(q\to p)) ๋ฅผ ์ฆ๋ช…ํ•˜๋ ค๋ฉด, โˆจR ๊ทœ์น™์ด ์˜ค๋ฅธ์ชฝ์— ๋‘ ๊ฐœ ์ด์ƒ์˜ ๊ฒฐํ•ฉ์ž๋ฅผ ๋™์‹œ์— ๋ณด์กดํ•ด์•ผ ํ•œ๋‹ค. ๋‹จ์ผ ํ›„์† ๊ณ„์‚ฐ๋ฒ•์—์„œ๋Š” ์ด ๊ทœ์น™์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ํ•ด๋‹น ๊ณต๋ฆฌ๋ฅผ ์ฆ๋ช…ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ์ด๋Š” ๋ฐ”๋กœ ๋‹ค์ค‘ ํ›„์†์ด ํ•„์š”ํ•จ์„ ์˜๋ฏธํ•œ๋‹ค. ์ด ์•„์ด๋””์–ด๋Š” Maehara[43] ๊ฐ€ ์ตœ์ดˆ๋กœ ์ œ์‹œํ•˜๊ณ  Dragalin[16] ์ด ๋„๋ฆฌ ์•Œ๋ ธ๋‹ค. ๋˜ํ•œ, G4iPโ€ฒ[20] ์€ ์ด๋Ÿฌํ•œ ๋‹ค์ค‘ ํ›„์† ์•„์ด๋””์–ด๋ฅผ ์ด์šฉํ•ด IPC์šฉ ์ข…๋ฃŒ ๊ณ„์‚ฐ๋ฒ•์„ ๋งŒ๋“ ๋‹ค.

(โ†’R) ๊ทœ์น™์˜ ์„ค๊ณ„

G4iPโ€ฒ ์—์„œ๋Š” (โ†’R) ๊ทœ์น™์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜๋œ๋‹ค.

[ \frac{\Gamma\Rightarrow\Delta,\varphi\qquad\Gamma,\psi\Rightarrow\Delta}{\Gamma\Rightarrow\Delta,\varphi\to\psi};(โ†’R) ]

์ด ๊ทœ์น™์€ ฮ”๋ฅผ ์‚ญ์ œํ•˜๊ธฐ ๋•Œ๋ฌธ์— (p\Rightarrow q,,q\to p) ์™€ ๊ฐ™์€ ์‹œํ€€์Šค๋ฅผ ์ฆ๋ช…ํ•  ์ˆ˜ ์—†๋‹ค. ์ด๋Š” ์ง๊ด€์ฃผ์˜ ๋…ผ๋ฆฌ๊ฐ€ ๋ฐ˜์‚ฌ์  ์ ํ”„์™€ ์—„๊ฒฉํ•œ ์ ํ”„๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋ฉฐ, ๋”ฐ๋ผ์„œ (โ†’R) ๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋ฉด KM์˜ ๊ณต๋ฆฌ๋ฅผ ์ฆ๋ช…ํ•  ์ˆ˜ ์—†๋‹ค.

KM์—์„œ๋Š” ๊ด€์ฐฐโ€ฏ1์— ์˜ํ•ด ๋‘ ์ข…๋ฅ˜์˜ ์ ํ”„๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ๋ฐ˜์˜ํ•ด (โ†’R) ๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ”๊พธ์—ˆ๋‹ค.

[ \frac{\Gamma\Rightarrow\Delta,\varphi\qquad\Gamma,\psi\Rightarrow\Delta^{\lnot\Box}}{\Gamma\Rightarrow\Delta,\varphi\to\psi};(โ†’R)_{\text{KM}} ]

  • ์™ผ์ชฝ ์ „์ œ๋Š” ๋ฐ˜์‚ฌ์  ์ ํ”„(ฮ”๋ฅผ ๊ทธ๋Œ€๋กœ ์œ ์ง€) ๋ฅผ,
  • ์˜ค๋ฅธ์ชฝ ์ „์ œ๋Š” ์—„๊ฒฉํ•œ ์ ํ”„(ฮ”์˜ ๋ฐ•์Šค๋“œ ์›์†Œ๋ฅผ ์ œ๊ฑฐ) ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

์ด ๊ทœ์น™์„ ์ด์šฉํ•˜๋ฉด ์ด์ œ (p,q\Rightarrow q,p) ์™€ ๊ฐ™์€ ์‹œํ€€์Šค๋ฅผ ์ฆ๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค.

(โ†’โ†’L) ๊ทœ์น™์˜ ์กฐ์ •

(โ†’R) ๋ฅผ ๋ฐ”๊พธ๋ฉด์„œ, ์ด์ค‘ ํ•จ์˜ ์™ผ์ชฝ ๊ทœ์น™(โ†’โ†’L) ๋„ ๋‘ ์ „์ œ์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•˜์˜€๋‹ค. ๊ตฌ์ฒด์ ์ธ ํ˜•ํƒœ๋Š” ๊ทธ๋ฆผโ€ฏ2์— ์ œ์‹œ๋˜์–ด ์žˆ๋‹ค.


๊ธฐ์กด KM ๊ณ„์‚ฐ๋ฒ•๊ณผ์˜ ๋น„๊ต

  • Darjania[11] ์˜ ๋‹ค์ค‘ ํ›„์† ๊ณ„์‚ฐ๋ฒ•์€ ์šฐ๋ฆฌ์™€ ์œ ์‚ฌํ•˜๊ฒŒ ํ•จ์˜ ์˜ค๋ฅธ์ชฝ์„ ๋‘ ๊ทœ์น™์œผ๋กœ ๋‚˜๋ˆ„์ง€๋งŒ, ์ข…๋ฃŒ์„ฑ์„ ๋ชฉํ‘œ๋กœ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ตฌ์กฐ ๊ทœ์น™์ด ๋ช…์‹œ์ ์œผ๋กœ ํฌํ•จ๋ผ ์žˆ์–ด Pitts ๋ฐฉ์‹์˜ ๊ท ์ผ ๋ณด๊ฐ„ ์ฆ๋ช…์— ๋ถ€์ ํ•ฉํ•˜๋‹ค.
  • CloustonยทGorรฉ[8] ์˜ ๊ณ„์‚ฐ๋ฒ•์€ ์ข…๋ฃŒํ•˜์ง€๋งŒ, ํ•จ์˜๋ฅผ ๋ฐ˜์‚ฌ์  โ†’ ์™€ ์—„๊ฒฉํ•œ โ†  ๋กœ ๋ถ„๋ฆฌํ•œ๋‹ค. ๊ทœ์น™์ด ๋ณต์žกํ•˜๊ณ , ์ปท ์—†๋Š” ์™„์ „์„ฑ์„ ๋ฐ˜๋ก€ ๋ชจ๋ธ ๊ตฌ์ถ•์œผ๋กœ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์—, ์šฐ๋ฆฌ๋Š” ๊ตฌ๋ฌธ์ (cutโ€‘free) ์ฆ๋ช…์ด ๊ฐ€๋Šฅํ•œ ์šฐ๋ฆฌ ๊ณ„์‚ฐ๋ฒ•์„ ์„ ํ˜ธํ•œ๋‹ค.

4.โ€ฏG4KM์—์„œ์˜ ์ข…๋ฃŒ์„ฑ, ๊ฒฐ์ • ๊ฐ€๋Šฅ์„ฑ, ๊ทธ๋ฆฌ๊ณ  Cut ์ œ๊ฑฐ

์ข…๋ฃŒ์„ฑ ์ฆ๋ช…

์ข…๋ฃŒ์„ฑ์„ ๋ณด์ด๊ธฐ ์œ„ํ•ด ์‹œํ€€ํŠธ์— ๋Œ€ํ•œ ์ž˜ ์ •์˜๋œ ์ˆœ์„œ๋ฅผ ๋งŒ๋“ ๋‹ค. ๋จผ์ € ๊ณต์‹์˜ ๊ฐ€์ค‘์น˜(weight) ๋ฅผ ์ •์˜ํ•œ๋‹ค.

  • ์ •์˜โ€ฏ3: (w(\varphi) = \text{size}(\varphi) + #\text{conjunctions}(\varphi)). ์ฆ‰, ๋ชจ๋“  ๊ธฐํ˜ธ๋Š” 1์ , โˆง๋Š” 2์ ์œผ๋กœ ๊ณ„์‚ฐํ•œ๋‹ค.

๊ทธ ๋‹ค์Œ ์‹œํ€€ํŠธ ์ˆœ์„œ๋ฅผ ์ •์˜ํ•œ๋‹ค.

  • ์ •์˜โ€ฏ4: ((\Gamma\Rightarrow\Delta) \prec (\Gamma’\Rightarrow\Delta’)) ์€ Dershowitzโ€‘Manna ๋ฉ€ํ‹ฐ์…‹ ์ˆœ์„œ์— ์˜ํ•ด ((\Gamma,\Delta,\Delta)) ๊ฐ€ ((\Gamma’,\Delta’,\Delta’)) ๋ณด๋‹ค ์ž‘๋‹ค๋Š” ๋œป์ด๋‹ค. ์—ฌ๊ธฐ์„œ ์˜ค๋ฅธ์ชฝ ๋ฉ€ํ‹ฐ์…‹์„ ๋‘ ๋ฒˆ ์นด์šดํŠธํ•˜๋Š” ์ด์œ ๋Š” (โ†’R) ๊ทœ์น™์ด ฮ”๋ฅผ ๋ณต์ œํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ๋•Œ๋„ ์ˆœ์„œ๊ฐ€ ๊ฐ์†Œํ•˜๋„๋ก ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค.

๊ฐ ๊ทœ์น™์„ ์‚ดํŽด๋ณด๋ฉด, ๊ฒฐ๋ก ๋ณด๋‹ค ์ „์ œ๊ฐ€ ํ•ญ์ƒ ๊ฐ€์ค‘์น˜๊ฐ€ ์ž‘๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด (โˆงโ†’L) ๊ทœ์น™์—์„œ๋Š”
(w(\varphi\to(\psi\to\chi)) < w((\varphi\land\psi)\to\chi)) ๊ฐ€ ์„ฑ๋ฆฝํ•œ๋‹ค. (โ†’R) ๊ทœ์น™์€ ฮ”๊ฐ€ ๋น„์–ด ์žˆ์ง€ ์•Š์„ ๋•Œ ฮ”๋ฅผ ์˜ค๋ฅธ์ชฝ์— ๋ณต์ œํ•˜์ง€๋งŒ, ์˜ค๋ฅธ์ชฝ ๋ฉ€ํ‹ฐ์…‹์„ ๋‘ ๋ฒˆ ์„ธ๊ธฐ ๋•Œ๋ฌธ์— ์ˆœ์„œ๊ฐ€ ๊ฐ์†Œํ•œ๋‹ค.

๋ช…์ œโ€ฏ1: ๋ชจ๋“  ๊ทœ์น™์— ๋Œ€ํ•ด ์ „์ œ๊ฐ€ ๊ฒฐ๋ก ๋ณด๋‹ค ์ž‘๋‹ค. โ†’ ์ฆ๋ช…์€ ๊ฐ ๊ทœ์น™์„ ๊ฒฝ์šฐ๋ณ„๋กœ ๊ฒ€์ฆํ•˜๋ฉด ๋œ๋‹ค.

์ด ์ˆœ์„œ๋Š” wellโ€‘founded ์ด๋ฏ€๋กœ, ์—ญ๋ฐฉํ–ฅ ์ฆ๋ช… ํƒ์ƒ‰์ด ๋ฌดํ•œํžˆ ์ง„ํ–‰๋  ์ˆ˜ ์—†์œผ๋ฉฐ, ๋”ฐ๋ผ์„œ G4KM์€ ์ข…๋ฃŒํ•œ๋‹ค.

๊ฒฐ์ • ๊ฐ€๋Šฅ์„ฑ

์ „์ œ๊ฐ€ ์œ ํ•œํ•˜๊ณ , ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๊ทœ์น™์ด ์œ ํ•œํ•˜๋ฉฐ, ๊ฐ ๋‹จ๊ณ„์—์„œ ์ˆœ์„œ๊ฐ€ ๊ฐ์†Œํ•˜๋ฏ€๋กœ ์‹œํ€€ํŠธ์˜ ์ฆ๋ช… ๊ฐ€๋Šฅ์„ฑ์€ ๊ฒฐ์ • ๊ฐ€๋Šฅํ•˜๋‹ค. ์ฆ‰, ๋ช…์ œโ€ฏ2: โ€œG4KM์—์„œ์˜ ์ฆ๋ช… ๊ฐ€๋Šฅ์„ฑ์€ ๊ฒฐ์ • ๊ฐ€๋Šฅโ€์„ ์–ป๋Š”๋‹ค.

Cut ์ œ๊ฑฐ์™€ ์ˆ˜์ถ• ํ—ˆ์šฉ์„ฑ

Cut ์ œ๊ฑฐ๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € ์ˆ˜์ถ•(contraction) ์˜ ํ—ˆ์šฉ์„ฑ์„ ๋ณด์—ฌ์•ผ ํ•œ๋‹ค. G4KM์€ ์ข…๋ฃŒ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜์ถ• ๊ทœ์น™์„ ์ œ๊ฑฐํ–ˆ์œผ๋ฉฐ, ๋Œ€์‹  ๋‹ค์ค‘ ์ „์ œ์™€ ํŠน์ˆ˜ ๊ทœ์น™์„ ์ด์šฉํ•ด ์ˆ˜์ถ•์„ ๊ฐ„์ ‘์ ์œผ๋กœ ์žฌํ˜„ํ•œ๋‹ค.

  • ๋ช…์ œโ€ฏ3: (โˆจR) ์€ ๋‹ค์ค‘ ํ›„์† ๋•๋ถ„์— ๊ฐ€์—ญ(invertible) ํ•˜๋‹ค. (โ†’R) ์€ ์™„์ „ ๊ฐ€์—ญ์€ ์•„๋‹ˆ์ง€๋งŒ ๋ถ€๋ถ„ ๊ฐ€์—ญ์„ ๋งŒ์กฑํ•œ๋‹ค.
  • ๋ช…์ œโ€ฏ4: (contrL), (contrR) ๋“ฑ ์ˆ˜์ถ• ๊ด€๋ จ ๊ทœ์น™์ด ๋™์‹œ ๊ท€๋‚ฉ(mutual induction) ์œผ๋กœ ํ—ˆ์šฉ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์ •์˜โ€ฏ4์˜ ์ˆœ์„œ๋ฅผ ๊ท€๋‚ฉ ์ง€ํ‘œ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ํŠนํžˆ (โ†’R) ๊ทœ์น™ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•˜๋Š” ์ „์ œ์™€ ๊ฒฐ๋ก  ์‚ฌ์ด์˜ ์ˆœํ™˜ ์˜์กด์„ฑ์„ ํ•˜๋‚˜์˜ ์ƒํ˜ธ ๊ท€๋‚ฉ ์ฆ๋ช…์œผ๋กœ ํ•ด๊ฒฐํ•œ๋‹ค.

์ด๋Ÿฌํ•œ ์ผ๋ จ์˜ ๋ณด์กฐ ์ •๋ฆฌ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ Cut ๊ทœ์น™์ด ํ—ˆ์šฉ๋จ์„ ๋ณด์ธ๋‹ค. ์ฆ‰, ์ž„์˜์˜ ์ฆ๋ช… ํŠธ๋ฆฌ์—์„œ Cut์„ ์ œ๊ฑฐํ•ด๋„ ๊ฐ™์€ ๊ฒฐ๋ก ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ G4KM์€ KM์— ๋Œ€ํ•œ ์™„์ „ํ•œ ์ฆ๋ช… ์ฒด๊ณ„์ด๋ฉฐ, ์•ž์„œ ๋ณด์ธ ์ข…๋ฃŒ์„ฑ ๋•๋ถ„์— ๊ฒฐ์ • ์ ˆ์ฐจ๋„ ์ œ๊ณตํ•œ๋‹ค.


5.โ€ฏKM์— ๋Œ€ํ•œ ๊ท ์ผ ๋ณด๊ฐ„ ์ฆ๋ช… (Pitts ๊ธฐ๋ฒ•์˜ ๋‹ค์ค‘ ํ›„์† ์ ์šฉ)

Pitts์˜ ์›๋ž˜ ๊ธฐ๋ฒ•์€ ์‹œํ€€ํŠธ์˜ ์™ผ์ชฝ ๊ท ์ผ ๋ณด๊ฐ„์ž โˆ€pโ€ฏฯ† ๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ์ •์˜ํ•˜๊ณ , ์˜ค๋ฅธ์ชฝ ๋ณด๊ฐ„์ž โˆƒpโ€ฏฯ† ๋ฅผ ๊ทธ ๋Œ€์ˆ˜์  ๋“€์–ผ๋กœ ์–ป๋Š”๋‹ค. ๋‹ค์ค‘ ํ›„์† ์‹œํ€€ํŠธ์— ์ ์šฉํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‘ ๊ฐ€์ง€๋ฅผ ์กฐ์ •ํ•œ๋‹ค.

  1. ๋ณด๊ฐ„์ž ์ •์˜์˜ ์ œํ•œ: ์™ผ์ชฝ ๋ณด๊ฐ„์ž์— ๋Œ€ํ•ด โ€œ์ƒ์ˆ˜ ์˜์—ญ ๋ช…์ œ ์–‘ํ™”์žโ€๊ฐ€ ํฌํš๋˜์ง€ ์•Š๋„๋ก, ์ฆ‰ pโ€‘์ž์œ  ฯˆ์— ๋Œ€ํ•ด
    [ \forall p\bigl(\varphi(p)\lor\psi\bigr)\to\bigl(\forall p,\varphi(p)\lor\psi\bigr) ]
    ๋ฅผ ๋งŒ์กฑํ•˜๋„๋ก ํ•œ๋‹ค. ์ด๋Š” ๋‹ค์ค‘ ํ›„์†์—์„œ ฮ”๋ฅผ ๋‘ ๋ฒˆ ์นด์šดํŠธํ•˜๋Š” ์ˆœ์„œ์™€๋„ ์ผ๊ด€๋œ๋‹ค.

  2. ์‹œํ€€ํŠธโ€‘๋ ˆ๋ฒจ ์žฌ๊ท€: ๋‹จ์ผ ํ›„์†์—์„œ ์ •์˜๋œ ๋ณด๊ฐ„์ž ํ•จ์ˆ˜๋ฅผ ์‹œํ€€ํŠธ ์ „์ฒด์— ๋Œ€ํ•ด ๋™์‹œ์— ์ •์˜ํ•œ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ๋Š”

    • ์™ผ์ชฝ ๋ณด๊ฐ„์ž (U(p,\Gamma\Rightarrow\Delta)) ๋ฅผ โ€œฮ“์— ํฌํ•จ๋œ ๋ชจ๋“  pโ€‘์ž์œ  ๊ณต์‹ ฯˆ์— ๋Œ€ํ•ด ฯˆ โŠข U(p,ยท) ๊ฐ€ ์„ฑ๋ฆฝโ€ํ•˜๋„๋ก ์ •์˜ํ•˜๊ณ ,
    • ์˜ค๋ฅธ์ชฝ ๋ณด๊ฐ„์ž (E(p,\Gamma\Rightarrow\Delta)) ๋ฅผ โ€œU(p,ยท) ์˜ ๋“€์–ผโ€ ๋กœ ์ •์˜ํ•œ๋‹ค.

์ด ์ •์˜๋Š” ์ •์˜โ€ฏ4 ์˜ ์ˆœ์„œ๋ฅผ ์ด์šฉํ•œ ์ƒํ˜ธ ๊ท€๋‚ฉ์œผ๋กœ ์ •๋‹นํ™”๋œ๋‹ค. ํŠนํžˆ (โ†’R) ๊ทœ์น™์—์„œ ฮ”๋ฅผ ๋‘ ๋ฒˆ ์นด์šดํŠธํ•œ ๊ฒƒ์ด, ์œ„์˜ ์ œํ•œ์„ ๋งŒ์กฑ์‹œํ‚ค๋Š” ๋ฐ ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์„ ํ•œ๋‹ค.

์œ„ ๊ณผ์ •์„ ์„น์…˜โ€ฏ4 ์—์„œ ์ƒ์„ธํžˆ ์ „๊ฐœํ•œ ๊ฒฐ๊ณผ, ์šฐ๋ฆฌ๋Š” KM์— ๋Œ€ํ•ด ๊ท ์ผ ๋ณด๊ฐ„์ด ์กด์žฌํ•จ์„ ์ฆ๋ช…ํ•œ๋‹ค. ์ด ์ฆ๋ช…์€ ๋‹ค์Œ์„ ๋ณด์ธ๋‹ค.

  • ์ •๋ฆฌโ€ฏ1: ์ž„์˜์˜ ๊ณต์‹ ฯ†์™€ ๋ณ€์ˆ˜ p์— ๋Œ€ํ•ด, โˆ€pโ€ฏฯ† ์™€ โˆƒpโ€ฏฯ† ๊ฐ€ ์กด์žฌํ•œ๋‹ค.
  • ์ •๋ฆฌโ€ฏ2: ์œ„ ์ •์˜๊ฐ€ ์ •์˜โ€ฏ1 ์˜ ๋„ค ๊ฐ€์ง€ ๊ท ์ผ ๋ณด๊ฐ„ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•œ๋‹ค.

์ด ๋ฐฉ๋ฒ•๋ก ์€ LC ์™€ KMโ€ฏlin(KM๊ณผ LC์˜ ๊ฒฐํ•ฉ)์—๋„ ๊ทธ๋Œ€๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ, ์•ž์œผ๋กœ๋„ ๋‹ค์–‘ํ•œ ์ง๊ด€์ฃผ์˜ ์–‘์ƒ ๋…ผ๋ฆฌ์—์„œ ํ™œ์šฉ๋  ์ „๋ง์ด๋‹ค.


6.โ€ฏ์‘์šฉ: ๋Œ€์ˆ˜์  ์ผ๊ด€์„ฑ, ๋Œ€์ˆ˜ํ™” ๊ฐ€๋Šฅ์„ฑ, ๋ธŒ๋ฆฌ์ง€ ์ •๋ฆฌ

๊ท ์ผ ๋ณด๊ฐ„์ด ํ™•๋ณด๋˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋Œ€์ˆ˜์  ๊ฒฐ๊ณผ๋ฅผ ์ฆ‰์‹œ ์–ป๋Š”๋‹ค.

  1. ์ผ๊ด€์„ฑ(coherence): KM์— ๋Œ€์‘ํ•˜๋Š” ๋Œ€์ˆ˜ ํด๋ž˜์Šค๊ฐ€ ์ผ๊ด€์„ฑ์„ ๊ฐ–๋Š”๋‹ค. ์ด๋Š” ๊ท ์ผ ๋ณด๊ฐ„์ด ์ œ๊ณตํ•˜๋Š” ๋ณด๊ฐ„์ž ์กด์žฌ๊ฐ€ ๋Œ€์ˆ˜์  ๋™ํ˜• ์‚ฌ์ƒ์— ๋Œ€ํ•œ ๋ณด์กด์„ฑ์„ ์˜๋ฏธํ•œ๋‹ค.
  2. ๋Œ€์ˆ˜ํ™” ๊ฐ€๋Šฅ์„ฑ(algebrisability): KM์€ ๋Œ€์ˆ˜ํ™” ๊ฐ€๋Šฅํ•จ์ด ์ฆ๋ช…๋œ๋‹ค[46]. ์ฆ‰, KM์˜ ์ฆ๋ช… ์ด๋ก ์€ ๋Œ€์ˆ˜์  ์˜๋ฏธ๋ก (์˜ˆ: Heytingโ€‘modal ๋Œ€์ˆ˜)๊ณผ ์™„์ „ํ•˜๊ฒŒ ์ผ์น˜ํ•œ๋‹ค.
  3. ๋ธŒ๋ฆฌ์ง€ ์ •๋ฆฌ: ์ถ”์ƒ ๋Œ€์ˆ˜ ๋…ผ๋ฆฌ[22]์˜ ๋ธŒ๋ฆฌ์ง€ ์ •๋ฆฌ[40]๋ฅผ ์ ์šฉํ•ด, KM์˜ ์ฆ๋ช… ์ด๋ก ๊ณผ ๊ทธ ๋Œ€์ˆ˜์  ์˜๋ฏธ๋ก  ์‚ฌ์ด์— ๋™ํ˜• ์‚ฌ์ƒ์ด ์กด์žฌํ•จ์„ ๋ณด์ธ๋‹ค.

์ด ๋ชจ๋“  ๊ฒฐ๊ณผ๋Š” Coq ๋กœ ํ˜•์‹ํ™”๋˜์–ด ๊ธฐ๊ณ„์ ์œผ๋กœ ๊ฒ€์ฆ๋˜์—ˆ์œผ๋ฉฐ, ๊ฐ ์ •์˜์™€ ์ •๋ฆฌ๋Š” ๋…ผ๋ฌธ ๋ณธ๋ฌธ์— ์‚ฝ์ž…๋œ ํด๋ฆญ ๊ฐ€๋Šฅํ•œ ์‹ฌ๋ณผ์„ ํ†ตํ•ด ์˜จ๋ผ์ธ Coq ๊ตฌํ˜„์„ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.


๊ฒฐ๋ก 

์šฐ๋ฆฌ๋Š” ๋‹ค์ค‘ ํ›„์† ์ข…๋ฃŒ ์‹œํ€€ํŠธ ๊ณ„์‚ฐ๋ฒ• G4KM์„ ์ œ์‹œํ•˜๊ณ , ๊ทธ ์ข…๋ฃŒ์„ฑ, ๊ฒฐ์ • ๊ฐ€๋Šฅ์„ฑ, cut ์ œ๊ฑฐ๋ฅผ ์ฆ๋ช…ํ•˜์˜€๋‹ค. ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Pitts์˜ ๊ท ์ผ ๋ณด๊ฐ„ ๊ธฐ๋ฒ•์„ ๋‹ค์ค‘ ํ›„์† ์‹œํ€€ํŠธ์— ๋งž๊ฒŒ ์กฐ์ •ํ•˜์—ฌ KM์— ๋Œ€ํ•œ ๊ท ์ผ ๋ณด๊ฐ„์„ ํ™•๋ณดํ•˜์˜€๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ์ด ๊ฒฐ๊ณผ๋ฅผ ํ™œ์šฉํ•ด KM์˜ ๋Œ€์ˆ˜์  ์ผ๊ด€์„ฑ, ๋Œ€์ˆ˜ํ™” ๊ฐ€๋Šฅ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ๋ธŒ๋ฆฌ์ง€ ์ •๋ฆฌ๊นŒ์ง€ ๋ชจ๋‘ ๊ธฐ๊ณ„ ๊ฒ€์ฆ๋œ ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•˜์˜€๋‹ค. ์šฐ๋ฆฌ์˜ ์ž‘์—…์€ ์ฆ๋ช… ์ด๋ก ์˜ ๊ธฐ๊ณ„ํ™”์™€ ์–‘์ƒยท์ง๊ด€์ฃผ์˜ ๋…ผ๋ฆฌ ์—ฐ๊ตฌ์— ์ƒˆ๋กœ์šด ๋„๊ตฌ์™€ ์‚ฌ๋ก€๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์•ž์œผ๋กœ๋„ ๋‹ค์–‘ํ•œ ์ง๊ด€์ฃผ์˜ ์–‘์ƒ ๋…ผ๋ฆฌ๋“ค์— ๋Œ€ํ•œ ๊ท ์ผ ๋ณด๊ฐ„ ์—ฐ๊ตฌ์— ํ™œ์šฉ๋  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•œ๋‹ค.