본문으로 건너뛰기

장 13 내적 공간

ℝn과 더 비슷해 보이는 벡터 공간에는 덧셈이라는 개념뿐 아니라 직교성이라는 개념과 거리라는 개념도 있는 경우가 많습니다. 이 모든 것은 벡터 공간에 이른바 내적 형식을 부여함으로써 얻어지며, 여러분은 이것을 ℝn의 “점곱”으로 이미 알고 있을 것입니다. 실제로 ℝn에서 여러분은 이미 다음을 알고 있습니다.

  • •

    v⋅w=0일 필요충분조건은 v와 w가 수직인 것이며,

  • •

    |v|2=v⋅v.

이 장의 목적은 이 구조를 완전히 일반적인 형태로 빠르게 세우는 것입니다. 이 장의 주요 내용은 다음과 같습니다.

  • •

    고등학교에서 배우는 “점곱” 공식이 실제로는 매우 자연스럽다는 것을 보게 될 것입니다. 이 공식은 위에서 나열한 두 공리로부터 자연스럽게 따라 나옵니다. ∑aibi가 왜 그렇게 좋은 성질을 가지는지 궁금했던 적이 있다면, 이제 그 이유를 알게 될 것입니다.

  • •

    내적 형식을 사용하여 V를 거리 공간으로 만들어 더 많은 기하학적 구조를 부여하는 방법을 보입니다.

  • •

    몇 장 뒤에서는 이전에는 불가능했던 방식으로 V≅V∨를 동일시하고, 그 따름정리로 실수 성분을 가진 대칭 행렬은 항상 실수 고윳값을 가진다는 좋은 결과를 이끌어 낼 것입니다.

이 장 전체에서 따로 명시하지 않는 한 모든 벡터 공간은 ℂ 또는 ℝ 위의 벡터 공간입니다. ℂ는 대수적으로 닫혀 있으므로(따라서 예를 들어 조르당 표준형을 가지므로) 일반적으로 ℝ보다 ℂ 위에서 작업하는 것을 선호합니다. 어차피 모든 실수 행렬은 복소수 성분을 가진 행렬로 생각할 수 있습니다.

13.1 내적

대표적인 예: ℝn에서의 점곱.

13.1.1 실수의 경우: 쌍선형 형식

먼저 실수 공간에 대한 내적 형식을 정의합시다. 일반적인 벡터 공간에서는 v⋅w라는 표기 대신 ⟨v,w⟩를 사용하는 것이 가장 관례적입니다.

정의 13.1.1.

V를 실벡터 공간이라고 합시다. 실내적 형식111다른 이름으로는 “내적”, “점곱”, “양의 정부호 비퇴화 대칭 쌍선형 형식”, …등이 있습니다은 다음과 같은 함수입니다.

⟨∙,∙⟩:V×V→ℝ

로서 다음 성질을 만족하는 것입니다.

  • •

    이 형식은 대칭입니다. 즉, 임의의 v,w∈V에 대하여 다음이 성립합니다.

    ⟨v,w⟩=⟨w,v⟩.

    물론 곱이라면 이런 성질을 가지리라고 기대할 것입니다.

  • •

    이 형식은 쌍선형, 즉 두 인수 모두에 대하여 선형입니다. 이는 임의의 고정된 v에 대하여 ⟨−,v⟩와 ⟨v,−⟩가 선형 함수라는 뜻입니다. 명시적으로 쓰면 다음과 같습니다.

    ⟨cx,v⟩ =c⟨x,v⟩
    ⟨x+y,v⟩ =⟨x,v⟩+⟨y,v⟩.

    v가 왼쪽에 있는 경우도 마찬가지입니다. 이는 흔히 하나의 방정식 ⟨cx+y,z⟩=c⟨x,z⟩+⟨y,z⟩로 요약됩니다.

  • •

    이 형식은 양의 정부호입니다. 즉, ⟨v,v⟩≥0은 음이 아닌 실수이며, 등호는 v=0V일 때에만 성립합니다.

연습문제 13.1.2.

첫 번째 인수에 대한 선형성과 대칭성만으로 두 번째 인수에 대한 선형성이 이미 따라 나온다는 것을 보이십시오. 따라서 위의 정의를 ⟨−,v⟩만 선형이도록 요구하는 것으로 고칠 수 있습니다.

