平方剰余の相互法則についても、
- 証明路
- プログラム形式の証明
- 証明を生成するプログラム
のどれかに対応できるようにツリー形式に書き直すことにします。まず「平方剰余の相互法則(2) - 非専門的シンギュラリティー研究所」を見ていきます。『平方剰余の相互法則: ガウスの全証明』、『数論への出発 増補版』を参考にしています。
(1)
が素数のときに
は体になります。
[証明]
-
は素数なので、整数
に対して、
を満たす整数
,
が存在します。
-
となるので
は
の乗法の逆元となります。
を
と書きます。
(2)
,
を可換群
の元とします。
の位数が
、
の位数が
、
と
が互いに素であるとき、
の位数は
となります。
[証明]
-
となることを証明します。
-
となります。
-
-
ならば
は
の倍数となることを証明します。
-
とします。
-
より
は
の倍数となります。
-
と
が互いに素なので
は
の倍数となります。
-
より
は
の倍数となります。
-
と
が互いに素なので
は
の倍数となります。
- よって
は
の倍数となります。
-
(3)
を体、
を
の元を係数とする
次(
)の多項式(
)とすると、
を満たす
の元
の個数は
以下となります。
[証明]
-
に関する帰納法によって証明します。
-
の場合を証明します。
-
を満たす
の元は
個なので成り立ちます。
-
-
で
より小さい場合は成り立っているとして、
の場合を証明します。
-
とすると、
を
で割ると余りは
となります。
- よって
を満たす
次以下の多項式
が存在します。
- 帰納法の仮定により
を満たす
は
個以下なので
を満たす
は
個以下となります。
-
-
(4)
が有限体のとき
は乗法に関して巡回群になります。
[証明]
-
を
の位数が最大の元とします。
-
であることを証明します。
-
の位数を
とします。
-
を
の元とします。
-
であることを証明します。
-
の位数を
とし、
を
と
の最大公約数とします。
-
とおくと
となります。
-
の元
は
を満たします。
- (3)から
を満たす
の元は最大
個なので、
を満たす
はすべて
の元となります。
- よって
は
の元となります。
-
ならば
となります。
-
のとき
-
とおくと、(2)から
となります。
- これは
の位数が最大であることに反します。
-
-
-
-
(5)
は巡回群になります。(原始根定理)
[証明]
- (1)と(4)から成り立ちます。
「原始根定理」についても後で見ていきます。
を参照します。
(6) (フェルマーの小定理)
が
ではない素数、
が
と素な整数のとき、
の
乗は
を法として
と合同になります。
[証明]
- (5)から
の生成元が存在します。
-
を
の生成元とすると、
となります。
-
を含む剰余類はある
に等しいので
となります。
(7) (オイラーの規準)
が
ではない素数、
が
と素な整数のとき
が法
に関する平方剰余のとき、
の
乗を
で割ったときの余りは
、
が法
に関する平方剰余ではないとき、
の
乗を
で割ったときの余りは
になります。
[証明]
- (6)から
となるので
となります。
- 平方剰余の定義より「
が法
に関する平方剰余 ⇔
が存在して
」です。
- 「
が存在して
⇔
」を証明します。
-
とすると
となります。
- 逆に
とします。
- (5)から
の生成元が存在します。
-
を
の生成元として、
とします。
-
より
は
の倍数となります。
-
とおくと
となります。
-
となり、
の代表元を
とおくと
となります。
- (5)から
-















