나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2023-08-25 00:02:55

대수적 정수론/심화

파일:상위 문서 아이콘.svg   상위 문서: 대수적 정수론
정수론
Number Theory
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px"
공리
페아노 공리계 · 정렬 원리 · 수학적 귀납법 · 아르키메데스 성질
산술
나눗셈 약수·배수 배수 · 약수(소인수) · 소인수분해(목록 · 알고리즘) · 공배수 · 공약수 · 최소공배수 · 최대공약수
약수들의 합에 따른 수의 분류 완전수 · 부족수 · 과잉수 · 친화수 · 사교수 · 혼약수 · 반완전수 · 불가촉 수 · 괴짜수
정리 베주 항등식 · 산술의 기본정리 · 나눗셈 정리
기타 유클리드 호제법 · 서로소
디오판토스 방정식 페르마의 마지막 정리 · 피타고라스 세 쌍 · 버치-스위너턴다이어 추측(미해결)
모듈러 연산
잉여역수 · 2차 잉여 · 기약잉여계 · 완전잉여계 · 중국인의 나머지 정리 · 합동식 · 페르마의 소정리 · 오일러 정리 · 윌슨의 정리
소수론
수의 분류 소수 · 합성수 · 메르센 소수 · 쌍둥이 소수(사촌 소수 · 섹시 소수) · 페르마 소수 · 레퓨닛 수
분야 대수적 정수론(대수적 정수론/심화) · 해석적 정수론
산술함수 뫼비우스 함수 · 소수 계량 함수 · 소인수 계량 함수 · 약수 함수 · 오일러 파이 함수 · 폰 망골트 함수 · 체비쇼프 함수 · 소수생성다항식
정리 그린 타오 정리 · 페르마의 두 제곱수 정리 · 디리클레 정리 · 소피 제르맹의 정리 · 리만 가설(미해결) · 골드바흐 추측(미해결)(천의 정리) · 폴리냑 추측(미해결) · 소수 정리
기타 에라토스테네스의 체 · 윌런스의 공식
}}}}}}}}} ||

1. 소개2. 국소체 (local field)3. 확장체의 분류 (Classification of extension fields)4. 갈루아 이론 (Galois theory)5. 퍼펙토이드 체 (Perfectoid field)6. 코호몰로지와 국소 유체 이론 (Local class field theory with cohomology)
6.1. 코호몰로지의 성질과 계산법 (Properties of cohomology and its method of calculation)6.2. 국소 유체 이론 (Local class field theory)6.3. 루빈-테이트 탑 (Lubin-Tate tower)

1. 소개

이 문서는 대수적 정수론을 좀 더 자세하게 설명하는 문서다. 해석적 정수론과 마찬가지로 흔히 아는 정수론보단 대수학, 특히 추상 대수학이 많이 적용된다. 그리고 표현론이나 대수기하학을 이용해 폭넓은 범위로 확장 가능하다. 그리고 어렵다

보통 대수적 정수론을 처음 설명할 때는 [math(mathbb{Q})]의[1] finite extension인 number field, 그 중에서도 quadratic field부터 시작한다. 하지만 여기에선 Cassels와 Frohlich의 algerbaic number theory처럼 local field를 중심으로 서술하겠다.

2. 국소체 (local field)

위상이 달려 있는 어떤 field [math(\langle k,+,\cdot \rangle)]가 위상체(topological field)라는 건 간단히 [math(+)], [math(\cdot)]이 연속임을 뜻한다. 예를 들면 [math(\mathbb{Q})]에 discrete topology를 주거나 [math(\R)]에 usual topology를 준 것이 topological field가 된다.

이제 다음을 정의하자.
[math(k)]가 국소체(local field)라는 건 이것이 discrete가 아닌[2] locally compact topological field임을 뜻한다.

이제부터는 [math(k)]가 local field라고 가정하자. k가 characteristic 0일 때는 inclusion [math(\mathbb{Q}\to k)]이 반드시 존재하고, 따라서 Ostrowski theorem에 의해 다음 두 가지 경우만이 존재한다:
Infinite extension은 locally compact가 될 수 없기 때문이다. 한편 char. p인 경우에서는 다음을 얻는다:
일단은 정수론과 더 연관이 있어 보이는 2, 3번째 경우를 먼저 따져보자. [math(k)]의 ring of integers를 생각하고 이를 [math(k^\circ)]라 하자.[3] 이는 덧셈에 대한 maximal compact proper subgroup을 maximal ideal로 갖는 local ring이 된다. 나아가 [math(\Z_p)] 위의 finite free algebra임에 따라 Noetherian local ring with Krull dimension 1이 되므로 discrete valuation ring까지 된다. 따라서 그 maximal ideal은 어떤 한 원소 [math(\pi)]로 generate되므로, [math(\mathfrak{m}^n=pk^\circ)]가 되는 최소의 [math(n)]을 잡을 수 있다. 이제 char. 0일 때는 [math(\|\pi\|=p^{\frac 1n})], char. p일 때는 [math(\|\pi\|=q^{\frac 1n})]라고 둔다면 [math(k)]는 자연스러운 metric에 따라 metric space가 된다. 이 두 가지 경우를 비아르키메디안 국소체(nonarchimedean local field)라고 하자. 이 때는 [math(k)]의 residue field는 finite field가 되며, 이 때 이 residue field의 characteristic을 잉여 표수 (residual characteristic)이라고 부르자.

이제 1번째 경우로 돌아가서 [math(k/\R)]를 살펴보면, 대수학의 기본정리에 의해, 가능한 경우는 [math(k=\R,\mathbb{C})]밖에 없다. 이 경우를 아르키메디안 국소체(archimedean local field)라고 하자.[4]

3. 확장체의 분류 (Classification of extension fields)

앞으로 [math(L/K)]는 무조건 separable extension이라고 하자.

[math(L/K)]가 nonarchimedean local field들의 finite extension이면 이는 서로 극단적인 두 field extension으로 나눌 수 있다.
[math(K^\circ)]의 maximal ideal을 [math(\mathfrak{m}_K)]라고 한다면 [math(L/K)]의 degree와 [math((L^\circ/\mathfrak{m}_L)/(K^\circ/\mathfrak{m}_K))]의 degree가 같을 때 이를 비분기 확장 (unramified extension)이라고 하자.
위하곤 정 반대로 [math(L^\circ/\mathfrak{m}_L=K^\circ/\mathfrak{m}_K)]라면 [math(L/K)]를 완전 분기 확장 (totally ramified extension)이라고 하자.

이는 [math(\mathfrak{m}_K)]의 generator를 [math(\pi_K)]라고 하고 [math(L^\circ)] 안에서 [math(\pi_K)]로 만들어지는 ring의 quotient field [math(L_0)]를 생각하면 [math(L_0/K)]는 unramified extension이고 [math(L/L_0)]는 totally ramified extension이 되므로 모든 field extension은 unramified part와 totally ramified part로 나눌 수 있다.[5] 앞으로 이렇게 분해했을 때 totally ramified extension의 degree를 [math(L/K)]의 ramification index라고 쓰자. 그리고 이를 [math(e(L/K))]라고 쓰자.