예제 13.1.3 (ℝn).

이미 알고 있듯이, ℝn 위의 내적 형식은 다음과 같이 정의할 수 있습니다. e1=(1,0,…,0), e2=(0,1,…,0), …, en=(0,…,0,1)을 표준 기저라고 합시다. 그러면 다음과 같이 둡니다.

⟨a1e1+⋯+anen,b1e1+⋯+bnen⟩≔a1b1+⋯+anbn.

이것이 쌍선형(대칭이며 두 인수 모두에 대하여 선형)임은 쉽게 알 수 있습니다. 양의 정부호임을 보이려면, ai=bi이면 점곱이 a12+⋯+an2이 되고, 이는 모든 ai가 0일 때에만 정확히 0이 된다는 점에 주목하십시오.

13.1.2 복소수의 경우: 반쌍선형 형식

복소 곱 공간의 정의도 비슷하지만 한 가지 차이가 있습니다. 대칭성 대신 켤레 대칭성을 가지는데, 이는 ⟨v,w⟩=⟨w,v⟩¯임을 의미합니다. 따라서 첫 번째 인자에 대해서는 여전히 선형성이 성립하지만, 두 번째 인자에 대해서는 실제로 다른 선형성이 성립합니다. 명시적으로 쓰면 다음과 같습니다.

정의 13.1.4.

V를 복소 벡터 공간이라고 합시다. 복소 내적은 다음과 같은 함수

⟨∙,∙⟩:V×V→ℂ

로서, 다음 성질들을 만족하는 것입니다.

  • •

    이 형식은 켤레 대칭성을 가집니다. 즉, 임의의 v,w∈V에 대하여 다음이 성립합니다.

    ⟨v,w⟩=⟨w,v⟩¯.
  • •

    이 형식은 반쌍선형입니다(이 이름은 “1.5중 선형”이라는 뜻입니다). 이는 다음을 의미합니다.

    • –

      이 형식은 첫 번째 인자에 대하여 선형이므로, 역시 다음이 성립합니다.

      ⟨x+y,v⟩ =⟨x,v⟩+⟨y,v⟩
      ⟨cx,v⟩ =c⟨x,v⟩.

      이 역시 문헌에서는 흔히 ⟨cx+y,v⟩=c⟨x,v⟩+⟨y,v⟩라는 한 줄로 줄여 씁니다.

    • –

      그러나 이번에는 두 번째 인자에 대하여 반선형입니다. 즉, 임의의 복소수 c와 벡터 x, y에 대하여 다음이 성립합니다.

      ⟨v,x+y⟩ =⟨v,x⟩+⟨v,y⟩
      ⟨v,cx⟩ =c¯⟨v,x⟩.

      새롭게 복소켤레 c¯가 나타났다는 점에 주목하십시오! 이번에도 방정식 하나만 쓰고 싶다면 이를 간단히 ⟨v,cx+y⟩=c¯⟨v,x⟩+⟨v,y⟩로 줄여 쓸 수 있습니다.

  • •

    이 형식은 양의 정부호입니다. 즉, ⟨v,v⟩는 음이 아닌 실수이며, v=0V일 때 그리고 그때에만 0이 됩니다.

연습문제 13.1.5.

켤레 대칭성과 첫 번째 인자에 대한 선형성으로부터 반선형성이 따라 나옴을 보이십시오.

예제 13.1.6 (ℂn).

ℂn에서의 점곱은 다음과 같이 정의됩니다. 𝐞1, 𝐞2, …, 𝐞n을 표준 기저라고 합시다. 복소수 wi, zi에 대하여 다음과 같이 둡니다.

⟨w1𝐞1+⋯+wn𝐞n,z1𝐞1+⋯+zn𝐞n⟩≔w1z1¯+⋯+wnzn¯.
질문 13.1.7.

위의 것이 실제로 복소 내적 형식임을 확인하십시오.

13.1.3 내적 공간

두 종류의 공간을 동시에 다루는 것이 유용할 것입니다.

정의 13.1.8.

내적 공간이란 실내적 형식을 갖춘 실벡터 공간이거나, 복소 내적 형식을 갖춘 복소 벡터 공간입니다.

내적 공간 사이의 선형 사상은 밑에 놓인 벡터 공간 사이의 사상입니다(내적 형식과의 어떠한 호환성도 요구하지 않습니다).

