1 複比と射影不変性
主定理を述べるために、まず複比を定義します。
定義 1.1 (四点の複比). 同一直線上の相異なる四点A,B,C,Dについて、二つの符号つきの長さの比の商
(A,B;C,D):=AD/DBAC/CBを、この四点の 複比 (cross ratio) という。直線に一つの向きを定め、その向きに増加する座標によってA,B,C,Dの座標をそれぞれa,b,c,dと書くと
(A,B;C,D)=(c−b)(d−a)(c−a)(d−b)である。記号のセミコロンの左側(A,B)と右側(C,D)は、どちらも順序を含む。
四点が相異なるので、c−bとd−aはどちらも0ではなく、複比の値は定まります。分子のc−aとd−bも0ではないので、複比は0ではありません。さらに
(c−a)(d−b)−(c−b)(d−a)=(a−b)(c−d)
という恒等式が、両辺を展開することによって確かめられます。四点が相異なるので右辺は0ではなく、したがって複比は1でもありません。
定理 1.2 (複比の射影不変性). 相異なる二直線ℓ,ℓ′と、ℓ上にもℓ′上にもない点Oをとる。ℓ上の相異なる四点A,B,C,Dについて、四本の直線OA,OB,OC,ODがいずれもℓ′と交わるとし、その交点をそれぞれA′,B′,C′,D′とする。
このときA′,B′,C′,D′はℓ′上の相異なる四点であり、
(A,B;C,D)=(A′,B′;C′,D′)が成り立つ。
下の図は、この配置を一つ描いたものです。Dをℓに沿って動かすことができます。
図で確かめることができるのは、有限個の位置について値が一致することだけです。図を動かして値が一致して見えることは、すべての配置について複比が保たれることの証明ではありません。すべての配置についての証明は、以下で与えます。
2 射影の単射性と交点を含む複比
ℓとℓ′が交わる場合を扱います。以下、Pをℓとℓ′の交点とします。
ℓ上の点Xに対して、直線OXがℓ′と交わるとき、その交点をX′と書き、X′をXの像と呼びます。まず、像を取る操作が点を区別することを確かめます。
定理 2.1.Oをℓ上にもℓ′上にもない点とする。ℓ上の相異なる二点が像をもつならば、二つの像も相異なる。また、ℓ上の点Xの像がPであることと、X=Pであることは同値である。
証明.ℓ上の相異なる二点X,Yの像が一致したとする。その共通の像をZとおくと、Zは直線OX上にも直線OY上にもある。X=YでOがℓ上にないので、OXとOYは相異なる二直線であり、共有点はOだけである。したがってZ=Oとなるが、Zはℓ′上にあり、Oはℓ′上にないので矛盾する。
次に、X=Pならば直線OPとℓ′の交点はPであり(Pはℓ′上にある)、像はPである。逆にXの像がPでX=Pとすると、直線OXはXとPというℓ上の相異なる二点を含むのでℓに一致し、Oがℓ上にあることになって仮定に反する。▨
定理 2.2. 相異なる二直線ℓ,ℓ′が点Pで交わり、点Oはどちらの直線上にもないとする。ℓ上の相異なる四点P,R,X,Yについて、直線OR,OX,OYがいずれもℓ′と交わり、その交点をそれぞれR′,X′,Y′とする。このとき
(P,R;X,Y)=(P,R′;X′,Y′)が成り立つ。
証明.定理 2.1により、P,R′,X′,Y′は相異なる。P,Rはℓ上の相異なる点であり、R′はℓ′上でPと異なるので、P,R,R′は非退化三角形をなす。OはR,R′と異なるから、
k=OR′ROは定まり、k=0である。
直線OXは三角形PRR′の三辺を含む直線と、頂点とは異なるX,O,X′で交わる。§A5.9 定理 3.1により、
kX′PR′X′XRPX=−1.符号つきの長さの向きを分子と分母の両方で逆にすると、R′X′/X′P=X′R′/PX′である。したがって、
X′R′PX′=−kXRPX.直線OYも三辺を含む直線と頂点以外で交わるので、同じ定理から
Y′R′PY′=−kYRPYを得る。両式の各比は0でないので、二式の商をとると共通の倍率−kが消え、
PY′/Y′R′PX′/X′R′=PY/YRPX/XRとなる。左辺は(P,R′;X′,Y′)、右辺は(P,R;X,Y)である。▨
3 射影不変性の証明
証明.A,B,C,Dは相異なり、いずれも像をもつので、定理 2.1により像も相異なる。したがって、像の四点の複比も定まる。
ℓとℓ′が交わる場合、交点をPとする。Pが四点A,B,C,Dのどれとも異なるならば、符号つきの長さの比を約分して
(P,A;C,D)(P,B;C,D)=PD/DBPC/CBPC/CAPD/DA=CBDACADB=(A,B;C,D)を得る。定理 2.2により、この商の分子と分母はともに射影で保たれる。像の四点もPと異なるので、ℓ′上で同じ等式を用いると、
(A,B;C,D)=(P,A′;C′,D′)(P,B′;C′,D′)=(A′,B′;C′,D′)となる。
Pが四点の一つならば、定義から従う
(A,B;C,D)=(C,D;A,B),(B,A;C,D)=(A,B;C,D)1を用い、Pを最初の成分へ移す。P=Bならば前の二成分を交換する。P=CまたはDならば前後の二組を交換し、必要ならば前の二成分も交換する。像の四点にも同じ並べ替えを行う。最初の成分がPの場合には定理 2.2により複比が保たれ、複比は0でないので、並べ替えを元へ戻しても等式は保たれる。
ℓとℓ′が平行な場合、ℓ上の点Xを通る直線OXはℓと平行でなく、したがってℓ′とも平行でない。よってℓ上のすべての点が像をもつ。
ℓ上に点X0を固定し、その像をX0′とする。X0と異なる点Xとその像X′をとると、X0X∥X0′X′である。平行線の角より∠OX0X=∠OX0′X′であり、∠X0OXと∠X0′OX′は同じ角または対頂角である。§A5.1 定理 3.1 (1)により、△OX0X∼△OX0′X′である。対応する辺の比をとると、
OXOX′=OX0OX0′=X0XX0′X′となる。中央の値をt>0とすると、tはXに依存しない。基準点をXに替えても倍率はOX′/OX=tなので、任意の二点X,YについてX′Y′=t⋅XYである。
Yが線分XZの内部にあるならば、XY+YZ=XZの両辺をt倍することにより、X′Y′+Y′Z′=X′Z′を得る。したがってY′も線分X′Z′の内部にある。ℓ′の向きを適切に選べば、任意の二点について
X′Y′=tXYが成り立つ。符号つきの長さの比では分子と分母のtが消えるので、AC/CBとAD/DBはともに保たれる。よって、この二つの比の商である複比も保たれる。▨
4 座標による別証明
証明. 新しい座標をa′=ua+v、b′=ub+v、c′=uc+v、d′=ud+vとする。任意の二点について
c′−a′=u(c−a),c′−b′=u(c−b),d′−b′=u(d−b),d′−a′=u(d−a)である。複比の分子と分母には、この形の差が二つずつ現れるので、
u(c−b)⋅u(d−a)u(c−a)⋅u(d−b)=(c−b)(d−a)(c−a)(d−b)となる。よって原点の位置と単位の長さ、および向きの選び方によらない。▨
5 一点からの射影の座標式
証明.R=Pからr=0であり、定理 2.1によりR′=Pなのでr′=0である。Oはℓ上にないのでO=Rであり、RO=0、したがってk=0である。
三点P,R,R′は三角形をなす。実際、PとRはℓ上の相異なる二点であり、R′はℓ′上にあってPと異なるので、R′はℓ上にない。よって三点は一直線上にない。この三角形の三辺を含む直線は、辺PRがℓ、辺PR′がℓ′、辺RR′がOを通る直線である。
X=P,Rの場合、Xの像をX′とすると、直線XX′はOを通る。この直線は、辺PRを含むℓとXで、辺RR′とOで、辺PR′を含むℓ′とX′で交わる。三つの交点はいずれも三角形の頂点と異なる。X=P,Rであり、Oはℓ上にもℓ′上にもないのでO=R,R′であり、定理 2.1によりX′=P,R′である。したがって△PRR′にメネラウスの定理(§A5.9 定理 3.1)を用いて
OR′ROX′PR′X′XRPX=−1を得る。座標で書くとPX/XR=x/(r−x)であり、R′X′/X′P=(x′−r′)/(−x′)である。X=Pからx=0、X′=Pからx′=0なので、これらを代入して
k⋅x′r′−x′⋅r−xx=−1となる。両辺にx′(r−x)/xを掛けると(x=0であり、X=Rからr−x=0)
k(r′−x′)=−x(r−x)x′,すなわちx′r′=1−kxr−x=kx(k+1)x−rを得る。左辺は0でないので(k+1)x−r=0であり、逆数をとって整理するとx′=kr′x/((k+1)x−r)となる。
X=Pの場合、定理 2.1により像はPであるからx=x′=0である。このとき(k+1)⋅0−r=−r=0であり、公式の右辺も0になるので、関係式は成り立つ。
X=Rの場合、x=r、x′=r′である。(k+1)r−r=kr=0であり、公式の右辺はkr′r/(kr)=r′となるので、関係式は成り立つ。▨
この関係式は、xの一次式をxの一次式で割った形をしています。長さの比が保たれるのであればx′はxの一次式になるはずですが、分母にxが現れるので、そうはなりません。次の節で、この分母が四点の複比では消えることを示します。
6 一次分数式による複比の不変性
証明.A,B,C,Dは相異なり、いずれも像をもつので、定理 2.1によりA′,B′,C′,D′も相異なる。したがって右辺の複比も定まる。
ℓとℓ′が交わる場合、交点をPとする。四点は相異なるので、Pと一致するものは多くとも一つである。そこで四点のうちPと異なるものを一つ選び、それを定理 5.1のRとして用いる。ℓとℓ′のそれぞれにPを原点とする座標を入れ、A,B,C,Dの座標をa,b,c,d、その像の座標をa′,b′,c′,d′とする。
定理 5.1により、これらの座標は
x′=(k+1)x−rkr′xを満たす。x,yをℓ上の像をもつ二点の座標とし、D(x)=(k+1)x−rとおくと、D(x)=0、D(y)=0であり
x′−y′=kr′(D(x)x−D(y)y)=kr′⋅D(x)D(y)xD(y)−yD(x)=kr′⋅D(x)D(y)x{(k+1)y−r}−y{(k+1)x−r}=D(x)D(y)−krr′(x−y)となる。μ=−krr′とおくとμ=0であり、任意の二点について
x′−y′=D(x)D(y)μ(x−y)が成り立つ。この式を複比の四つの差へ適用すると
(A′,B′;C′,D′)=(c′−b′)(d′−a′)(c′−a′)(d′−b′)=D(c)D(b)μ(c−b)⋅D(d)D(a)μ(d−a)D(c)D(a)μ(c−a)⋅D(d)D(b)μ(d−b)となる。分子と分母の両方にμ2とD(a)D(b)D(c)D(d)がちょうど一度ずつ現れるので、これらはすべて約分で消え、
(A′,B′;C′,D′)=(c−b)(d−a)(c−a)(d−b)=(A,B;C,D)を得る。ここで用いた座標はPを原点とする特別なものであるが、複比の値は座標の取り方によらない(定理 4.1)ので、この等式は座標の選び方に依存しない。平行な場合は、主証明で示したとおり、符号つきの長さがすべて共通の非零倍率で変わるため、複比は保たれる。▨
7 射影で変わる長さの比
長さの比が変わることは、次の例で確かめることができます。
例 7.1. 座標平面でℓをx軸、ℓ′をy軸、Oを点(1,1)とする。Oはどちらの直線上にもない。ℓ上の点(x,0)(ただしx=1)に対して、直線O(x,0)とy軸の交点のy座標はx/(x−1)である。
ℓ上にA(−1,0)、B(0,0)、C(2,0)、D(3,0)をとると、像のy座標はそれぞれ21、0、2、23である。x座標とy座標をそれぞれℓとℓ′の座標として用いると
(A,B;C,D)=(2−0)(3+1)(2+1)(3−0)=89,(A′,B′;C′,D′)=(2−0)(23−21)(2−21)(23−0)=89となって一致する。一方、三点だけから作る符号つきの長さの比は
BCAB=2−00−(−1)=21,B′C′A′B′=2−00−21=−41であり、一致しない。この配置ではBが二直線の交点に一致しており、その像はB自身である。
8 点の順序を変えたとき
複比の記号は四点の名前を並べた順序を含みます。λ=(A,B;C,D)とおくと、並べ替えて得られる値は次の六つです。
順序(A,B;C,D)(A,B;D,C)(A,C;B,D)(A,C;D,B)(A,D;B,C)(A,D;C,B)値λ1/λ1−λ1/(1−λ)(λ−1)/λλ/(λ−1)
定理 8.1. 相異なる四点に対して、複比の四つの引数を任意に並べ替えて得られる値は、上の表の六つの値のいずれかである。とくに、記号の第1成分と第2成分を交換しても、第3成分と第4成分を交換しても値は1/λになり、第2成分と第3成分を交換すると値は1−λになる。
証明. 座標をa,b,c,dとし、λ=(c−a)(d−b)/{(c−b)(d−a)}とする。
第3成分と第4成分の交換では、cとdを入れ替えるので
(A,B;D,C)=(d−b)(c−a)(d−a)(c−b)=λ1となる。第1成分と第2成分の交換では、aとbを入れ替えるので、同じく(B,A;C,D)=1/λである。
第2成分と第3成分の交換では、bとcを入れ替えるので
(A,C;B,D)=(b−c)(d−a)(b−a)(d−c)=(c−b)(d−a)(a−b)(d−c)である。一方、この記事の冒頭で確かめた恒等式(c−a)(d−b)−(c−b)(d−a)=(a−b)(c−d)の両辺に−1を掛けた形により
1−λ=(c−b)(d−a)(c−b)(d−a)−(c−a)(d−b)=(c−b)(d−a)(a−b)(d−c)であるから、(A,C;B,D)=1−λである。
四つの成分の任意の並べ替えは、隣り合う成分の交換を繰り返して得られる。いま示したとおり、隣り合う成分の交換はλ↦1/λまたはλ↦1−λのいずれかを起こす。この二つの操作を繰り返してλから得られる値は
λ,λ1,1−λ,1−λ1,λλ−1,λ−1λの六つであり、この六つの集合は二つの操作のどちらでも自分自身へ移る。実際、λ↦1/λは第1と第2、第3と第4、第5と第6を入れ替え、λ↦1−λは第1と第3、第2と第5、第4と第6を入れ替える。よって並べ替えて得られる値は表の六つに尽きる。▨
同じ四点でも、順序を変えると値が変わることがあります。例えばλ=4/3のとき(A,C;B,D)=−1/3です。問題文の複比の順序をそのまま写し、途中で点を並べ替えたときは、表のどの行を使ったのかを記録してください。
9 別の見方:同次座標と行列による証明
主定理では、四点とその像がすべて有限の位置にあることを仮定しています。直線に無限遠点を一つ加えると、直線OXがℓ′と平行な場合も、その無限遠点への対応として扱うことができます。同次座標と行列を用いて、無限遠点を含む配置でも複比が保たれることを示します。
定義 9.1 (実射影直線).R2の0でないベクトルを、0でない実数倍の違いだけ同一視して得られる集合
P1(R)={[x:y]∣(x,y)=(0,0), [x:y]=[λx:λy] (λ=0)}を 実射影直線 (real projective line) という。y=0の点[x:y]を、座標x/yをもつ直線上の点と同一視し、[1:0]を 無限遠点 (point at infinity) と呼んで∞と書く。二点P=[xP:yP]、Q=[xQ:yQ]に対して
[P,Q]:=xPyQ−yPxQと書く。この値は代表ベクトルの選び方によって定数倍だけ変わる。
定義 9.2 (実射影直線上の複比). 実射影直線上の相異なる四点P,Q,R,Sに対して
(P,Q;R,S):=[R,Q][S,P][R,P][S,Q]と定め、この値を 実射影直線上の複比 (projective cross ratio) という。四点が相異なるとき分母は0でないので、この値は定まる。また、分子と分母には各点の代表ベクトルがちょうど一度ずつ現れるので、値は代表ベクトルの選び方によらない。
代表ベクトルを[x:1]と選ぶと[P,Q]=xP−xQです。したがって四点が有限の座標a,b,c,dをもつときは
(A,B;C,D)=[C,B][D,A][C,A][D,B]=(c−b)(d−a)(c−a)(d−b)
となり、定義 1.1と同じ値になります。無限遠点を含む場合は、無限大を代入するのではなく、この行列式の形の定義をそのまま使います。例えば他の三点が有限の座標a,b,cをもつときは、∞=[1:0]を代入して
(A,B;C,∞)=c−bc−a
が得られます。
定理 5.1の関係式x′=kr′x/{(k+1)x−r}は、この形をしています。対応する行列は
M=(kr′k+10−r),detM=−kr′r=0
です。つまり、一点からの射影は、二直線にPを原点とする座標を入れると、可逆な2×2行列により定まる射影変換として表されます。次の定理では、この形の写像が複比を保つことが、無限遠点を含めて一度に示されます。
定理 9.4. 相異なる四点P,Q,R,S∈P1(R)と可逆な実2×2行列Mに対して
(TM(P),TM(Q);TM(R),TM(S))=(P,Q;R,S)が成り立つ。有限の点が無限遠点へ移る場合も、この等式に含まれる。
証明. 各点の0でない代表ベクトルをp,q,r,sとする。Mは可逆なので、Mp,Mq,Mr,Msはいずれも0でなく、相異なる四点を表す。実際、[Mp]=[Mq]ならMpとMqが比例し、M−1を掛けてpとqが比例するので[p]=[q]となる。
二つの列ベクトルを並べた2×2行列の行列式について、積の行列式の性質から
[Mr,Mp]=det(MrMp)=detM⋅det(rp)=detM⋅[R,P]が成り立つ。同様に[Ms,Mq]=detM⋅[S,Q]、[Mr,Mq]=detM⋅[R,Q]、[Ms,Mp]=detM⋅[S,P]である。したがって
(TM(P),TM(Q);TM(R),TM(S))=detM⋅[R,Q]⋅detM⋅[S,P]detM⋅[R,P]⋅detM⋅[S,Q]=[R,Q][S,P][R,P][S,Q]となり、右辺は(P,Q;R,S)である。この計算は有限の座標を一度も仮定していないので、四点や像のどれかが∞=[1:0]である場合もそのまま含む。▨
この別の見方によって、主定理では除いていた配置、すなわち直線OXがℓ′と平行になる配置も扱うことができます。その配置ではXの像をℓ′の無限遠点と定めればよく、上の等式がそのまま成り立ちます。
10 退化する配置
複比と射影不変性は、次の配置では成り立たないか、または定義されません。どの配置が除かれているかを確かめてから使ってください。