모나드 (범주론)

testwiki
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적 틀:다른 뜻 범주론에서 모나드(틀:Llang)는 내부 함자 범주의 모노이드 대상이다. 폐포연산대수 구조 다양체의 공통적인 일반화이다.

정의

𝒞범주라고 하자. 그렇다면 자기 함자 𝒞𝒞들을 대상으로 하고, 이들 사이의 자연 변환들을 사상으로 하는 자기 함자 범주 End(𝒞)를 생각하자. End(𝒞)모노이드 범주이며, 따라서 End(𝒞) 속의 모노이드 대상을 생각할 수 있다. End(𝒞)의 모노이드를 𝒞모나드라고 한다.

구체적으로, 모나드는 다음과 같은 데이터로 이루어져 있다.

이들은 임의의 대상 A𝒞에 대하여 다음 세 그림들을 가환되게 하여야 한다.

  • (결합 법칙) 임의의 대상 A𝒞에 대하여, TμAμA=μTAμA. 즉, 다음 그림이 가환한다.
    TTTATμTTAμμTTAμTA
  • (항등원의 성질) 임의의 대상 A𝒞에 대하여, ηTAμA=TηAμA=idA. 즉, 다음 두 그림이 가환한다.
TAηTTAidμTATATηTTAidμTA

모나드 위의 대수

모나드 T:𝒞𝒞 위의 대수(틀:Llang) (A,eval)는 다음과 같은 순서쌍이다.

  • A𝒞𝒞의 대상이다.
  • ev:TAA𝒞의 사상이다.

이는 다음 두 그림들을 가환하게 만들어야만 한다.

TTAμTAηATevevidTAαA

모나드 T 위의 두 대수 (A,evalA), (B,evalB) 사이의 준동형 f:AB는 다음 그림을 가환하게 만드는 𝒞-사상이다.

TATfTBevalAevalBAfB

모나드 T 위의 대수들과 그 사이의 준동형들의 범주를 T에일렌베르크-무어 범주(틀:Llang)라고 하며, 𝒞T로 표기한다.

모나드에 대응하는 수반 함자

수반 함자로부터 항상 모나드를 정의할 수 있다. 그 역 역시 항상 성립한다. 즉, 범주 𝒞 위의 모나드 (T,η,μ)로부터 수반 함자를 정의할 수 있다. 사실, 이는 여러 가지로 가능하다. 범주 Adj(𝒞,T)를 다음과 같이 정의하자.

  • Adj(𝒞,T)의 대상은 T를 유도하는 수반 함자이다. 즉, 수반 함자 (F,G,e,ϵ) (F:𝒞𝒟:G) 가운데, (GF,e,GϵF)=(T,η,μ)인 것들이다.
  • Adj(𝒞,T)의 사상은 수반 함자 사이의 사상 가운데, 𝒞 위의 함자가 항등 함자인 것들이다.

그렇다면, Adj(𝒞,T)는 적어도 다음 두 대상을 포함한다.

클라이슬리 범주

범주 𝒞 위의 모나드 (T,η,μ)클라이슬리 범주 𝒞T는 다음과 같은 범주이다.

  • 𝒞T의 대상은 𝒞의 대상과 같다.
  • 𝒞T의 사상 XY𝒞 속의 사상 XTY이다.
  • 𝒞T에서 사상의 합성은 다음과 같다. 임의의 fhom𝒞(X,TY)=hom𝒞T(X,Y), g:hom𝒞(Y,TZ)=hom𝒯C(Y,Z)에 대하여,
    gTf=μZTgfhom𝒞(X,TZ)=hom𝒞T(X,Z)
  • 𝒞T에서의 항등 사상은 모나드 항등원이다.
    idXT=ηXhom𝒞(X,TX)=hom𝒞T(X,X)

이 경우, 자연스럽게 함자

F:𝒞𝒞T
F:XX
F:(f:XY)(ηYf)

G:𝒞T:𝒞
G:XX
G:(f:XTY)μYTf

를 정의할 수 있다. 이들은 수반 함자를 이룬다.

FG

또한

T=GF

이므로 (T,η,μ)는 수반 (F,G)에 대응하는 모나드이다. 클라이슬리 범주의 원소는 보편대수학자유 대수를 일반화하는 것으로 생각할 수 있다.

클라이슬리 범주는 스위스의 수학자 하인리히 클라이슬리(틀:Llang, 1930~2011)가 도입하였다.

에일렌베르크-무어 범주

범주 𝒞 위의 모나드 (T,η,μ)에일렌베르크-무어 범주 𝒞TT 위의 대수와 준동형들의 범주이다. 이에 대하여, 다음과 같은 망각 함자를 정의할 수 있다.

G:𝒞T𝒞
G:(A,evalA)A
G:(f:(A,evalA)(B,evalB))(f:AB)

마찬가지로, 다음과 같은 자유 대수 함자를 정의할 수 있다.

F:𝒞𝒞T
F:X(TX,μX)
F:(f:XY)(Tf:(TX,μX)(TY,μY))

이들은 수반 함자를 이룬다.