비고 13.1.9 (왜 반쌍선형인가?).

위의 예는 단순한 대칭성이 아니라 켤레 대칭성을 만족시키고자 하는 이유 하나를 설명해 줍니다. 만약 점곱을 ∑wizi로 정의하려 했다면, ⟨v,v⟩=∑zi2가 실수라는 보장조차 전혀 없으므로 양의 정부호라는 조건을 잃었을 것입니다. 반면 켤레 대칭성이 있으면 실제로 ⟨v,v⟩=⟨v,v⟩¯, 즉 모든 v에 대하여 ⟨v,v⟩∈ℝ임이 강제됩니다.

이 점을 조금 더 강하게 짚어 봅시다. 복소 벡터 공간 V 위에 쌍선형 형식 ⟨−,−⟩를 주려 했다고 가정합시다. e를 ⟨e,e⟩=1인 임의의 벡터(단위 벡터)라고 합시다. 그러면 오히려 ⟨ie,ie⟩=−⟨e,e⟩=−1을 얻게 됩니다. 이는 길이가 −1인 벡터이므로 용납할 수 없습니다! 이것이 바로 복소 내적 공간을 다룰 때 형식이 쌍선형이 아니라 반쌍선형이어야 하는 것이 중요한 이유입니다.

이제 점곱이 있으므로 노름과 직교성에 대해 모두 이야기할 수 있습니다.

13.2 노름

대표적인 예: ℝn은 벡터 노름과 함께 통상적인 유클리드 공간이 됩니다.

내적 형식은 벡터 공간에 거리 개념을 부여하며, 이를 노름이라고 부릅니다.

정의 13.2.1.

V를 내적 공간이라고 합시다. v∈V의 노름은 다음과 같이 정의됩니다.

∥v∥=⟨v,v⟩.

형식이 양의 정부호라고 가정하였으므로 ⟨v,v⟩는 음이 아닌 실수이며, 따라서 이 정의는 의미가 있습니다.

예제 13.2.2 (ℝn과 ℂn은 노름 벡터 공간입니다).

V=ℝn 또는 V=ℂn에 표준 점곱 노름이 주어져 있으면, v의 노름은 우리에게 익숙한 절댓값과 일치합니다.

이제 우리의 목표는 다음을 증명하는 것입니다

거리 d(v,w)=∥v−w∥를 주면 V는 거리 공간이 됩니다.

질문 13.2.3.

d(v,w)=0일 필요충분조건이 v=w임을 확인하십시오.

따라서 삼각 부등식만 확립하면 됩니다. 이제 우리 모두가 잘 알고 아끼는 사실을 하나 증명해 봅시다. 이것은 나중에 디딤돌이 될 것입니다:

보조정리 13.2.4 (코시-슈바르츠).

V를 내적 공간이라고 합시다. 임의의 v,w∈V에 대하여 다음이 성립합니다

|⟨v,w⟩|≤∥v∥∥w∥

여기서 등호는 v와 w가 선형 종속일 때, 그리고 그때에만 성립합니다.

증명.

⟨v,w⟩=0이면 정리는 자명합니다. ∥v∥∥w∥=0인 경우에도 자명한데, 이때는 v 또는 w 중 하나가 영벡터이기 때문입니다. 따라서 이제부터는 이 양들이 모두 0이 아니라고 가정합니다(나중에 이 양들로 나누어야 하기 때문입니다).

증명의 핵심은 등호가 성립하는 경우를 생각하는 것입니다. 부등식 ⟨cv−w,cv−w⟩≥0을 사용하겠습니다. c의 선택은 나중으로 미루고 다음을 계산합니다

0 ≤⟨cv−w,cv−w⟩
=⟨cv,cv⟩−⟨cv,w⟩−⟨w,cv⟩+⟨w,w⟩
=|c|2⟨v,v⟩−c⟨v,w⟩−c¯⟨w,v⟩+⟨w,w⟩
=|c|2∥v∥2+∥w∥2−c⟨v,w⟩−c⟨v,w⟩¯
2Re[c⟨v,w⟩] ≤|c|2∥v∥2+∥w∥2
이 시점에서 c를 다음과 같이 잡는 것이 좋습니다.
c =∥w∥∥v∥⋅|⟨v,w⟩|⟨v,w⟩
그러면 다음이 성립하기 때문입니다.
c⟨v,w⟩ =∥w∥∥v∥|⟨v,w⟩|∈ℝ
|c| =∥w∥∥v∥
따라서 부등식은 다음과 같이 됩니다.
2∥w∥∥v∥|⟨v,w⟩| ≤2∥w∥2
|⟨v,w⟩| ≤∥v∥∥w∥.∎