먼저 unramified extension of [math(\mathbb{Q}_p)]를 만드는 방법을 알아보자. [math(k)]가 finite field일 때 [math(k)]의 비트 벡터들 (Witt vectors)[6]을 다음을 만족하는 유일한 ring으로 정의하자.
이 셋을 만족하는 ring은 유일하게 결정된다. 증명은 3번째 조건을 시작으로 자릿수마다 induction을 쓰는데, 대충 처음 2개의 덧셈과 곱셈을 써보면 이렇게 된다. 간단히 [math(x\in W(k))]의 [math(i)]번째 자릿수를 [math(s_i(x))]라고 쓰고

[math(x=\displaystyle\sum_{i\ge 0}i(a_i)p^i,\quad y=\sum_{i\ge 0}i(b_i)p^i)]

라고 표현하면

[math(\begin{aligned}
s_0(x+y)&=i(a_0)+i(b_0)\\
s_1(x+y)&=i(a_1)+i(b_1)-\dfrac{(i(a_0)+i(b_0))^p-i(a^p_0)-i(b^p_0)}{p}\\
s_0(xy)&=x_0y_0\\
s_1(xy)&=i(a^p_0b_1)+i(a_1b^p_0)+pi(a_1b_1)
\end{aligned})]

가 된다. 이는 [math(A)]가 ring이고 [math(a,b\in A)]일 때

[math(a\equiv b\pmod p)]



[math(a^{p^i}\equiv b^{p^i}\pmod{p^{i+1}})]

가 동치임을 이용한다.

Witt ring을 소개한 이유는 다음과 같다. 우리가 [math(\Z_p)]를 정의할 때 보통은 단순하게 이렇게 정의한다.

[math(\Z_p:=\lim \Z/p^i\Z)]

근데 이것은 나쁜 정의다.(!) 왜냐하면 여기엔 Frobenius가 달려 있지 않기 때문이다. 하지만 저 Witt vectors를 이용해서 정의한다면

[math(\Z_p:=W(\mathbb{F}_p))]

로 정의할 수 있고, 이는 좋은 정의가 된다. 왜냐하면 Teichmüller representative에 따라서 그대로 Frobenius가 옮겨 붙기 때문이다. 그리고 이 두 정의는 똑같다. 똑같이 [math((p))]가 maximal ideal이고 residue field가 [math(\mathbb{F}_p)]인 local ring이니까

이렇게, 우리는 finite extension [math(k/\mathbb{F}_p)]를 하나 생각하자. 그러면 이것에다가 Witt ring을 씌우면 [math(W(k)/\Z_p)]란 finite free algebra가 탄생하고, 이것의 quotient field를 생각하면 [math(K/\mathbb{Q}_p)]란 unramified field extension을 만들 수 있다. 그리고 모든 unramified field extension of [math(\mathbb{Q}_p)]는 모두 이런 식으로 만들어진다! 간단히 어떤 unramified extension이 있다고 하면 그 residue field의 Witt ring의 quotient field를 생각하자. 따라서

[math(\{\text{Finite extensions of }\mathbb{F}_p\}\iff\{\text{Unramified extensions of }\mathbb{Q}_p\})]

란 대응이 만들어진다.

이제 totally ramified extension의 explicit criterion을 하나 보자. 먼저 [math(L/K)]가 totally ramified extension이고 적당한 [math(n)]가 있어서 [math(\mathfrak{m}^n_L=\pi_K L^\circ)]라고 하자. 그러면 적당한 [math(a_1,\dots,a_{n-1}\in K^\circ)]가 있어서

[math(\pi^n_L+a_{n-1}\pi^{n-1}_L+\cdots+a_1\pi_L=\pi_K)]

가 되고, 이를 [math(K^\circ/\mathfrak{m}_K)]로 내리면 오른쪽은 0이고 따라서 왼쪽도 0이어야 하는데 [math(\pi^n_L\in \pi_K L^\circ)]이고 나머지 항들은 [math(\pi^i_L\notin \pi_K L^\circ)]이므로 앞 계수들이 모두 [math(a_i \in \pi_K K^\circ)]가 되어야 한다. 따라서

[math(f(x)=x^n+a_{n-1}x^{n-1}+\cdots+a_1x-\pi_K)]

는 최고차항을 제외한 모두가 [math(\pi_K)]로 나뉘고 하지만 맨 마지막 항은 [math(\pi^2_K)]로 나뉘지 않는다. 앞으로 이를 만족하는 다항식을 아이젠슈타인 다항식(Eisenstein polynomial)이라고 하자. 그리고 여기에서 [math(n)]는 반드시 [math(L/K)]의 degree여야 함을 알 수 있다.

반대로 [math(L/K)]가 [math(L^\circ)]의 [math(\pi_L)]의 minimal polynomial이 Eisenstein polynomial이라고 해보자. 그리고 그 degree를 [math(n)]라고 하자. 그러면 우리는 위하고 같은 과정으로 [math(\pi_K)]가 [math(\pi_K\in \mathfrak{m}^n_L)]임을 알 수 있고, 이것으로 [math((L^\circ/\mathfrak{m}_L)/(K^\circ/\mathfrak{m}_K))]로 내리면 이 degree는 1이어야 함을 알 수 있고 따라서 [math(L/K)]는 totally ramified extension이 된다. 따라서 다음 criterion을 얻을 수 있다.
[math(L/K)]가 totally ramified extension일 필요충분조건은 [math(\pi_L)]의 minimal polynomial이 Eisenstein polynomial인 것이다.

마지막으로, tamely ramified extension을 정의하고 끝내자. [math(L/K)]가 순하게 분기된 확장(tamely ramified extension)이란 것은 [math(L/K)]의 ramification index가 [math(K)]의 residual characteristic하고 서로소일 때를 말한다고 하자. 그럼 [math(K)]가 char. p 라면 [math(L/K)]가 totally ramified extension일 때 언제나 tamely ramified extension이다.[8]

4. 갈루아 이론 (Galois theory)

[math(L/K)]가 unramified extension이라고 하자. 그러면 이것은 언제나 Galois extension이다. Witt vector construction에서 [math(p)]를 살짝쿵 [math(\pi_K)]로 바꾸는 걸로 [math(L/K)]엔 Frobenius가 달려 있음을 알 수 있고, 이는 uniformizer는 절대로 안 바꾸고 그 계수만 바꾸므로 그 Frobenius automorphism의 order는 [math(L/K)]의 residue field extension의 degree하고 같고 이는 unramified extension의 정의로 [math(L/K)]엔 automorphism이 최소 [math(n)]개 이상 있고 따라서 Galois extension이다.

이번엔 [math(L/K)]가 local field 사이의 Galois extension이라고 하자. 그러면 residue field로 내리는 작업은

[math({\rm Gal}(L/K)\to{\rm Gal}((L^\circ/\mathfrak{m}_L)/(K^\circ/\mathfrak{m}_K)))]

란 surjection을 만들 수 있고, 이게 만약에 bijection이라면 [math(L/K)]는 unramified extension이고 오른쪽이 [math(\{{\rm id}\})]라면 [math(L/K)]는 totally ramified extension인 것이다. 이제 이것의 kernel을 관성군 (inertia group)이라고 부르고 [math(I_{L/K})]라고 쓰자. 이것의 order는 바로 ramification index다.
inertia group을 좀 더 나눌텐데, Frobenius는 절대로 maximal ideal을 건드리지 못 한다. 따라서 inertia group을 건드리는 정도에 따러서 이렇게 나누면 어떨까

[math({\rm Gal}(L/K)_i=\{\sigma\in{\rm Gal}(L/K)|\sigma(\pi)-\pi\in\mathfrak{m}^i_L\})]