FG

또한

T=GF

이므로, (T,η,μ) 역시 (F,G)에 대응하는 모나드이다.

에일렌베르크-무어 범주는 사무엘 에일렌베르크존 콜먼 무어가 도입하였다.

모나드 함자

수반 함자 F:𝒞𝒟:G에서, 만약 𝒟가 에일렌베르크-무어 범주 𝒞GF동치라면, G모나드 함자(틀:Llang)라고 한다. 벡 모나드성 정리(틀:Llang)에 의하면, 함자 G:𝒟𝒞가 모나드 함자가 되는 것은 다음 네 조건을 충족시키는 것과 동치이다.

이는 조너선 목 벡(틀:Llang, 1935~2006)이 1967년 경 증명하였다.

범주 𝒞 위의 항등 함자 id𝒞:𝒞𝒞는 모나드이다. 이 모나드 위의 대수는 (항등 사상이 갖추어진) 𝒞의 대상 (A,idA)이다.

폐포

모나드의 대표적인 예는 폐포 연산자이다. 위상 공간 X의 집합들과 그 포함관계들의 범주 𝒫(X)를 생각하자. 그렇다면 폐포 연산자 cl:𝒫(X)𝒫(X)는 함자를 이루며, 또한 다음과 같은 자연 변환들이 존재한다.

  • (η) Scl(S)
  • (μ) cl(cl(S))=cl(S)

이들은 모나드 공리들을 만족시킨다. 따라서 닫힘 연산자는 𝒫(X)의 모나드다. 이 모나드 위의 대수는 닫힌집합이다.

대수 구조 다양체

모나드의 다른 예로, 대수 구조 다양체를 들 수 있다. 대수 구조 다양체 V가 주어졌을 때, 함자 T:SetSet를 다음과 같이 정의하자.

  • 집합 S에 대하여, TSS로부터 생성되는 자유 대수이다.
  • 함수 f:SS 및 항 tTS에 대하여, Tf(t)St 속에 등장하는 모든 상수 sSf(s)로 치환하여 얻는 항이다.

이 경우, 다음과 같이 모나드의 구조를 줄 수 있다.

  • μS:TTSTS는 대수 TS 위의 자유 대수 TTS에서, TS에서 성립하는 등식들에 대하여 몫을 취하는 준동형이다.
  • ηS:STSsS를, 하나의 상수로만 구성된 항으로 대응시킨다.

T 위의 대수는 V에 속한 대수 구조이다.

수반 함자

수반 함자

F:𝒞𝒟
G:𝒟𝒞
FG
η:id𝒟GF
ϵ:FGid𝒞

가 주어졌을 때,

GF:𝒞𝒞

는 항상 모나드를 이룬다. 이 경우, 모나드 항등 사상은 η이며, 모나드 합성 사상은

GϵF:GFGFGF

이다.

콤팩트 하우스도르프 공간

집합 S에 대하여, TSS 위의 모든 극대 필터들의 집합이라고 하자. 함수 SS에 대하여

Tf:TSTS
Tf:𝒰{f(U):U𝒰}

로 놓으면, T:SetSet는 함자를 이룬다.

여기에 다음과 같은 자연 변환을 정의하자.

η:idSetT
ηS:ss={U𝒮:sU}
μ:TTT
VμS(𝔘)V={TS:V}𝔘

그렇다면 이는 집합의 범주 위의 모나드를 이룬다.

이 모나드 위의 대수는 콤팩트 하우스도르프 공간과 같다. 구체적으로, (S,lim)T 위의 대수라고 하자. 그렇다면, S 위에, 다음 조건을 만족시키는 위상을 줄 수 있다.

  • 임의의 극대 필터 𝒰TS에 대하여, lim𝒰SS 위의 위상에 따른 수렴과 일치한다.

이러한 위상은 유일하며, 또한 콤팩트 하우스도르프 위상임을 보일 수 있다.

이 모나드는 다음과 같은 수반 함자로부터 유래한다.

||:CompHausSet
β:SetCompHaus
β||

여기서 CompHaus는 콤팩트 하우스도르프 공간 및 연속 함수의 범주이고, ||은 콤팩트 하우스도르프 공간을 그 점들의 집합으로 대응시키는 함자이며, β는 어떤 집합에 이산 위상을 부여한 뒤 그 스톤-체흐 콤팩트화를 취하는 함자이다.

역사

로제 고드망이 1958년에 ‘표준 작도’(틀:Llang)라는 이름으로 도입하였다.[1] 이후 "삼중"(틀:Llang)이라는 이름으로 불리기도 했는데, 이는 모나드의 구성 성분 (T,μ,η)이 셋인 것에서 유래하였다. 이후 장 베나부(틀:Llang)는 ‘모나드’라는 용어를 도입하였고, 손더스 매클레인은 저서에서 이 용어를 사용하였다. 틀:인용문2

응용

하스켈함수형 프로그래밍 언어에서 입출력 및 데이터 구조를 다룰 때 쓰인다.

각주

틀:각주

외부 링크

틀:전거 통제