1 パップスの六角形定理
比はすべて符号つきの長さの比(§A5.9 定義 1.1)で扱い、内分と外分を一つの式でまとめます。
定理 1.1 (パップスの六角形定理). 相異なる二直線ℓ1,ℓ2をとり、ℓ1上に相異なる三点A1,A2,A3を、ℓ2上に相異なる三点B1,B2,B3をとる。ℓ1とℓ2が交わる場合には、この六点はいずれもその交点と異なるものとする。
六角形A1B2A3B1A2B3について、向かい合う辺の三つの組
(A1B2, B1A2),(B2A3, A2B3),(A3B1, B3A1)が、それぞれ点X3,X1,X2で交わるとする。このときX1,X2,X3は一直線上にある。
下の図は、この配置を一つ描いたものです。B3をℓ2に沿って動かすことができます。
図で確かめることができるのは、有限個の位置について結論が成り立つことだけです。図を動かして三点が並んで見えることは、すべての配置について三点が並ぶことの証明ではありません。本記事では、すべての配置について三点が一直線上に並ぶことを、以下で証明します。
2 六角形の辺と、一つおきの三直線
証明では、六角形の辺を一つおきに取った二つの三つ組を繰り返し使います。そこで、辺に番号を付けておきます。
定義 2.1 (六角形の辺と、一つおきの三直線).定理 1.1の六角形A1B2A3B1A2B3の六本の辺を含む直線を、頂点の順にs1,…,s6と書く。すなわち
s1s4=A1B2,=B1A2,s2s5=B2A3,=A2B3,s3s6=A3B1,=B3A1とする。{s1,s3,s5}を奇数側の三直線 (odd-numbered side lines)、{s2,s4,s6}を偶数側の三直線 (even-numbered side lines) という。
向かい合う辺の組は、番号が3だけ離れた二本です。三つの交点は
X3=s1∩s4,X1=s2∩s5,X2=s3∩s6
であり、どれも奇数側の一本と偶数側の一本との交点です。
この配置は、次の二つの置き換えについて形を変えません。第一に、AiとBiをすべてのiについて入れ替える置き換えは、s1,s3,s5をそれぞれs4,s6,s2へ移すので、奇数側と偶数側を入れ替えます。この置き換えは、X1,X2,X3のそれぞれを自分自身へ移します。第二に、添字を1→2→3→1と巡回させる置き換えは、s1→s5→s3→s1とs2→s6→s4→s2、およびX3→X1→X2→X3という対応を与えます。以下では、この二つの置き換えを使って場合の数を減らします。
3 証明の方針
出発点。X1,X2,X3は、それぞれs5,s3,s1上にあります。奇数側の三直線s1,s3,s5が三角形の三辺をなすならば、三つの交点はその三角形の三辺上に一点ずつ乗ることになるので、共線の判定にメネラウスの定理の逆(§A5.9 定理 3.1)を用いることができます。示すべきことは、三つの符号つきの長さの比の積が−1になることです。
中間目標。この三角形に対して、偶数側の三直線s2,s4,s6と、もとの二直線ℓ1,ℓ2の、合わせて五本を横切る直線と見なし、メネラウスの定理(§A5.9 定理 3.1)を五回用います。偶数側の三本から得た三つの等式の積を、ℓ1,ℓ2から得た二つの等式の積で割ると、AiとBjに関する六つの比がすべて約分で消え、X1,X2,X3に関する三つの比の積だけが残ります。
片づけておく二つのこと。この筋を通すには、二つの障害を先に取り除く必要があります。
第一に、向かい合う辺が平行になると交点が有限の位置になく、三角形の頂点も無限に遠ざかることがあります。この定理の主張は入射関係だけで書かれているので、射影変換で配置を移してから証明し、逆変換で戻すことができます(§A5.17 定理 10.1)。そこで、必要な点がすべて有限点になる配置へ移します。
第二に、奇数側の三直線が三角形をなさず、一点で交わることがあります。この配置は、射影変換で移しても解消しません。そこで、奇数側と偶数側が同時に一点で交わることはない、という定理を先に証明します。この証明で、一点からの射影が複比を保つことを用います。
4 配置を有限な位置へ移す
パップスの六角形定理の主張は、「指定した三点が同一の直線上にある」という入射関係だけで書かれています。射影変換は入射関係と複比を保ち、逆変換も同じものを保つので、射影変換で移した先で主張を証明すれば、もとの配置での主張が得られます(§A5.17 定理 10.1)。長さや角による結論であれば、この運び方をすることはできません。
必要なのは、配置に現れる有限個の点を、すべて無限遠点でない位置へ移すことです。
定理 4.1. 射影平面上に有限個の点が与えられているとする。このとき、その有限個の点をすべて有限点へ移す射影変換が存在する。
証明. もとの平面をπとする。与えられた無限遠点に対応する方向は有限個なので、それらのどの方向とも異なる方向dを一つ選ぶ。π内で方向dをもつ平行な直線の族を考えると、与えられた各有限点を通る直線はその族の中に一本ずつしかない。したがって、与えられた有限点のどれも通らない直線hを、その族から選ぶことができる。直線hは方向dの無限遠点だけを含むので、拡張平面でも与えられた点のどれも含まない。
π上にない点S1をとり、S1とhを含む平面をσとする。σに平行でS1を通らない平面π′を選ぶ。σはπとhで交わるので、π′はπと異なる。S1はどちらの平面上にもないから、S1を中心とするπからπ′への一点からの射影が定まる。
与えられた有限点Xについて、直線S1Xがπ′に平行であると仮定する。S1はσ上にあり、σはπ′に平行なので、直線S1Xはσに含まれる。するとXはσ∩π=h上にあり、hの選び方に反する。よって直線S1Xはπ′と有限点で交わる。
与えられた無限遠点の方向をeとする。S1を通る方向eの直線がπ′に平行であると仮定すると、方向eはσとπの両方に平行である。二平面の交線はhなので、両方に平行な方向はhの方向dに限られる。これはe=dに反する。したがって、与えられた無限遠点の像も有限点である。
第一の射影で得た有限個の像をY1,…,Ynとする。各Yiを通りπに平行な平面をτiとする。πにもπ′にも平行でない直線aをとる。各τiはπに平行なので、aと各τiの交点は一つだけである。aとπ,π′との交点、およびaと各τiとの交点を除いて、a上に点S2を選ぶ。除く点は有限個なので、S2は存在する。
S2はπ,π′のどちらの上にもないので、S2を中心とするπ′からπへの一点からの射影が定まる。S2∈/τiであるから、直線S2Yiはπに平行でなく、Yiの像は有限点である。二回の射影の合成はπからπへの射影変換であり、与えられた点の像をすべて有限点へ移す。▨
同次座標と行列によって有限化する別証明は、次のとおりです。
証明. 与えられた点のうち、無限遠点であるものは有限個である。無限遠点は平面の一つの方向に対応するので(§A5.17 定義 1.1)、対応する方向も有限個である。原点のまわりの回転は可逆な行列で表されるので射影変換であり(§A5.17 定理 8.1)、あらかじめ適当な回転を行うことによって、これらの方向のどれもx軸の方向と一致しないようにすることができる。
次に、§A5.17 定理 9.2で用いた行列
Ms=10001s001(s=0)が定める射影変換TMsをとる。Msは[X:Y:Z]を[X:Y:sY+Z]へ移す。したがって無限遠点[X:Y:0]は、Y=0であれば[X:Y:sY]という有限点へ移る。回転によってx軸の方向を避けてあるので、与えられた無限遠点はすべてY=0を満たす。また、有限点[x:y:1]の像は[x:y:sy+1]であり、sy+1=0であるかぎり有限点のままである。与えられた有限点は有限個なので、sの絶対値を十分小さくとれば、そのすべてについてsy+1=0が成り立つ。このsに対するTMsと、先の回転との合成が、求める射影変換である。▨
5 補助三角形の存在
一点からの射影は、同一直線上の四点の複比を変えません(§A5.14 定理 1.2)。三本の直線が一点で交わるという条件は、この不変性を通して、二直線上の六点の位置についての等式に書き換えられます。
定理 5.1.定理 1.1の仮定のもとで、ℓ1とℓ2は点Oで交わるとする。奇数側の三直線s1,s3,s5が一点Tで交わるならば
(A1,A2;A3,O)=(B2,B3;B1,O)が成り立つ。
証明.Tがℓ1上にあると仮定する。Tはs1=A1B2上にあり、s1はℓ1と一致しない(一致すればB2がℓ1上に来てB2=Oとなる)。相異なる二直線の共有点は一つなのでT=A1である。ところがTはs5=A2B3上にもあるので、A1がs5上に来て、注意 2.2の事実に反する。Tがℓ2上にあるとした場合も、s1がℓ2と一致しないことからT=B2となり、B2がs5上に来て同じ事実に反する。
Tを中心としてℓ1上の点をℓ2へ射影する。Tはℓ1,ℓ2のどちらの上にもないので、この射影はℓ1上の各点に対して定まる。Tはs1上にあるので直線TA1はs1に一致し、s1とℓ2の共有点はB2である。したがってA1の像はB2である。同じ理由で、s5からA2の像はB3となり、s3からA3の像はB1となる。またOはℓ1とℓ2の共有点なので、Oの像はOである。
一点からの射影は複比を変えないので(§A5.14 定理 1.2)、四点A1,A2,A3,Oとその像B2,B3,B1,Oについて、等式が成り立つ。▨
この等式を、Oから測った符号つきの長さの逆数で書き直すと、扱いやすい形になります。
定理 5.2.定理 1.1の仮定のもとで、ℓ1とℓ2は点Oで交わり、奇数側の三直線のどの二本も平行でなく、偶数側の三直線のどの二本も平行でないとする。このとき、奇数側の三直線s1,s3,s5と偶数側の三直線s2,s4,s6のうち、少なくとも一方は三角形の三辺をなす。
証明. 三本の直線のどの二本も平行でないとき、そのうちの二本は一点で交わる。三本が三角形をなさないのは、残りの一本がその交点を通る場合、すなわち三本が一点で交わる場合に限る。奇数側も偶数側も一点で交わると仮定する。
ℓ1に、Oを原点とする座標を一つ入れ、αi=OAiとおく。同様にℓ2についてβj=OBjとおく。六点はOと異なるので、αiとβjはいずれも0ではない。また、A1,A2,A3が相異なるのでα1,α2,α3は相異なり、β1,β2,β3も相異なる。
複比の座標表示(§A5.14 定義 1.1)により、Oの座標が0であることを使うと
(A1,A2;A3,O)=(α3−α2)(0−α1)(α3−α1)(0−α2)=(α3−α2)α1(α3−α1)α2である。ここでui=1/αi、vj=1/βjとおく。α3−α1=α1α3(u1−u3)およびα3−α2=α2α3(u2−u3)を代入すると、α1,α2,α3が約分されて
(A1,A2;A3,O)=u2−u3u1−u3,(B2,B3;B1,O)=v3−v1v2−v1を得る。後者についても、β1−β2=β1β2(v2−v1)とβ1−β3=β1β3(v3−v1)を用いて、同じ計算を行う。
奇数側が一点で交わるので、定理 5.1より
u2−u3u1−u3=v3−v1v2−v1(5.2.1) が成り立つ。AiとBiを入れ替える置き換えは、奇数側の三直線と偶数側の三直線を入れ替え、OをOへ移し、uiとviを入れ替える。偶数側も一点で交わるので、同じ定理をこの置き換えの後の配置へ適用して
v2−v3v1−v3=u3−u1u2−u1(5.2.2) を得る。
α1,α2,α3は相異なる0でない実数なので、u1,u2,u3も相異なる実数である。同じ理由で、v1,v2,v3も相異なる実数である。
t=u2−u3u1−u3とおく。u1,u2,u3は相異なるので、t=0,1である。式 (5.2.1)より、t=(v2−v1)/(v3−v1)でもある。したがって
u3−u1u2−u1=tt−1,v2−v3v1−v3=1−t1となる。式 (5.2.2)に代入し、t(1−t)=0を掛けると、t=−(t−1)2を得る。よって
0=t2−t+1=(t−21)2+43>0となり、左辺が0であることと右辺が正であることが両立しない。したがって、奇数側と偶数側が同時に一点で交わることはない。▨
6 メネラウスの定理を五回用いる
準備が済んだので、主定理を証明します。
証明 (パップスの六角形定理の証明).
-
主張は入射関係だけで書かれているので、射影変換で移した配置で結論を示せば、逆変換によってもとの配置の結論が得られる(§A5.17 定理 10.1)。そこで定理 4.1を、次の有限個の点へ適用する。六点A1,A2,A3,B1,B2,B3、ℓ1とℓ2の共有点、三つの交点X1,X2,X3、および一つおきの三直線どうしの六つの交点s1∩s3,s3∩s5,s5∩s1,s2∩s4,s4∩s6,s6∩s2である。以後、これらがすべて有限点である配置を扱う。とくにℓ1とℓ2は有限な点Oで交わり、奇数側の三直線のどの二本も平行でなく、偶数側についても同じである。
-
定理 5.2により、奇数側と偶数側の少なくとも一方は三角形の三辺をなす。AiとBiを入れ替える置き換えは、奇数側と偶数側を入れ替え、X1,X2,X3をそれぞれ自分自身へ移し、定理の仮定も保つ。したがって、必要ならこの置き換えを行うことによって、奇数側の三直線s1,s3,s5が三角形をなすとしてよいことになる。この三角形の頂点を
U=s1∩s5,V=s5∩s3,W=s3∩s1
とする。各辺を含む直線は、辺VWがs3、辺WUがs1、辺UVがs5である。
-
辺WUを含むs1の上には、A1,B2,X3の三点がある。Uはs5=A2B3上にあるので、U=A1またはU=B2とするとA1またはB2がs5上に来て、注意 2.2の事実に反する。Wはs3=A3B1上にあるので、同じ議論がWについても通る。X3はs4=B1A2上にある。s4とs5はどちらもA2を通り、一致しない。仮に一致すればB1がs5=A2B3上に来て、注意 2.2の事実に反するからである。相異なる二直線の共有点は一つなので、X3=UとするとU=A2となり、A2がs1=A1B2上に来て同じ事実に反する。同様に、s4とs3はどちらもB1を通り、一致すればA2がs3=A3B1上に来るので、一致しない。したがってX3=WとするとW=B1となり、B1がs1上に来て同じ事実に反する。添字を1→2→3→1と巡回させる置き換えは、s1→s5→s3→s1、U→V→W→U、X3→X1→X2→X3という対応で配置全体を保つので、残りの二辺についても同じ議論が通る。
-
三角形△UVWに対して、§A5.9 定理 3.1を五本の直線について用いる。ここで比の順序は、辺VW、WU、UVの順にそろえる。
偶数側の三直線は、三角形△UVWの各辺を含む直線と、次のように交わる。s6=B3A1は、s3とX2で、s1とA1で、s5とB3で交わる。s4=B1A2は、s3とB1で、s1とX3で、s5とA2で交わる。s2=B2A3は、s3とA3で、s1とB2で、s5とX1で交わる。したがって
X2WVX2A1UWA1B3VUB3B1WVB1X3UWX3A2VUA2A3WVA3B2UWB2X1VUX1=−1,=−1,=−1
が成り立つ。もとの二直線については、ℓ1がs3,s1,s5とそれぞれA3,A1,A2で交わり、ℓ2がs3,s1,s5とそれぞれB1,B2,B3で交わるので
A3WVA3A1UWA1A2VUA2=−1,B1WVB1B2UWB2B3VUB3=−1
が成り立つ。
-
はじめの三つの等式の辺々を掛けると左辺の積は(−1)3=−1になり、あとの二つの等式の辺々を掛けると左辺の積は(−1)2=1になる。前者を後者で割る。A1,A2,A3,B1,B2,B3を含む六つの比は、分子側にも分母側にもちょうど一度ずつ現れるので、すべて約分で消える。残るのは
X2WVX2X3UWX3X1VUX1=1−1=−1
である。X2はVW上、X3はWU上、X1はUV上にあり、いずれも頂点と異なるので、§A5.9 定理 3.1によりX1,X2,X3は一直線上にある。項目 (1)の射影変換の逆変換で戻せば、もとの配置でも三点は一直線上にある。
▨
7 平行な組がある場合
主定理では、向かい合う辺の三つの組がそれぞれ交わることが仮定されています。この仮定を外すと、平行な組が現れます。無限遠点を導入すると、この場合も同じ主張に含めることができます。
定理 7.1.定理 1.1の六点をとる。向かい合う辺の組が平行である場合には、その組の交点を、その方向の無限遠点(§A5.17 定義 1.1)と定める。このとき、三つの交点X1,X2,X3は、射影平面の一本の直線上にある。
証明.項目 (1)では、三つの交点を含む有限個の点を、定理 4.1によってすべて有限点へ移した。この段は、三つの交点がもとの配置で無限遠点であっても、そのまま通る。項目 (2)以降は、移した先の有限な配置だけを扱うので、変更は要らない。したがって移した先で三点は一直線上にあり、逆変換で戻すと、もとの配置でも三点は射影平面の一本の直線上にある。▨
平行な組が二つあると、三つ目の組も平行になります。
定理 7.2.定理 1.1の六点について、A1B2とB1A2が平行で、かつB2A3とA2B3が平行であるとする。このときA3B1とB3A1も平行である。
証明. 仮定により、X3はs1の方向の無限遠点であり、X1はs2の方向の無限遠点である。この二点は相異なる。実際、s1=A1B2とs2=B2A3はB2を共有するので、方向が一致すれば二直線は一致し、A1がs2上に来て注意 2.2の事実に反する。
X3とX1は相異なる無限遠点なので、この二点を通る射影直線は無限遠直線ただ一本である(§A5.17 定理 2.1)。定理 7.1によりX2もこの直線上にあるので、X2は無限遠点である。すなわちs3とs6は交点をもたず、平行である。▨
8 具体的な配置で確かめる
三つの交点を実際に求めてみます。
例 8.1.ℓ1をx軸、ℓ2をy軸とし、六点を
A1(−6,0),A2(2,0),A3(3,0),B1(0,1),B2(0,3),B3(0,4)とする。二直線の交点は原点であり、六点はいずれも原点と異なる。六本の辺を含む直線の方程式は
s1s4: −x+2y=6,: x+2y=2,s2s5: x+y=3,: 2x+y=4,s3s6: x+3y=3,: −2x+3y=12である。向かい合う辺の交点を求めると
X3=s1∩s4=(−2,2),X1=s2∩s5=(1,2),X2=s3∩s6=(−3,2)となり、三点はいずれも直線y=2の上にある。
9 第六点の復元
問題 9.1. 相異なる二直線ℓ1,ℓ2上に、それぞれ相異なる三点A1,A2,A3と相異なる二点B1,B2をとる。二直線が交わる場合、五点はいずれもその交点と異なるとする。X3=A1B2∩A2B1は有限点であるとする。
X3を通る直線mを指定し、
U=m∩A3B2,B3=ℓ2∩A2Uを構成する。これらの交点は有限点であり、U=A2とする。B3はB1,B2および、存在する場合のℓ1∩ℓ2と異なるとする。さらにV=A3B1∩A1B3は有限点であるとする。
三点U,V,X3がm上にあることを示せ。また、条件を満たし、三つの交点が並ぶ直線がmになる点B3が一意であることを示せ。
解答.
構成からUはA3B2とA2B3の交点であり、パップスの配置のX1にあたる。VはA3B1とA1B3の交点なので、X2にあたる。六点は定理 1.1の仮定を満たすため、U,V,X3は一直線上にある。
U=X3と仮定すると、X3はA1B2とA3B2の両方にある。二直線は相異なるので、X3=B2となる。一方、X3はA2B1上にもある。B2がA2B1上にあると、直線A2B1は、ℓ2上の相異なる二点B1,B2を通るので、ℓ2に一致する。するとA2がℓ2上にあり、五点を基線の交点から除いた仮定に反する。したがってU=X3である。二点U,X3を通る直線は指定したmなので、Vもm上にある。
別の点B3が同じ条件を満たし、対応する三交点が並ぶ直線をmとする。第一の交点はmとA3B2の交点なので、Uに限られる。よってB3はA2Uとℓ2の交点であり、構成したB3に一致する。▨
10 円に内接する六角形の場合
パップスの六角形定理は、六点が二本の直線の上にある場合の定理です。六点が一つの円周上にある場合にも、向かい合う辺の交点となる三点が一直線上に並びます。この主張をパスカルの定理といいます。