対角線論法 ブール代数編
この記事は
好きな証明 Advent Calendar 2018 - Adventar 14日目の記事です
今回のテーマはみんなが大好き対角線論法についてです.
対角線論法
対角線論法といえば,実数が自然数より多いこと,あるいはより一般にベキ集合の濃度がもとの集合*1の濃度より大きいことを証明するときに使われる方法として有名ですね.さっくり説明すると,の部分集合のリストが与えられたときに,各に対してを取ってくることでという新しい部分集合を得ること,といった感じでしょうか.やの取り方を工夫することで様々な応用の効く議論です.たとえば,の証明だととして,のときとします(のときはは定義しません). 定義された全体を集めると,に現れない新たな部分集合が得られるので,からへの全射は存在しない,ということがわかります.
上の議論はかなり有名だと思いますが,それ以外の例となるとパッと出てくることってあんまりないような気がします*2.せっかく便利な論法なので,他の使用例を紹介します.
準備
をのベキ集合とし,を集合体とします. の空でない部分集合は以下の条件を満たすとき,フィルターと呼ばれます.
&
に対して,はフィルターとなります.これをの生成する単項フィルターと呼びます.
フィルターが または を満たすとき,を超フィルターと言います. この条件は,が包含関係について極大なフィルターであることと同値です. の部分集合族が有限交叉性を持つとき(すなわち,任意有限部分の共通部分が空でないとき),それを包含するような超フィルターが存在します.
また,の中で包含関係について極小な物をの原子と呼びます. 任意のについて,のときにとなる原子が存在するとき,は原子的であると言います.超フィルターが単項であることと原子から生成されることは同値です.
定理
定理:非単項超フィルターが高々可算な集合体は原子的である.
[証明] の非単項超フィルターをと数え上げる. 「 について,というそれぞれの項が空でない降下列でとなるものが取れる *3. このときは有限交叉性を持つので超フィルターへと拡大できるが,各についてである.」 したがってはある原子により生成される単項フィルターであるが,このときである. q.e.d.
上の証明で,カギカッコに囲まれた部分が対角線論法を使っている部分になります.非単項超フィルターの数え上げに入らない超フィルターが得られたので,それは単項である,というわけです.