直観主義論理の入り口~Heyting 代数~(その 1)
半年ぶりの記事です. 今回は, 数回にわたって Heyting 代数について書きたいと思います.
半順序集合と束
半順序集合から束
を半順序集合とします. すなわち について
- (反射律)*1
- (反対称律)
- (推移律)
が成り立つものとします.
について
を満たす が存在するとき, これを と書き, と の交わり(join)と言います. このような元は, 常に存在するとは限りませんが, 存在すれば一意であることは明らかです.
同様に について
を満たす が存在するとき, これを と書き, と の結び(meet)と言います.
任意の に対して, 常に と が存在するとき, は束(lattice)であると言います.*2
束の結びと交わりについて, 以下の法則が成り立ちます.
- (交換法則)
- (結合法則)
- (吸収法則)
これらのうち吸収法則が成り立つことについては少し難しいと思いますので, 片方だけ証明します.
定義から は明らかです. また が成り立つので も成り立ちます. よって反対称律により
これに以下の冪等法則を加えているケースもあります.
しかしこれは
のように吸収法則を 2 回使えば証明できるので必須ではありません.
束から半順序集合
集合 と, 上の演算 の組 が, 上記の交換法則, 結合法則および吸収法則を満たすとき, やはり は束であると言います.
このとき, 上の関係 を で定義すると は半順序集合になります. 試しに推移律を示すと
故, 定義により
ちなみに
で, 逆も成り立つので, 関係 の定義は
で置き換えても同じです.
しかも, このようにして作った順序から作った束は元の束と一致します. したがって, 束とは半順序集合を含む真に強い概念であると言えます.
代数曲線と消去イデアル
ここまでさまざまな(パラメーター表示や極方程式で定義された)曲線を と の多項式によって陰関数表示してきた. それにより, それらが代数曲線であることもわかったわけであるが, そこで暗黙的に使っていた理論がある.
の ideal に対し
を 番目の消去イデアルという.
消去イデアルを手で計算するのは一見すると簡単ではないが, Gröbner 基底を使うことでそれができるようになる. 詳しい証明は省略するが, に辞書式順序を となるように決めたうえで の Gröbner 基底を計算することで簡単に計算できる.
もっともこのようなことが成り立つためには は代数閉体である必要があるのだが, まぁその辺の詳しいことは割愛.
陰関数表示についてもう少し
もう少し、いろいろな図形の陰関数表示を見ていこう。
レムニスケート(lemniscate)
極方程式 で定義される.
Use QQ[a, x, y, r, c, s]; I := ideal(r^2 - 2*a^2*(c^2 - s^2), x - r*c, y - r*s, r^2 - (x^2 + y^2)); elim(r..s, I); > ideal(-2*a^2*x^2 +x^4 +2*a^2*y^2 +2*x^2*y^2 +y^4)
Möbius 関数の Dirichlet 母関数(その 2)
いよいよ Dirichlet 母関数の話.
から始まる系列 について
を Dirichlet 母関数という.
このとき, 二つの Dirichlet 母関数の積は, 系列のどのようなたたみ込みに相当するか調べると,
であるから,
というたたみ込みに相当していることがわかる.
さて, Möbius 関数の定義式
は, 系列 と定数系列 のたたみ込みであると解釈できる. 定数系列 の Dirichlet 母関数は であるから
なので