3段階で考えよう
- 時計の世界では、同じ余りの集合に足し算とかけ算という二つの操作があります。
- 共有する規則の一覧、たとえば(a + b) + c = a + (b + c)やa × (b + c) = a × b + a × cが、その操作が満たすべきことを正確に決めます。
- 二つの操作がその規則に従う集合が環です。Leanはかけ算の順序が入れ替わる場合をCommRingと呼び、ライブラリは余りの集合Fin nにまさにその構造を記録します。
小さな例で確かめる
余りを取っても規則は保たれます。5の時計では、3 × (2 + 4)と(3 × 2) + (3 × 4)はどちらも3になります。