예를 들면 [math({\rm Gal}(L/K)_0={\rm Gal}(L/K),{\rm Gal}(L/K)_1=I_{L/K})]고 [math(P_{L/K}={\rm Gal}(L/K)_2)]라고 하고 이를 wild ramification group이라고 하자. 그리고 이 group들

[math(\{{\rm id}\}=G_n\subseteq G_{n-1}\subseteq \cdots \subseteq G_1\subseteq G_0)]

분기군 (ramification group)이라고 하자.

그렇다면 다음과 같은 map을 생각하자.

[math(I_{L/K}\to (L^\circ/\mathfrak{m}_L)^\times)]

이는 [math(\sigma\mapsto \frac{\sigma(\pi_L)}{\pi_L})]로 정의된다. 이는 잘 정의된 group homomorphism이고 덤으로 이것의 kernel을 생각하면 바로 [math(P_{L/K})]가 나온다. 그러면 다음 injection을 정의할 수 있다.

[math(I_{L/K}/P_{L/K}\to (L^\circ/\mathfrak{m}_L)^\times)]

당연히 우변의 order는 [math(p)]랑 서로소고, 따라서 좌변의 order도 [math(p)]랑 서로소인 cyclic group이 될 수밖에 없다.

이제 [math(P_{L/K})]가 p-sylow group임을 증명하자. [math(i\ge 2)]일 때 다음을 정의하자.

[math({\rm Gal}(L/K)_i\to \mathfrak{m}^{i-1}/\mathfrak{m}^i_L)]

이는 [math(\sigma\mapsto \frac{\sigma(\pi_L)-\pi_L}{\pi_K})]로 정의할 수 있고, 우변의 order는 [math(p)]의 [math(n)]제곱꼴이고 그 kernel은 [math({\rm Gal}(L/K)_{i+1})]다. 따라서 [math(P_{L/K})]는 p-sylow group이고 따라서 다음을 알 수 있다.
[math(L/K)]가 tamely ramified extension이라는 것은 [math(P_{L/K}=\{{\rm id}\})]인 것과 동치이다.
이제 [math(L/K)]가 tamely but not totally ramified Galois extension이라면 Kummer theory로 [math(K)]엔 [math(e(L/K))]-root of unity가 모두 있고, 적당한 [math(\alpha\in K)]가 있어서 [math(L=K(\alpha^{\frac 1e}))]꼴이다.

5. 퍼펙토이드 체 (Perfectoid field)

위에서 local field의 성질은 딱 두 가지, residue field[math(\pi_K)]의 행동으로 결정된다고 말했다. 그리고 놀랍게도 이 두 가지에 [math(K)]의 characteristic이 끼치는 영향은 없다! 하지만 우리는 local field를 할 때 characteristic을 일일이 따지는데, 그 이유는 바로 [math(\mathbb{F}_p((t))(t^{\frac 1p}))]같은 inseparable extension의 존재가 char. p에 있기 때문이다.

그렇다면 한 가지 생각을 해본다. [math(k)]가 perfect가 아닌 경우에 우리는 [math(k)]가 perfect가 되도록 하는 방법이 있다. 바로 perfect closure다. perfect closre은 그냥 이렇게 정의한다.

[math(\displaystyle k_{{\rm perf}}=\lim_{x\mapsto x^p} k)]

여기에서 limit는 direct limit이며 사실 field에 대해선 inverse limit로 바꿔쳐도 아무 문제 없다. 하지만 perfection은 일반적인 ring of char. p에 대해서 정의하고 이 땐 inverse limit하고 맞지 않게 되므로 direct limit를 쓰겠다. 그러면 [math(\mathbb{F}_p((t)))]의 perfect closure는 [math(\mathbb{F}_p((t))(t^\frac{1}{p^\infty}))]가 되며. 이는 perfect가 된다. 그렇다면 여기 위에선 char. p의 theory와 char. 0 theory가 완전히 똑같단 생각을 할 수 있고, 실제로 똑같다!

다음을 정의하자.
퍼펙토이드 체 (perfectoid field) [math(K)]를 그 ring of integers [math(K^\circ)]를 생각할 때 이것의 nondiscrete valuation ring of rank 1이고 당연히 있는 valuation으로 complete가 되고 이로서 만들어지는 Frobenius map [math(K^\circ/(p)\to K^\circ/(p))]가 surjection인 것이다.

이것을 설명하자면 valuation of rank 1이란 것은 다음 두 가지 조건을 만족하는 함수 [math(\nu:L^\circ\to\R^{\ge 0}=\{x\in\R|x\ge 0\})]이 있단 것이다.그리고 complete란 것은 이 valuation으로 만들 수 있는 metric [math(\|x\|_{\nu}=p^{-\nu(x)})]로 [math(L^\circ)]가 complete란 것이다. 그리고 nondiscrete라는 것은 [math(\nu)]의 치역이 [math([0,1])]에서 dense라는 것이다. 그러니까, [math(L)]이 perfectoid field라면 [math(L^\circ)]은 절대로 noetherian이 될 수 없다.(!)

사실 "Frobenius가 surjection"이란 것과 "noetherian이 아님"이란 것은 서로 긴밀하게 연결되는데, [math(\mathbb{Q}_p(p^{\frac 1p})/\mathbb{Q}_p)]를 생각하자. 그렇다면 당연히

[math(K^\circ/(p)\to L^\circ/(p))]

란 Frobenius가 있는데, 이것은 [math(p^{\frac 1p})]란 존재때문에 안타깝게도 surjection이 아니다. 하지만 우리는 [math(p^\frac{1}{p^2})]를 하나 더 추가해보자. 그래도 surjection은 아니지만 무한번 추가한다면 우리는 드디어 [math(K^\circ/(p)\to K^\circ/(p))]를 surjection으로 만들 수 있다. 하지만 이 과정에서 [math(K^\circ)]는 maximal ideal이 [math((p,p^\frac{1}{p},p^\frac{1}{p^2},\dots))]가 되므로 finitely generate되지 않고 따라서 noetherian이 아니다.

이제 [math(K)]가 perfectoid field일 때 다음을 정의하자.

[math(K^\flat:=\lim_{\Phi}(K^\circ/(p))\left[\frac{1}{p^\flat}\right])]

여기에서 [math(\Phi)]는 Frobenius고 limit는 inverse limit고