따라서:

정리 13.2.5 (삼각 부등식).

항상 다음이 성립합니다

∥v∥+∥w∥≥∥v+w∥

여기서 등호는 v와 w가 선형 종속이면서 같은 방향을 가리킬 때, 그리고 그때에만 성립합니다.

연습문제 13.2.6.

양변을 제곱한 뒤 코시-슈바르츠 부등식을 적용하여 이를 증명하십시오.

이렇게 하여 이제 우리의 벡터 공간은 거리 공간이라는 위상 구조를 갖게 됩니다.

13.3 직교성

대표적인 예: 여전히 ℝn입니다!

다음 목표는 “수직”이라는 기하학적 개념을 정의하는 것입니다. 정의는 충분히 간단합니다:

정의 13.3.1.

내적 공간의 영이 아닌 두 벡터 v와 w가 ⟨v,w⟩=0을 만족하면 직교한다고 합니다.

ℝn에서의 기하학적 직관으로 예상할 수 있듯이, 이는 독립성을 함의합니다:

보조정리 13.3.2 (직교하는 벡터들은 독립입니다).

각 i에 대하여 ∥vi∥≠0인, 쌍마다 직교하는 벡터들의 집합 v1, v2, …, vn은 모두 선형 독립입니다.

증명.

다음과 같은 종속 관계를 생각해 봅시다

a1v1+⋯+anvn=0

여기서 ai는 ℝ 또는 ℂ의 원소입니다. 그러면

0=⟨v1,∑aivi⟩=a1¯∥v1∥2.

이 성립합니다. ∥v1∥≠0이라고 가정했으므로 a1=0입니다. 마찬가지로 a2=⋯=an=0입니다. ∎

이를 바탕으로 이제 기저에 더 강한 조건을 생각해 볼 수 있습니다:

정의 13.3.3.

유한 차원 내적 공간 V의 정규직교 기저란 모든 i에 대해 ∥ei∥=1이고 i≠j인 모든 경우에 ⟨ei,ej⟩=0인 기저 e1, …, en을 말합니다.

예제 13.3.4 (ℝn과 ℂn에는 표준 기저가 있습니다).

표준 점곱이 주어진 ℝn과 ℂn에서 표준 기저 𝐞1, …, 𝐞n은 정규직교 기저이기도 합니다.

이렇게 해도 일반성을 잃지 않습니다:

정리 13.3.5 (그람-슈미트).

V가 유한 차원 내적 공간이라고 합시다. 그러면 V에는 정규직교 기저가 있습니다.

증명의 개요.

V의 임의의 기저 e1, …, en으로부터 정규직교 기저를 명시적으로 구성합니다. proju(v)=⟨v,u⟩⟨u,u⟩u로 정의합니다. 그런 다음 다음과 같이 재귀적으로 정의합니다

u1 =e1
u2 =e2−proju1(e2)
u3 =e3−proju1(e3)−proju2(e3)
⋮
un =en−proju1(en)−⋯−projun−1(en).

ui가 서로 직교하고 0이 아님을 보일 수 있습니다. ∎

따라서 일반적으로 기저가 정규직교라고 가정할 수 있습니다.

짚어 둘 만한 사실이 있습니다:

예제 13.3.6 (점곱은 “유일한” 내적 형식입니다).

V가 유한 차원 내적 공간이라고 하고, 임의의 정규직교 기저 e1,…,en을 생각합시다. 그러면 다음이 성립합니다

⟨a1e1+⋯+anen,b1e1+⋯+bnen⟩=∑i,j=1naibj¯⟨ei,ej⟩=∑i=1naibi¯

이는 {ei}가 정규직교이기 때문입니다.

이제 점곱 표현이 왜 그렇게 어디에나 등장하는지 알 수 있습니다.

13.4 힐베르트 공간