[math(p^\flat=(0,p^{\frac 1p},p^\frac{1}{p^2},\dots)\in\lim_{\Phi}(L^\circ/(p))]

다. 그러니까 그냥 quotient field를 생각한 것 뿐이다. 그렇다면 자명하게 [math(K)]가 char. p라면 그냥 [math(K^\flat=K)]고, 따라서 이것은 [math(K)]가 char. 0일 때 의미를 가진다. 그리고 [math(K^\flat)]은 반드시 perfectoid field of char. p가 된다.
[math(K,K^\flat)]는 각각 [math((p),(p^\flat))]로 나눴을 때 나오는 ring이 완전히 똑같다. 이는 정의에 의해서 당연하다.
[math(K,K^\flat)] 둘은 사실 characteristic만 다르지 모든 성질이 똑같은데, 예를 들면 [math((\bar{x_0},\bar{x_1},cdots)\in K^{\flat\circ})]일 때 각각을 [math(K^\circ)]로 lifting한 걸 [math(x_n)]라고 하면

[math(\displaystyle x^\sharp=\lim_{n\to\infty}x^{p^n}_n)]

라고 정의할 수 있다. 이는 lifting의 선택에 대해서 독립이다. 그리고 [math(x\mapsto x^\flat)]라는 map을 생각하면 [math(K^{\flat\circ}\to K^\circ)]라는 map을 정의할 수 있고 이는 두 field의 char.이 다르기 때문에 additive는 아니지만 multiplicative고 homeomorphism으로 둘의 정보를 거의 보존한다고 할 수 있다.

[math(K)]가 algerbraically closed란 것과 [math(K^\flat)]가 algebraically closed란 것이 동치임을 증명하자. 한 쪽은 자명하고 다른 쪽은 먼저 [math(f\in K^{\flat\circ}[x])]의 최고차항은 1이고 상수항의 norm이 언제나 1이라고 가정하자. 이는 변수를 일차변환하면 자유도가 2개가 되므로 가능하다. 이러는 이유는 해를 근사하는 걸 편하게 하기 위함이다.
[math(f^\flat\in K^{\flat\circ}[x])]일 때 이것은 반드시 zero [math(\alpha\in K^{\flat\circ})]를 가지고, [math(f\in K^\circ[x])]가 [math(K^\circ/(p))]에서 [math(f^\flat)]하고 image가 같을 때 [math(f)]의 zero를 [math(\alpha^\sharp)]로 근사할 건데, [math(f(x+\alpha^\sharp))]는 상수항으로 [math(f(\alpha^\sharp))]가 나오고, 이는 p로 나뉘고, 따라서 [math(|c|=|f(\alpha^\sharp)|^\frac{1}{\deg f})]이 되도록 [math(c\in K)]를 잡고[9] [math(f_1(x)=|c|^{-\deg f}f(cx+\alpha^\sharp))]라고 두자. 그러면 이것의 zero를 찾으면 이건 [math(f)]의 zero하고 겨우 [math(p^{-(\deg f)^2})]만큼만 떨어져 있고, 다시 한 번 하면 zero하고 [math(p^{-(\deg f)^3})]만큼 떨어지고 이렇게 계속 하면 진짜 zero를 찾을 수 있다.

[math(K)]가 perfectoid field라고 하면 [math(K)] 위의 두 finite extension [math(L,L')]가 [math(L^\circ/(p)=(L')^\circ/(p))]를 만족한다고 생각할텐데, 그러면 [math(L^\flat=(L')^\flat)]이고, 여기에 위에서 배운 Witt vector construction을 그대로 생각하면

[math(W(L^\flat)=W((L')^\flat))]

가 만족된다. 그리고 이 둘의 residue field는 [math(L^\flat)]가 된다. 이제 [math(L^{\flat\circ}\to L^\circ/(p))]과 Witt vectors의 universal property로 [math(W(L^\flat)\to L^\circ)]를 만들 수 있고, 이걸로 [math(W(L^\flat)\left[\frac{1}{p}\right]\to L)]를 만들 수 있고 kernel[10]로 completion을 취하면

[math(B^+_{{\rm dR},L}=B^+_{{\rm dR},L'})]

가 된다.[11] 이제 무엇보다 이 둘의 residue field는 각각 [math(L,L')]가 되고, 따라서 [math(L=L')]가 된다. automorphism들은 [math(p)]를 무조건 보존하므로 이것으로 우리는 [math(L\mapsto L^\flat)]가 category에서 봤을 때 fully faithful임을 보일 수 있으며 당연히 [math(K^\flat)] 위의 perfectoid field도 [math(K^\flat/(p))]로 옮길 수 있으므로 우리는 다음을 1-1 대응을 만들 수 있다.
[math(\{\text{Perfectoid extensions of }K\}\iff\{\text{Perfectoid extensions of }K^\flat\})]

여기에서 반대쪽 화살표를 [math(L\mapsto L^\sharp)]라고 쓰자. 이제 우리는 바로 위에서 보인 결과보다 더 아름다운 다음 결과를 보일 것이다.
[math(\{\text{Finite extensions of }K\}\iff\{\text{Finite extensions of }K^\flat\})]고 이 대응은 degree와 automorphism을 보존함
[math({\rm Gal}(\bar{K}/K)={\rm Gal}(\bar{K^\flat}/K^\flat))]

이것은 바로 char. 0하고 char. p가 사실상 차이가 아예 없음을 말해준다! 여기에서 [math(K=\hat{\mathbb{Q}_p(p^\frac{1}{p^\infty})})]라고 한다면 [math(K^\flat=\hat{\mathbb{F}_p((t))(t^\frac{1}{p^\infty})})][12]가 되고 따라서 우리는 대충 적당히만 p제곱근을 계속 해주면 char. 0의 theory와 char. p의 theory는 다를 게 없음이란 걸 알 수 있다.
이것의 증명은 다음과 같다. 먼저 perfectoid field의 모든 finite extension은 perfectoid field임을 보여야 하는데, char. p일 때는 쉽다. 그냥 complete고 perfect면 perfectoid니까. 이제 char. 0일 때가 문제인데, 위에서 정의한 샾을 쓴다. [math(K)]가 char. 0인 perfectoid field면 [math(\hat{\bar{K^\flat}})]은 complete에 algebraically closed field[13]다. 이제 샾으로 [math(\hat{\bar{K^\flat}}^\sharp)]을 생각하면 이건 위에서 한 것으로 algebraically closed field고 perfectoid다.
이제 [math(L\subseteq \hat{\bar{K^\flat}})]라는 [math(K)]의 finite extension들을 죄다 샾 씌워서 합집합하면 이건 [math(\hat{\bar{K^\flat}}^\sharp)]의 subfield고 dense까지 하니까 algebraically closed field가 된다. 이는 [math(K)]의 모든 finite extension [math(E)]에 대해서 적당한 finite Galois extension [math(L/K^\flat)]가 있어서 [math(E\subseteq L^\sharp)]가 된다. 그리고 위에서 샾은 automorphism을 보존한다고 했고 [math(L^\sharp)]는 finite perfectoid Galois extension of [math(K)]니까 [math(E)]를 perfectoid가 되고 [math({\rm Gal}(L/K^\flat)={\rm Gal}(L^\sharp/K))] subgroup 취급하면 [math(E^\flat/K^\flat)]의 degree와 [math(E/K)]의 degree는 같아야 함을 알 수 있다. 그리고 [math(L)]로 Galois group에 리미트 씌우면 이미 [math(L^\sharp)]들의 합집합이 algebraically closed임을 했으니까

[math({\rm Gal}(\bar{K}/K)={\rm Gal}(\bar{K^\flat}/K^\flat))]

이 된다.

6. 코호몰로지와 국소 유체 이론 (Local class field theory with cohomology)

우리는 이제 다음을 목표로 삼자.
먼저 [math(i=0)]에선 계산이 쉽다. 그냥 [math(K^\times)]니까. 그리고 [math(i=1)]에선 Hilbert theorem 90으로 그대로 0이 된다. 그렇다면 우리가 계산해야 할 것은 [math(i\ge 2)]일 때인데, 이 때는 어떻게 계산할까?

6.1. 코호몰로지의 성질과 계산법 (Properties of cohomology and its method of calculation)

이 계산을 하기 전에 우리는 몇 가지 group cohomology에 대한 사실을 몇 개 나열하고 시작하자. 먼저, [math(G)]가 finite group일 때 Tate cohomology라는 것을 정의할 건데 이것은 다음과 같이 정의되는 group homology

[math(H_i(G,M):={\rm Tor}_{\Z[G]}(\Z,M))]

과 [math(H^i(G,M))]를 연결하는 방법이다. 따라서 우리는 다음을 정의하자.

[math(H^i_T(G,M)=\begin{cases}H^i(G,M) & i>0\\{\rm Coker}(N_A)=M^G/N_M(M) & i=0 \\ {\rm Ker}(N_M) & i=-1 \\ H_{i+1}(G,M)&i<-1\end{cases})]

여기에서 [math(N_M:M\to M)]는 norm map으로 다음과 같이 정의된다.

[math(\displaystyle N_A(x)=\sum_{g\in G}gx)]

그렇다면 [math(0\to A\to B\to C\to 0)]라는 [math(G)]-module들의 exact sequence가 있다면 다음을 만들 수 있고

[math(\begin{aligned}
&\cdots\to H_1(G,C)\to H_0(G,A)\to H_0(G,B)\to H_0(G,C)\to 0 \\
&\quad\quad\quad\quad\quad\!{}_{N_A}\downarrow\quad\quad\!{}_{N_B}\downarrow\quad\quad\!{}_{N_C}\downarrow\\
&\quad\quad\quad\quad H^0(G,A)\to H^0(G,B)\to H^0(G,C)\to H^1(G,A)\to\cdots
\end{aligned})]

snake lemma로 다음을 만들 수 있다.

[math(\begin{aligned}\cdots\to H^{-2}_T(G,C)\to & H^{-1}_T(G,A)\to H^{-1}_T(G,B)\to H^{-1}_T(G,C) \\ \to & H^0_T(G,A) \to H^0_T(G,B)\to H^0_T(G,C)\to H^1_T(G,A)\to\cdots\end{aligned})]


다음과 같은 spectral sequence가 있다. [math(G)]가 finite group이고 [math(H)]가 [math(G)]의 normal subgroup일 때 다음과 같은 spectral sequence가 존재한다.

[math(E^{ij}_2=H^i(G/H,H^j(H,M))\implies H^{i+j}(G,M))]

이를 Hochschild-Serre spectral sequence라고 부른다. 이것으로 얻을 수 있는 것으로 먼저 [math(E^{10}_2)]일 때는 differnetial이 죄다 정의역이나 공역이 0이므로 spectral sequence는 수렴하고 따라서 filtration으로부터 [math({\rm d}:0\to E^{10}_2\to H^1(G,M))]
를 만들 수 있다. 근데 [math(E^{01}_2)]는 안수렴한다. 왜냐하면 정의역도 공역도 모두 0이 아닌 differential map이 있기 때문이다. 바로 [math(E^{01}_2\to E^{20}_2)]이 그렇다. 하지만 이는 page를 한 번 더 넘기면 differential map은 아래로 두 칸, 오른쪽으로 세 칸을 가게 되므로 [math(E^{01}_3)]은 수렴하고 따라서

[math(0\to E^{10}_2\to H^1(G,M)\to E^{01}_3={\rm Ker}(E^{01}_2\to E^{20}_2))]

라는 exact sequence가 만들어지게 된다. 이는 다시 쓰면

[math(0\to E^{10}_2\to H^1(G,M)\to E^{01}_2\to E^{20}_2)]

가 되며 [math(E^{20}_2)]는 수렴하므로 다음을 만들 수 있다.

[math(0\to H^1(G/H,M^H)\to H^1(G,M)\to H^1(H,M)^{G/H}\to H^2(G/H,M^G)\to H^2(G,M))]

이를 inflation-restriction sequence라고 한다.

이제 [math(G)]가 cyclic group이라고 하자. 그러면 [math(G=\{g^n\})]꼴일 테고, 그러면 다음과 같은 complex가 있을 것이다.

[math(\cdots \to M\to M\to M\to M\to M\to \cdots)]

여기에서 [math(\to)]는 [math(1+g+g^2+\cdots+g^{n-1})]하고 [math(g-1)]가 반복된다. 그러니까 다음이 성립한다.

[math(\begin{aligned}H^{2i}_T(G,M)&=M^G/N_M(M)\\H^{2i+1}_T(G,M)&={\rm Coker}(N_M)\end{aligned})]

따라서 우리는 다음을 정의하면 어떨까

[math(h(M)=\dfrac{|H^0_T(G,M)|}{|H^1_T(G,M)|})]

이를 Herbrand quotient[14]라고 한다. 그렇다면 다음 exact sequence를 보자.

[math(0\to A\to B\to C\to 0)]

그러면 long exact sequence로

[math(H^0_T(G,A)\to H^0_T(G,B)\to H^0_T(G,C)\to H^1(G,A)\to H^1(G,B)\to H^1(G,C)\to H^0(G,A))]

가 만들어지는데, 이렇게 여섯개가 반복되고 따라서 이것으로

[math(h(C)=h(A)h(B))]

를 증명할 수 있다.

이번엔 [math(G)]가 p-group이라고 하자. 그러면 [math(pM=0)]일 때 [math(M\ne 0)]라면 [math(x\in M)]이 있어서 이것으로 만들어지는 [math(G)]-module의 원소들의 orbit를 생각하면 이들은 order가 p의 [math(n)]제곱꼴이고 orbit는 유한개니까 Burnside's lemma를 생각할 수 있고, 그러면 [math(0)]의 존재때문에 모든 orbit의 원소의 갯수의 합이 [math(|G|)]의 배수가 되려면 다른 fixed point가 적어도 [math(p-1)]개는 있어야만 한다. 따라서 [math(H^0(G,M))]는 0이 될 수 없다. 이는 역도 성립하고 [math(H_0(G,M))]로 바꿔도 성립한다.
[math(pM=0)]이고 [math(H_1(G,M)=0)]라고 하자. 먼저 [math(pH_0(G,M))]로 [math(H_0(G,M))]는 [math(\mathbb{F}_p)]-vector space고 이것의 basis들을 [math(M)]으로 lifting한 것을 [math(\{e_i\})]라고 쓰자. 그러면 이것이 만드는 submodule of [math(M)]를 [math(M')]라고 하고 [math(M''=M/M')]라고 하면 다음이 만들어진다.

[math(H_0(G,M')\to H_0(G,M)\to H_0(G,M'')\to 0)]

여기에서 첫번째 화살표는 정의로 isomorphism이 되고 따라서 [math(H_0(G,M)=0)]이며 위에서 증명한 것으로 [math(M=0)]가 된다. 따라서 [math(M=M')]가 된다.
이제 [math(\{e_i\})]들의 formal sum으로 만들어지는 free [math(\mathbb{F}_p[G])]-module을 [math(L)]라고 한다면 다음과 같은 surjection [math(f:L\to M)]가 있게 되고, 따라서 [math(H_1(G,M)=0)]이므로

[math(0\to H_0(G,{\rm Ker}\,f)\to H_0(G,L)\to H_0(G,M)\to 0)]

가 만들어지고 이번엔 두번째 화살표가 isomorphism이고 따라서 [math(H_0(G,{\rm Ker}\,f)=0)]이므로 [math({\rm Ker}\,f=0)]고 [math(f)]는 isomorphism이 된다. 따라서 [math(M)]는 free [math(\mathbb{F}_p[G])]-module이 된다.
이를 좀 더 일반화할 수 있는데, [math(pM=0)]일 때 [math(H^i_T(G,M)=0)] for some [math(i)]라면 dimension-shifting이라는 기법으로 쉽게 [math(i=-1)]인 case처럼 생각할 수 있으며 따라서 [math(M)]은 free [math(\mathbb{F}_p[G])]-module이 된다.
이제 [math(pM=0)]이란 조건 없이 생각해보자. 그러면

[math(0\to M\to M\to M/pM\to 0)]

란 걸 생각할 수 있고, 따라서 적당한 [math(i)]가 있어서 [math(H^i_T(G,M)=H^{i+1}_T(G,M)=0)]일 때 [math(M/pM)]은 free [math(\mathbb{F}_p[G])]-module이 된다.
[math(G)]를 이제 p-group이 아니라 임의의 group이라고 해보자. 그리고 [math(G_p)]를 Sylow p-subgroup이라고 하고 적당한 [math(i)]가 있어서[15][math(H^i_T(G_p,M)=H^{i+1}_T(G_p,M)=0)]라고 하자. 그리고 [math(M)]이 [math(\Z)]-free라고 하면 아무거나 [math(F)]가 free [math(G)]-module이 되도록

[math(0\to Q\to F\to M\to 0)]

를 잡을 수 있고 이것으로 [math(M)]이 free이므로

[math(0\to {\rm Hom}_{\Z}(M,Q)\to {\rm Hom}_{\Z}(M,F)\to {\rm Hom}_{\Z}(M,M)\to 0)]

이 된다. 이제 여기에 [math(G)]로 cohomology를 씌우면

[math(0\to {\rm Hom}_{G}(M,Q)\to {\rm Hom}_{G}(M,F)\to {\rm Hom}_G(M,M)\to H^1(G,{\rm Hom}_{\Z}(M,Q)))]

가 되는데, 마지막은 [math(N={\rm Hom}_{\Z}(M,Q))]라고 하면 [math(N/pN={\rm Hom}_{\Z}(M/pM,Q/pQ))]고 이는

[math(0\to Q\to Q\to Q/pQ\to 0)]

에 [math(M)]로 Hom functor 씌우면 free가 되고 따라서 [math(N)]은 cohomology가 없고 이걸로 모든 소수 [math(p)]에 대해서 이러므로

[math(0\to {\rm Hom}_{G}(M,Q)\to {\rm Hom}_{G}(M,F)\to {\rm Hom}_G(M,M)\to 0)]

이 만들어지고 이는 [math({\rm Hom}_G(M,F)\to {\rm Hom}_G(M,M))]가 surjection임을 말해주고 이는 다시 [math(F\to M)]은 [math(M\to F)]란 section이 있음을 말해주고 이는 [math(M)]이 projective [math(G)]-module임을 말해준다.
이제 마지막으로, [math(M)]가 free란 조건마저 떼버린 후, 그저 모든 소수 [math(p)]에 대해서 [math(H^i_T(G_p,M)=H^{i+1}_T(G_p,M)=0)]인 [math(i)]가 있다고 한 후에 [math(M)]에게

[math(0\to K\to F\to M\to 0)]

라는 걸 줘보자. 여기에서 [math(F)]는 free [math(\Z)]-module이다. 그러면 cohomology를 씌우면 [math(K)]는 위에서 한 것으로 projective여야 함을 알 수 있고, 따라서 다음을 알 수 있다.
모든 소수 p에 대해서 적당한 [math(i_p)]가 있어서 [math(H^{i_p}_T(G_p,M)=H^{i_p+1}_T(G_p,M)=0)]인 것과 [math(H^i_T(G,M)=0)] for all [math(i\in \Z)]임은 동치다.

cohomology에게 꼭 있어야 하는 것들 중 하나는 바로 cup product다.[16] group cohomology 역시 cup product가 있으며

[math(H^i_T(G,M)\otimes H^j_T(G,N)\to H^{i+j}(G,M\otimes N))]

가 있다. 그러면 이는 모든 [math(u\in H^i_T(G,M))]에 대해서

[math(H^j_T(G,N)\to H^{i+j}_T(G,M\otimes N))]

를 만들고, 이제 간단히 [math(N=\Z)]라고 하면

[math(H^j_T(G,\Z)\to H^{i+j}_T(G,M))]

를 만들 수 있다. 그리고 [math(i=2)]일 때 [math(H^1_T(G_p,M)=0)], [math(H^2_T(G_p,M))]는 cyclic에 그 order가 [math(G_p)]의 order하고 같으면 저것은 isomorphism이란 정리가 있는데, 이를 Tate theorem이라고 한다.[17]

다음을 계산하자. [math(G^{\rm ab})]는 abelization으로 [math(\{ghg^{-1}h^{-1}|g,h\in G\})]로 generate되는 normal subgroup [math(G')]로 [math(G)]를 나눈 것이다.

[math(H_1(G,\Z)=G^{\rm ab})]

이것은 다음 exact sequence에서 나온다.

[math(0\to I_G\to \Z[G]\to \Z\to 0)]

여기에서 [math(I_G)]는 모든 group의 원소를 1로 보내는 [math(\Z[G]\to \Z)]의 kernel이다. 그러면 long exact sequence로 가운데는 cohomology가 날라가니까

[math(H_1(G,\Z)\to H_0(G,I_G)=I_G/I^2_G)]

는 isomorphism이 되고, 이제 [math(n(\sigma-1)\mapsto \sigma^n)]을 생각하자. 그러면

[math((\sigma-1)(\tau-1)=\sigma \tau-\sigma-\tau+1=(\sigma\tau-1)-(\sigma-1)-(\tau-1))]

로 곱셈은 commutator로 옮겨진다.

마지막으로, 다음을 정의하자. [math(G)]가 profinite group이고 [math(G)]에서 finite index를 가지는 open subgroup들 [math(U_i)]에 대해서

[math(H^i(G,M)=\lim_i H^i(G/U_i,M^{U_i}))]

이렇게.

6.2. 국소 유체 이론 (Local class field theory)

이제 계산을 해보자. 우리는 먼저 가장 간단한 unramified extension에 대해서 계산할 텐데, [math(K)]가 local field고 [math(K_n)]이 [math(K)] 위에 있는 유일한 degree n의 unramified extension이라고 하자. 그리고

[math(U_n=(K^\circ_n)^\times,\quad k_n=K^\circ_{n}/\mathfrak{m}_{K_n})]

라고 정의하자. 그렇다면 [math(K^\circ)]에 있는 [math(\pi_K)]를 1처럼 생각하는 것으로

[math(0\to \Z\to K^\times_n\to U_n\to 0)]

를 생각할 수 있고, 우리는 [math(H^i({\rm Gal}(K_n/K),U_n)=0)] for all [math(i>0)]임을 증명해보자. 이를 계산하기 위해서

[math(U_{n,i}=1+\mathfrak{m}^i_{K_n})]

를 정의하면 [math(\cdots\subseteq U_{n,2}\subseteq U_{n,1}\subseteq U_n)]란 filtration을 만들 수 있고,

[math(U_n/U_{n,1}=k^\times_n,\quad U_{n,i}/U_{n,i+1}=k_n)]

으로 Hilbert theorem 90과 그냥 field를 coefficient 자리에 넣으면 0이 나온단 계산으로 [math(H^i({\rm Gal}(K_n/K),U_n/U_{n,1})=H^i({\rm Gal}(K_n/K),U_{n,j}/U_{n,j+1})=0)] for all [math(i>0,j>0)]가 나온다. 이것과 long exact sequence를 조합해서

[math(H^i({\rm Gal}(K_n/K),U_n)=0)]

for [math(i>0)]임을 증명할 수 있으며 따라서

[math(H^i({\rm Gal}(K_n/K),\Z)=H^i({\rm Gal}(K_n/K),K^\times_n))]

가 된다. 이제 좌변을 계산하면

[math(0\to \Z\to \mathbb{Q}\to \mathbb{Q}/\Z)]

가 있고 여기에서

[math(H^2({\rm Gal}(K_n/K),\Z)={\rm Hom}({\rm Gal}(K_n/K),\mathbb{Q}/\Z)\to (\frac{1}{n}\Z)/\Z)]

를 만들 수 있으며, 이 map을 invariant라고 하고 [math({\rm inv}_K)]라고 쓴다. 이는 isomorphism이며 [math(H^2({\rm Gal}(K_n/K),(K^\circ_n)^\times))]의 generator들 중 [math({\rm inv}_K(u)=\frac{1}{n})]를 만족하는 애를 뽑고 이를 fundamental class라고 하자.

이제 [math(n)]을 무한대로 보내고 [math(K^{\rm unr}=\lim K_n)] (direct limit)라고 하면

[math({\rm inv}_K:H^2({\rm Gal}(K^{\rm unr}/K),(K^{\rm unr})^\times)\to \mathbb{Q}/\Z)]

를 만들 수 있다. 앞으로 [math(H^i(L/K):=H^i({\rm Gal}(L/K),L^\times))]와 같은 방식으로 쓰겠다.

그러면 [math(L/K)]가 degree n의 아무 local field의 field extension일 때 우리는 다음과 같은 map을 만들 수 있다.

[math(H^2(K^{\rm unr}/K)\to H^2(L^{\rm unr}/L))]

이는 단순히 [math(n)]을 곱하는 작업이다.

이제 [math(L/K)]가 아무 local field의 extension이라면 이것의 degree를 n이라고 하고 [math(K_n/K)]를 다시 한 번 생각하자. 그러면 이 둘로 만들 수 있는 field는 [math(K,L,K_n,LK_n)] 이렇게 넷이고, 특히 [math(K_n/K)]와 [math(LK_n/L)]는 unramified extension이다. 그리고 inflation-restriction sequence로 [math(LK_n/K)]의 cohomology를 두 가지 방법으로 쪼개자.

[math(0\to H^2(L/K)\to H^2(LK_n/K)\to H^2(LK_n/L))]
[math(0\to H^2(K_n/K)\to H^2(LK_n/K)\to H^2(LK_n/K_n))]

그러면 이것으로 [math(H^2(K_n/K))]의 fundamental class를 [math(H^2(LK_n/K))]로 옮긴다. 그러면 이는 [math(H^2(LK_n/L))]로 보내질 때 위에서 언급한 대로 [math(n)]이 곱해지는데, [math(H^2(LK_n/L))]의 order는 [math(L/K)]의 ramification index고 이는 n의 약수이므로 사라진다. 따라서 이는 [math(H^2(L/K))]로 그대로 옮길 수 있으며 이를 [math(H^2(L/K))]의 fundamental class라고 하자. 그러면 이것은 order n인 cyclic subgroup of [math(H^2(L/K))]를 이룬다.

이제 [math(L/K)]를 역시 아무 extension이라고 하면 [math(L^\circ)]의 unit을 모은 [math(U_L)]엔 적당한 open subgroup [math(V)]가 있어서 [math(H^i({\rm Gal}(L/K),V)=0)] for all [math(i>0)]이 된다. 이것의 증명은 normal basis theorem으로 적당한 [math(\alpha\in L)]가 있어서 [math(\{\sigma(\alpha)\}_{\sigma\in {\rm Gal}(L/K)})]는 [math(L)]의 basis가 되고, 이제

[math(\displaystyle A=\sum_{\sigma\in {\rm Gal}(L/K)}\sigma(\alpha)K^\circ)]

라고 하면 적당한 [math(i)]가 있어서 [math(\pi^i_K L^\circ\subseteq A)]고 따라서 [math(A)]는 open이다. 이제

[math(M=\pi^{i+1}_KA)]

라고 하면 이는 multiplicative고 마지막으로

[math(V=1+M)]

라고 하면 이는 [math(U_L)]의 open subgroup이 된다. 그리고 이는 unramified extension에서 했던 것처럼 해주면 [math(V^i/V^{i+1}=M/\pi_K M)]이므로 우리가 원하는 group이 된다.

이제 [math({\rm Gal}(L/K))]가 cyclic group이라고 하자. 그러면

[math(0\to V\to U_L\to U_L/V\to 0)]

을 생각하면 [math(U_L/V)]는 finite set으로 [math(H^0_T,H^1)]를 Kummer theory로 직접 계산해주면 둘의 order는 같으므로 [math(h(U_L/V)=1)]가 되고, 따라서 [math(h(U_L)=1)]이다.

마찬가지로

[math(0\to \Z\to L^\times\to U_L\to 0)]

를 생각하면 [math(h(\Z)=n)]에서 [math(h(L^\times)=n)]고 따라서 [math(H^1(L/K)=0)]에서 [math(H^2(L/K))]의 order는 n이 되고, 위에서 이것은 order n인 cyclic subgroup을 가진다고 했으므로 [math(H^2(L/K))]는 그냥 order n인 cyclic group이 된다.

모든 local field extension [math(L/K)]의 Galois group은 solvable이다. 왜냐하면 가장 바깥쪽에 Frobenius들이 있는데 이것들은 cyclic group, 그 다음에 inertia group이 있는데 이것은 겉에 tamely ramified extension을 이루는 것들이 또 cyclic group, 나머진 p-group이므로 모두 solvable이기 때문이다. 따라서 우리는 cyclic group으로 쌓은 tower의 길이만큼 induction을 써서 [math(H^2(L/K))]가 모든 local field extension [math(L/K)]에 대해서 cyclic group of order [math(n)]임을 알 수 있다.[18] 그러면 unramified extension에서 그대로 빌려와서

[math({\rm inv}_{L/K}:H^2(L/K)\to (\frac{1}{n})\Z/\Z)]

란 isomorphism이 존재하며 역시 이것으로 인한 값이 [math(\frac{1}{n})]가 되는 [math(H^2(L/K))]의 원소를 fundamental class라고 부르자.

이제 Tate theorem을 쓸 수 있는 조건이 마련되었다. Tate theorem으로 fundamental class에 대한 cup product

[math(H^{-2}_T({\rm Gal}(L/K),\Z)\to H^0_T({\rm Gal}(L/K),L^\times))]

는 isomorphism이며 각각을 계산하면

[math({\rm Gal}(L/K)^{\rm ab}=K^\times/N_{L/K}(L^\times))]

가 완성된다. 여기에서 [math(N_{L/K})]는 norm으로

[math(N_{L/K}(x)=\prod_{\sigma\in {\rm Gal}(L/K)}\sigma(x))]

로 정의한다. 그리고 여기에서 [math(L)]를 무한대로 보내면 [math(K^{\rm ab}:=\lim_{L/K\text{ is an abelian extension}}L)]라고 하면

[math((\cdot,L/K):K^\times\to {\rm Gal}(K^{\rm ab}/K))]

라는 map을 만들 수 있으며 이를 local reciprocity map이라고 한다.[19]

local reciprocity map을 이제 조금 계산해보자. 먼저 이것은 isomorphism은 아니지만 dense가 된다. 이렇게 되는 이유는 [math(\pi_K)]가 [math({\rm Gal}(K^{\rm ab}/K))] 안에 있는 Frobenius [math({\rm Fr}_K)]에 대응되기 때문이다. 이렇게 Frobenius에 대응된다는 것의 증명은 [math(L/K)]가 unramified extension이라고 할 때 fundamental class가 [math(H^2(L/K)={\rm Hom}({\rm Gal}(L/K),\mathbb{Q}/\Z))]에서 Frobenius를 [math(\frac{1}{n})]로 보내는 걸로 대응되고 이제 cup product를 직접 계산하자.

이것으로 [math(U_K)]는 [math({\rm Gal}(K^{\rm ab}/K))]의 inertia group에 대응됨을 알 수 있므며, 이는 정확하게 그 image와 isomorphic하다. 이 정리를 Takagi existence theorem이라고 부른다.[20]

Takagi existence theorem에 의하면 [math(K^\times)]의 finite index를 가지는 open subgroup [math(U)]는 local reciprocity map으로 보내면 inertia group [math(I_K)]의 finite index를 가지는 open subgroup으로 대응될 수 있으며 따라서 이는 [math(K)]의 totally ramified extension [math(L/K)]에 대응된다. 그리고 이는 [math(U=N_{L/K}(L^\times))]를 만족하고, 그러니까 모든 open subgroup은 norm group꼴이 된다.

우리는 아직 Takagi existence theorem을 증명할 수 없는데, 이것을 증명하려면 직접 inertia group을 explicit하게 계산해야 하고, 그 과정에서 여기에선 정의하지 않은 Herbrand function을 정의해야 하고 그것을 계산해야 한다.

여기에서 우리는 [math(K^\times\to {\rm Gal}(K^{\rm ab}/K))]를 isomorphism으로 만들어보고 싶은데, 먼저 [math(K)]가 residue characteristic이 p고 그 residue field가 [math(k_K)]라고 하고 이것의 원소의 갯수를 [math(q)]라고 하면

[math(0\to I_K\to {\rm Gal}(\bar{K}/K)\to {\rm Gal}(\bar{k_K}/k_K)\to 0)]

라는 exact sequence를 만들 수 있는데, 여기에서 맨 오른쪽의 group은 [math({\rm Fr}_q:x\mapsto x^q)]으로 generate되는 group [math(\Z)]를 dense subgroup으로 가진다. 따라서 우리는 그냥 [math(\Z)]의 inverse image를 생각하고 이렇게 해서 만든 [math({\rm Gal}(\bar{K}/K))]의 subgroup을 [math(K)]의 Weil group이라고 하고 [math(W_K)]라고 쓰자. 그러면 local reciprocity map은 [math(K^\times\to W^{\rm ab}_K)]란 isomorphism을 만든다.

6.3. 루빈-테이트 탑 (Lubin-Tate tower)

우리가 위에서 [math(K^\times\to {\rm Gal}(K^{\rm ab}/K))]를 만들었고, [math(\pi_K)]에 대해선 local reciprocity map을 계산하는데 성공했다. 하지만 [math(U_L)]에 대해선 계산하지 못 하고 그래서 Takagi existence theorem도 증명하지 못 했는데, 바로 여기에서 reciprocity map을 계산하는 방법이 바로 Lubin-Tate method다.
[1] 대수적정수론의 기초적인 목적 중 하나가 디오판토스 방정식의 정수해, 또는 유리수해를 찾는 문제이다. 따라서 보통 finite extension인 number field는 [math(\mathbb{Q})] 위에서 정한다.[2] Discrete인 경우는 trivial case이므로 제외시키는 것이 자연스럽다.[3] [math(O_k)]라고도 표기한다.[4] Archimedean이라는 말은, 임의의 [math(x\in k)]에 대하여 적당한 자연수 [math(n)]가 있어서 [math(|x|<|n|)]이라는 아르키메데스 성질로부터 비롯되었다.[5] 이런 분해를 이렇게 해석할 수도 있다. local field 사이의 모든 extension은 residue field extensionuniformizer의 위치 이 둘로 결정된다.[6] 여담으로, 이 Witt이란 수학자는 제2차 세계 대전 당시 나치에게 충성을 바치고 나치를 위해 암호해독을 하던 나치 당원이었다고 한다. 그래서 2차 세계대전이 끝나고 연합군에 의해서 쫒겨났다고.[7] 이 Teichmüller 역시 Witt와 마찬기지로 극렬 나치빠였고, 이 쪽은 독일이 지기 시작하자 아예 나치를 위해서 제2차 세계 대전에 직접 참전했고 결국 쿠르스크 전투에서 전사하고 만다.[8] degree가 p라면 [math(L/K)]는 separable extension이 될 수 없다.[9] 이는 perfectoid field는 noetherian이 아니고 complete이기에 가능하다.[10] 이 kernel은 principal ideal이다. 이건 [math(i(p^\flat)-p)]로 kernel이 generate되므로 쉽게 끝난다.[11] 이것을 Fontaine's period ring이라고 한다.[12] hat은 completion을 취했음을 뜻한다고 하자.[13] 어떤 field가 algebraically closed field라는 것과 그 completion가 algebraically closed field라는 건 동치다. 증명은 Krasner's lemma를 쓴다.[14] 20세 초반에 이미 class field theory와 수리논리학에서 큰 업적을 남긴 수학자다. 안타깝게도 23살에 알프스 산맥을 등산하다가 추락으로 요절하였다.[15] [math(i)]는 [math(p)]에 의존해도 된다.[16] cup product는 higher algebra의 관점에서 바라보았을 때 그저 [math(E_{\infty})]-algebra에 달려 있는 곱셈을 homotopy의 세계로 떨어트린 것에 불과하다.[17] 증명은 조금 복잡하다. 한 번 [math(j)]에 대해서 dimension-shifting을 써주면 위에서 열심히 증명한 것으로 [math(i=0)]에 대해서 증명할 수 있고 이제 [math(i)]에 대해서 induction과 dimension-shifting을 쓴다.[18] 이 과정을 Cassels&Fröhlich에 있는 Serre의 local class field theory에선 ugly lemma라고 부르고 있다.[19] 여담으로 [math(H^2(L/K))]의 generator는 [math(\varphi(n))]개이므로 가능한 fundamental class도 [math(\varphi(n))]개고 따라서 이런 가능한 local reciprocity map의 갯수는 사실 무한개다. 하지만 이는 별로 상관 없는데, 그냥 [math(K^\times)]의 원소에서 [math(\pi_K)]를 뭘로 잡느냐, [math(U_K/U_{K,1})]이나 [math(U_{K,n}/U_{K,n})]의 generator를 뭘로 잡아서 Galois group에 대응시키느냐의 문제일 뿐이다.[20] Takagi는 일본의 수학자로 제2차 세계 대전 전에 PURPLE이란 암호체계를 개발했지만 퍼플은 태평양 전쟁이 시작되기도 전에 뚫린 암호체계로 유명하다. (...) 덕분에 이 수학자, 인터넷에선 암호학 전문가도 아니면서 엉성한 암호 만들어서 금방 뚫렸다고 많이 조롱받는 듯 하다.

분류