대수학에서는 보통 무한을 두려워하므로, 여러 장 전에 평범한 벡터 공간의 기저를 정의할 때 유한한 선형 결합만 허용했습니다. 그러나 내적 공간이 있으면 그것은 거리 공간이 되므로, 때로는 실제로 수렴에 대해 이야기할 수 있습니다.

그 방법은 다음과 같습니다:

정의 13.4.1.

힐베르트 공간이란 대응하는 거리 공간이 완비인 내적 공간 V를 말합니다.

그런 경우에는 부분합의 열을 살펴보고 그것이 수렴하도록 할 수 있으므로, 이제 무한 선형 결합을 취하는 것이 의미 있는 경우가 많습니다. 그 방법은 다음과 같습니다. 노름이 1이고 서로 직교하는 벡터들의 무한열 e1, e2, … 가 있다고 가정합시다. 또한 c1, c2, …, 가 실수 또는 복소수의 열이라고 가정합시다. 그러면 다음 열을 생각해 봅시다.

v1 =c1e1
v2 =c1e1+c2e2
v3 =c1e1+c2e2+c3e3
⋮
명제 13.4.2 (힐베르트 공간에서의 수렴 판정법).

위에서 정의한 수열 (vi)는 ∑|ci|2<∞일 때, 그리고 그때에만 수렴합니다.

증명.

이 내용은 장 26를 읽으면 더 잘 이해될 것이므로, 그 장을 읽지 않았다면 이 증명은 건너뛰어도 됩니다. 수열 vi는 코시 수열일 때, 그리고 그때에만 수렴합니다. 이는 i<j일 때 다음이 성립한다는 뜻입니다

∥vj−vi∥2=|ci+1|2+⋯+|cj|2

i와 j가 커질수록 0으로 수렴합니다. 이는 수열 sn=|c1|2+⋯+|cn|2이 코시 수열이라는 것과 동치입니다.

ℝ는 완비이므로, sn이 코시 수열일 필요충분조건은 sn이 수렴하는 것입니다. sn은 음이 아닌 실수로 이루어져 있으므로, sn이 수렴할 필요충분조건은 sn이 유계인 것이며, 이는 ∑|ci|2<∞인 것과 동치입니다. ∎

따라서 힐베르트 공간을 다룰 때에는 정의를 약간 바꿉니다.

정의 13.4.3.

힐베르트 공간 V의 정규직교 기저란 다음 조건을 만족하는 (무한할 수도 있는) 벡터들의 수열 e1, e2, …,입니다.

  • •

    모든 i에 대하여 ⟨ei,ei⟩=1입니다.

  • •

    i≠j에 대하여 ⟨ei,ej⟩=0입니다. 즉, 벡터들은 쌍마다 서로 직교합니다.

  • •

    V의 모든 원소는 다음과 같은 무한 선형 결합으로 유일하게 표현할 수 있습니다.

    ∑iciei

    여기서 위에서 설명한 대로 ∑i|ci|2<∞입니다.

어쨌든 이것이 공식적인 정의입니다. (dimV<∞이면 ei가 유한 개뿐이므로 이 정의는 우리가 평소에 쓰던 정의와 일치한다는 점에 유의하십시오.) 하지만 우리의 목적상으로는 대체로 이를 신경 쓰지 않고, 대신 다음과 같이 생각해도 됩니다.

힐베르트 공간이란 기저가 유한한 선형 결합만이 아니라 무한 선형 결합을 필요로 하는 내적 공간입니다.

∑|ci|2<∞라는 기술적인 조건은 바로 무한합이 의미를 갖도록 보장해 주는 조건입니다.

13.5 생각해 볼 만한 조금 더 어려운 문제

문제 13A (피타고라스 정리).

내적 공간에서 ⟨v,w⟩=0이면 ∥v∥2+∥w∥2=∥v+w∥2임을 보이십시오.

문제 13B (유한 차원 ⟹ 힐베르트).

유한 차원 내적 공간은 힐베르트 공간임을 보이십시오.

힌트. 정규직교 기저 e1, …, en을 고정하십시오. ℝn이 완비라는 사실을 이용하십시오.

문제 13C (대만 IMO 캠프).
††margin: [Uncaptioned image]

어느 마을에 n명의 사람과 k개의 동아리가 있습니다. 각 동아리의 회원 수는 홀수이고, 임의의 두 동아리의 공통 회원 수는 짝수입니다. k≤n임을 증명하십시오.

힌트. 𝔽2에서의 점곱.

풀이. 동아리를 벡터 공간 𝔽2n의 벡터로 해석하십시오. “점곱”을 생각하여 k개의 벡터가 모두 선형독립임을 보이십시오. 서로 다른 두 동아리 벡터의 점곱은 0이고, 각 동아리 벡터와 자기 자신의 점곱은 1입니다. 따라서 이 벡터들은 정규직교이므로 선형독립입니다. 그러므로 k≤dim𝔽2n=n입니다.

문제 13D (텐서의 내적 구조).

V와 W를 k 위의 유한 차원 내적 공간이라고 합시다. 여기서 k는 ℝ 또는 ℂ입니다.

  1. (a)

    V⊗kW 역시 내적 공간으로 만드는 정준적인 방법을 찾으십시오.

  2. (b)

    e1, …, en을 V의 정규직교 기저, f1, …, fm을 W의 정규직교 기저라고 합시다. V⊗W의 정규직교 기저는 무엇입니까?

힌트. 단순 텐서에서 정의한 다음 선형적으로 확장하십시오.

풀이. 다음으로 주어지는 내적 형식은

⟨v1⊗w1,v2⊗w2⟩V⊗W=⟨v1,v2⟩V⟨w1,w2⟩W

순수 텐서에 대해 정의한 다음 선형적으로 확장합니다. (b)의 경우 1≤i≤n, 1≤j≤m에 대하여 ei⊗fj를 취하십시오.

문제 13E (Putnam 2014).
††margin: [Uncaptioned image]

n을 양의 정수라고 합시다. 실수 성분을 갖는 n×n 행렬 M1, …, Mk와 N1, …, Nk가 존재하여, 모든 i와 j에 대하여 행렬곱 MiNj의 대각선 어딘가에 0인 성분이 있을 필요충분조건이 i≠j가 되도록 하는 가장 큰 k는 무엇입니까?

힌트. k=nn입니다. 텐서곱에 내적 형식을 부여하십시오. “대각선 어딘가에 0인 성분이 있다”는 것은 그 성분들의 곱이 0이라는 것과 동치임에 유의하십시오.

문제 13F (수열 공간).

∑iai2<∞를 만족하는 실수의 무한 수열 a=(a1,a2,…)들로 이루어진 공간 ℓ2를 생각합시다. 이 공간에 다음과 같은 점곱을 부여합니다

⟨a,b⟩=∑iaibi.

이 공간은 힐베르트 공간입니까? 그렇다면 힐베르트 기저를 하나 찾으십시오.

문제 13G (일반적인 노름 벡터 공간).

내적 공간을 일반화한 개념으로, 노름 벡터 공간이란 다음 공리들을 만족하는 임의의 노름 함수 ∥∙∥:V→ℝ가 주어진 ℝ 또는 ℂ 위의 벡터 공간 V입니다:

  • •

    모든 v∈V에 대하여 ∥v∥≥0이며, 등호는 v가 영벡터일 때, 그리고 그때에만 성립합니다.

  • •

    스칼라 λ에 대하여 ∥λv∥=|λ|⋅∥v∥가 성립합니다.

  • •

    모든 v와 w에 대하여 삼각 부등식 ∥v+w∥≤∥v∥+∥w∥가 성립합니다.

따라서 정리 13.2.5는 임의의 내적 공간이 노름을 ∥v∥:-⟨v,v⟩로 택함으로써 노름 벡터 공간이 된다는 진술로 바꾸어 말할 수 있습니다.

n≥2일 때 ℝn 위에 다음과 같이 노름을 정의할 수 있음을 증명하여 그 역이 성립하지 않음을 보이십시오

∥(x1,…,xn)∥≔∑i=1n|xi|

그리고 나아가 이 노름이 어떤 내적으로부터도 얻어지지 않음을 보이십시오.

문제 13H (쿠라토프스키 매장).

바나흐 공간이란 대응하는 거리 공간이 완비인 노름 벡터 공간 V입니다. (따라서 힐베르트 공간은 바나흐 공간의 특수한 경우입니다.)

(M,d)를 임의의 거리 공간이라고 합시다. 임의의 x와 y에 대하여 d(x,y)=∥f(x)−f(y)∥를 만족하는 바나흐 공간 X와 단사 함수 f:M↪X가 존재함을 증명하십시오.