1 形式的冪級数の環
本記事では、係数を有理数体Q \Q Q に取る。形式的冪級数の和、Cauchy 積および係数抽出[ x n ] [x^{n}] [ x n ] の定義は§D2.4 定義 4.1 で与えられる。同記事では係数体を複素数体に取っているが、定義そのものは任意の可換環に係数を取っても意味をもつ。本記事では係数環を一般にした形で定義を置く。
本記事では、この後で有限個の因子の積を並べ替え、分配法則によって展開する操作を繰り返し用いる。これらの操作はR [ [ x ] ] R[[x]] R [[ x ]] が可換環であることに依拠する。§D2.4 定義 4.1 では演算を定めるだけで、その演算が環をなすことは述べられていない。そのため、R [ [ x ] ] R[[x]] R [[ x ]] が単位元をもつ可換環であることを、ここで証明する。
証明. 以下f i = [ x i ] F f_i=[x^{i}]F f i = [ x i ] F 、g j = [ x j ] G g_j=[x^{j}]G g j = [ x j ] G 、h k = [ x k ] H h_k=[x^{k}]H h k = [ x k ] H と書く。
主張 (1) を示す。和は係数ごとに定義されており、( R , + ) (R,+) ( R , + ) が可換群であるから、結合法則、交換法則、零元の存在および加法逆元の存在は各係数について成り立つ。係数がすべて一致することが元の一致であるから、( R [ [ x ] ] , + ) (R[[x]],+) ( R [[ x ]] , + ) は可換群である。
主張 (2) を示す。R R R の積が可換であることと、i + j = n i+j=n i + j = n を満たす対( i , j ) (i,j) ( i , j ) を( j , i ) (j,i) ( j , i ) へ写す対応が同じ添字集合の上の全単射であることから、各n n n について
[ x n ] ( F G ) = ∑ i + j = n f i g j = ∑ j + i = n g j f i = [ x n ] ( G F ) [x^{n}](FG)=\sum_{i+j=n}f_ig_j=\sum_{j+i=n}g_jf_i=[x^{n}](GF) [ x n ] ( F G ) = i + j = n ∑ f i g j = j + i = n ∑ g j f i = [ x n ] ( GF ) である。
主張 (3) を示す。定義を二度用いると
[ x n ] ( ( F G ) H ) = ∑ m + k = n ( ∑ i + j = m f i g j ) h k [x^{n}]\bigl((FG)H\bigr)=\sum_{m+k=n}\Bigl(\sum_{i+j=m}f_ig_j\Bigr)h_k [ x n ] ( ( F G ) H ) = m + k = n ∑ ( i + j = m ∑ f i g j ) h k である。内側の有限和にh k h_k h k を掛ける操作は、R R R の分配法則を有限回用いて各項へ分配することができ、R R R の積の結合法則により( f i g j ) h k = f i ( g j h k ) (f_ig_j)h_k=f_i(g_jh_k) ( f i g j ) h k = f i ( g j h k ) である。ゆえに右辺は、i + j + k = n i+j+k=n i + j + k = n を満たす非負整数の三つ組( i , j , k ) (i,j,k) ( i , j , k ) の全体にわたる有限和
∑ i , j , k ≥ 0 i + j + k = n f i g j h k \sum_{\substack{i,j,k\ge0\\ i+j+k=n}}f_ig_jh_k i , j , k ≥ 0 i + j + k = n ∑ f i g j h k に等しい。ここで、対( m , k ) (m,k) ( m , k ) とi + j = m i+j=m i + j = m を満たす対( i , j ) (i,j) ( i , j ) の組を三つ組( i , j , k ) (i,j,k) ( i , j , k ) へ写す対応が全単射であることを用いた。同様に
[ x n ] ( F ( G H ) ) = ∑ i + m = n f i ( ∑ j + k = m g j h k ) = ∑ i , j , k ≥ 0 i + j + k = n f i g j h k [x^{n}]\bigl(F(GH)\bigr)=\sum_{i+m=n}f_i\Bigl(\sum_{j+k=m}g_jh_k\Bigr)
=\sum_{\substack{i,j,k\ge0\\ i+j+k=n}}f_ig_jh_k [ x n ] ( F ( G H ) ) = i + m = n ∑ f i ( j + k = m ∑ g j h k ) = i , j , k ≥ 0 i + j + k = n ∑ f i g j h k である。二つの式は同じ有限集合にわたる同じ項の和であるから等しい。n n n は任意であったから( F G ) H = F ( G H ) (FG)H=F(GH) ( F G ) H = F ( G H ) である。
主張 (4) を示す。R R R の分配法則と有限和の分割により、各n n n について
[ x n ] ( F ( G + H ) ) = ∑ i + j = n f i ( g j + h j ) = ∑ i + j = n f i g j + ∑ i + j = n f i h j = [ x n ] ( F G ) + [ x n ] ( F H ) [x^{n}]\bigl(F(G+H)\bigr)=\sum_{i+j=n}f_i(g_j+h_j)=\sum_{i+j=n}f_ig_j+\sum_{i+j=n}f_ih_j=[x^{n}](FG)+[x^{n}](FH) [ x n ] ( F ( G + H ) ) = i + j = n ∑ f i ( g j + h j ) = i + j = n ∑ f i g j + i + j = n ∑ f i h j = [ x n ] ( F G ) + [ x n ] ( F H ) である。
主張 (5) を示す。[ x j ] 1 [x^{j}]1 [ x j ] 1 はj = 0 j=0 j = 0 のとき1 1 1 、j ≥ 1 j\ge1 j ≥ 1 のとき0 0 0 であるから
[ x n ] ( F ⋅ 1 ) = ∑ i + j = n f i [ x j ] 1 = f n [x^{n}](F\cdot1)=\sum_{i+j=n}f_i\,[x^{j}]1=f_n [ x n ] ( F ⋅ 1 ) = i + j = n ∑ f i [ x j ] 1 = f n であり、F ⋅ 1 = F F\cdot1=F F ⋅ 1 = F である。主張 (2) により1 ⋅ F = F 1\cdot F=F 1 ⋅ F = F でもある。
最後の主張を示す。Q \Q Q とC \C C はいずれも単位元をもつ可換環であるから、主張 (1) から主張 (5) によりQ [ [ x ] ] \Q[[x]] Q [[ x ]] とC [ [ x ] ] \C[[x]] C [[ x ]] は単位元をもつ可換環である。Q ⊆ C \Q\subseteq\C Q ⊆ C であり、和と Cauchy 積は係数の和と積だけで定まるので、Q [ [ x ] ] \Q[[x]] Q [[ x ]] はC [ [ x ] ] \C[[x]] C [[ x ]] の部分集合として同じ演算と同じ単位元をもつ。ゆえにQ [ [ x ] ] \Q[[x]] Q [[ x ]] はC [ [ x ] ] \C[[x]] C [[ x ]] の部分環である。▨
以下、断りのないかぎり係数環をQ \Q Q とする。列と集合の構成則では、定数項が零である級数のべきを無限個足し合わせる。その無限和の各係数が有限和であることを先に確かめる。
補題 1.3. B ∈ Q [ [ x ] ] B\in\Q[[x]] B ∈ Q [[ x ]] が[ x 0 ] B = 0 [x^{0}]B=0 [ x 0 ] B = 0 を満たすとする。このとき、次が成り立つ。
整数k ≥ 0 k\ge0 k ≥ 0 とn ≥ 0 n\ge0 n ≥ 0 に対し、k > n k>n k > n ならば[ x n ] B k = 0 [x^{n}]B^{k}=0 [ x n ] B k = 0 である。
有理数の列( λ k ) k ≥ 0 (\lambda_k)_{k\ge0} ( λ k ) k ≥ 0 に対し、[ x n ] ∑ k ≥ 0 λ k B k : = ∑ k = 0 n λ k [ x n ] B k [x^{n}]\sum_{k\ge0}\lambda_kB^{k}:=\sum_{k=0}^{n}\lambda_k[x^{n}]B^{k} [ x n ] ∑ k ≥ 0 λ k B k := ∑ k = 0 n λ k [ x n ] B k と定めることにより、形式的冪級数∑ k ≥ 0 λ k B k ∈ Q [ [ x ] ] \sum_{k\ge0}\lambda_kB^{k}\in\Q[[x]] ∑ k ≥ 0 λ k B k ∈ Q [[ x ]] が定まる。
( 1 − B ) ∑ k ≥ 0 B k = 1 \displaystyle(1-B)\sum_{k\ge0}B^{k}=1 ( 1 − B ) k ≥ 0 ∑ B k = 1 が成り立つ。したがって1 − B 1-B 1 − B はQ [ [ x ] ] \Q[[x]] Q [[ x ]] の可逆元であり、その逆元は∑ k ≥ 0 B k \sum_{k\ge0}B^{k} ∑ k ≥ 0 B k である。
証明. 以下、B k B^{k} B k は Cauchy 積によるk k k 個の因子の積を表す。命題 1.2 (3) により Cauchy 積は結合的であるから、この積は括弧の付け方によらず一つに定まり、B k = B B k − 1 B^{k}=B\,B^{k-1} B k = B B k − 1 が成り立つ。
主張 (1) をk k k についての帰納法で示す。k = 0 k=0 k = 0 のときB 0 = 1 B^{0}=1 B 0 = 1 であり、n < 0 n<0 n < 0 となるn ≥ 0 n\ge0 n ≥ 0 は存在しないので主張は空に成り立つ。k ≥ 1 k\ge1 k ≥ 1 とし、k − 1 k-1 k − 1 について主張が成り立つとする。Cauchy 積の定義(§D2.4 定義 4.1 )により
[ x n ] B k = ∑ j = 0 n ( [ x j ] B ) ( [ x n − j ] B k − 1 ) [x^{n}]B^{k}=\sum_{j=0}^{n}\bigl([x^{j}]B\bigr)\bigl([x^{n-j}]B^{k-1}\bigr) [ x n ] B k = j = 0 ∑ n ( [ x j ] B ) ( [ x n − j ] B k − 1 ) である。j = 0 j=0 j = 0 の項は[ x 0 ] B = 0 [x^{0}]B=0 [ x 0 ] B = 0 により消える。1 ≤ j ≤ n 1\le j\le n 1 ≤ j ≤ n の項ではn − j ≤ n − 1 n-j\le n-1 n − j ≤ n − 1 であり、k > n k>n k > n からk − 1 > n − 1 ≥ n − j k-1>n-1\ge n-j k − 1 > n − 1 ≥ n − j が従うので、帰納法の仮定により[ x n − j ] B k − 1 = 0 [x^{n-j}]B^{k-1}=0 [ x n − j ] B k − 1 = 0 である。ゆえに[ x n ] B k = 0 [x^{n}]B^{k}=0 [ x n ] B k = 0 である。
(1) ⇒ \Rightarrow ⇒ (2) を示す。実際、各n n n についてk > n k>n k > n の項は[ x n ] B k = 0 [x^{n}]B^{k}=0 [ x n ] B k = 0 を与えるので、∑ k ≥ 0 λ k [ x n ] B k \sum_{k\ge0}\lambda_k[x^{n}]B^{k} ∑ k ≥ 0 λ k [ x n ] B k はk = 0 , … , n k=0,\dots,n k = 0 , … , n の有限和に等しい。各n n n に対して有理数が一つ定まるので、形式的冪級数が一つ定まる。
主張 (3) を示す。S = ∑ k ≥ 0 B k S=\sum_{k\ge0}B^{k} S = ∑ k ≥ 0 B k と置く。n n n を固定すると、主張 (1) により
[ x n ] S = ∑ k = 0 n [ x n ] B k , [ x n ] ( B S ) = ∑ j = 0 n ( [ x j ] B ) ( [ x n − j ] S ) [x^{n}]S=\sum_{k=0}^{n}[x^{n}]B^{k},\qquad
[x^{n}](BS)=\sum_{j=0}^{n}\bigl([x^{j}]B\bigr)\bigl([x^{n-j}]S\bigr) [ x n ] S = k = 0 ∑ n [ x n ] B k , [ x n ] ( B S ) = j = 0 ∑ n ( [ x j ] B ) ( [ x n − j ] S ) である。B S BS B S の係数を書き換える。[ x 0 ] B = 0 [x^{0}]B=0 [ x 0 ] B = 0 によりj ≥ 1 j\ge1 j ≥ 1 の項だけが残り、n − j ≤ n − 1 n-j\le n-1 n − j ≤ n − 1 であるから主張 (1) により[ x n − j ] S = ∑ k = 0 n − 1 [ x n − j ] B k [x^{n-j}]S=\sum_{k=0}^{n-1}[x^{n-j}]B^{k} [ x n − j ] S = ∑ k = 0 n − 1 [ x n − j ] B k と書いてよい。よって
[ x n ] ( B S ) = ∑ k = 0 n − 1 ∑ j = 0 n ( [ x j ] B ) ( [ x n − j ] B k ) = ∑ k = 0 n − 1 [ x n ] B k + 1 = ∑ k = 1 n [ x n ] B k [x^{n}](BS)=\sum_{k=0}^{n-1}\sum_{j=0}^{n}\bigl([x^{j}]B\bigr)\bigl([x^{n-j}]B^{k}\bigr)
=\sum_{k=0}^{n-1}[x^{n}]B^{k+1}
=\sum_{k=1}^{n}[x^{n}]B^{k} [ x n ] ( B S ) = k = 0 ∑ n − 1 j = 0 ∑ n ( [ x j ] B ) ( [ x n − j ] B k ) = k = 0 ∑ n − 1 [ x n ] B k + 1 = k = 1 ∑ n [ x n ] B k となる。ゆえに[ x n ] ( S − B S ) = [ x n ] B 0 [x^{n}](S-BS)=[x^{n}]B^{0} [ x n ] ( S − B S ) = [ x n ] B 0 であり、右辺はn = 0 n=0 n = 0 のとき1 1 1 、n ≥ 1 n\ge1 n ≥ 1 のとき0 0 0 である。すなわち( 1 − B ) S = 1 (1-B)S=1 ( 1 − B ) S = 1 である。▨
主張 (2) により、定数項が零である級数に対して形式的な指数を定義することが可能になる。
2 ラベル付き組合せクラス
番号の付いた構造を、番号の集合を替える操作と合わせて定式化する。番号の集合をラベル集合とよぶ。
定義 2.1. ラベル付き組合せクラス (labelled combinatorial class )A \mathcal A A とは、次の二つの対応の組であって、下の三条件を満たすもののことをいう。第一の対応は、正の整数からなる各有限集合U U U に対して有限集合A [ U ] \mathcal A[U] A [ U ] を与える。第二の対応は、正の整数からなる有限集合の間の各全単射σ : U → V \sigma\colon U\to V σ : U → V に対して写像A [ σ ] : A [ U ] → A [ V ] \mathcal A[\sigma]\colon\mathcal A[U]\to\mathcal A[V] A [ σ ] : A [ U ] → A [ V ] を与える。
条件は次のとおりである。
各U U U に対しA [ i d U ] = i d A [ U ] \mathcal A[\mathrm{id}_U]=\mathrm{id}_{\mathcal A[U]} A [ id U ] = id A [ U ] が成り立つ。
全単射σ : U → V \sigma\colon U\to V σ : U → V とτ : V → W \tau\colon V\to W τ : V → W に対しA [ τ ∘ σ ] = A [ τ ] ∘ A [ σ ] \mathcal A[\tau\circ\sigma]=\mathcal A[\tau]\circ\mathcal A[\sigma] A [ τ ∘ σ ] = A [ τ ] ∘ A [ σ ] が成り立つ。
各U U U に対しA [ U ] \mathcal A[U] A [ U ] は有限集合である。
A [ U ] \mathcal A[U] A [ U ] の元を、ラベル集合U U U をもつ A \mathcal A A -対象 (labelled object ) とよび、∣ U ∣ |U| ∣ U ∣ をその大きさ (size ) とよぶ。A [ σ ] \mathcal A[\sigma] A [ σ ] をσ \sigma σ によるラベルの付け替え (relabeling ) とよぶ。
条件 (c) は、各大きさの対象が有限個であるという仮定にあたる。この仮定を外すと、以下で定義する母関数の係数が定まらない。
命題 2.2. ラベル付き組合せクラスA \mathcal A A と、正の整数からなる有限集合U , V U,V U , V について∣ U ∣ = ∣ V ∣ |U|=|V| ∣ U ∣ = ∣ V ∣ ならば∣ A [ U ] ∣ = ∣ A [ V ] ∣ |\mathcal A[U]|=|\mathcal A[V]| ∣ A [ U ] ∣ = ∣ A [ V ] ∣ が成り立つ。
証明. ∣ U ∣ = ∣ V ∣ |U|=|V| ∣ U ∣ = ∣ V ∣ であるから全単射σ : U → V \sigma\colon U\to V σ : U → V が存在する。定義 2.1 条件 (a) と定義 2.1 条件 (b) により
A [ σ − 1 ] ∘ A [ σ ] = A [ σ − 1 ∘ σ ] = A [ i d U ] = i d A [ U ] \mathcal A[\sigma^{-1}]\circ\mathcal A[\sigma]=\mathcal A[\sigma^{-1}\circ\sigma]=\mathcal A[\mathrm{id}_U]=\mathrm{id}_{\mathcal A[U]} A [ σ − 1 ] ∘ A [ σ ] = A [ σ − 1 ∘ σ ] = A [ id U ] = id A [ U ] であり、同様にA [ σ ] ∘ A [ σ − 1 ] = i d A [ V ] \mathcal A[\sigma]\circ\mathcal A[\sigma^{-1}]=\mathrm{id}_{\mathcal A[V]} A [ σ ] ∘ A [ σ − 1 ] = id A [ V ] である。ゆえにA [ σ ] \mathcal A[\sigma] A [ σ ] は全単射であり、全単射原理(§D2.2 命題 1.5 )により∣ A [ U ] ∣ = ∣ A [ V ] ∣ |\mathcal A[U]|=|\mathcal A[V]| ∣ A [ U ] ∣ = ∣ A [ V ] ∣ である。▨
命題 2.2 により、n ≥ 0 n\ge0 n ≥ 0 に対して
a n : = ∣ A [ { 1 , 2 , … , n } ] ∣ a_n:=\bigl|\mathcal A[\{1,2,\dots,n\}]\bigr| a n := A [{ 1 , 2 , … , n }]
と定めることができる。n = 0 n=0 n = 0 のときラベル集合は空集合である。数列( a n ) n ≥ 0 (a_n)_{n\ge0} ( a n ) n ≥ 0 をA \mathcal A A の計数列 とよぶ。
定義 2.3. ラベル付き組合せクラスA \mathcal A A の計数列を( a n ) n ≥ 0 (a_n)_{n\ge0} ( a n ) n ≥ 0 とする。A \mathcal A A の指数型母関数 (exponential generating function ) とは、形式的冪級数
A ^ ( x ) = ∑ n ≥ 0 a n n ! x n ∈ Q [ [ x ] ] \widehat A(x)=\sum_{n\ge0}\frac{a_n}{n!}x^{n}\in\Q[[x]] A ( x ) = n ≥ 0 ∑ n ! a n x n ∈ Q [[ x ]] のことをいう。すなわち[ x n ] A ^ ( x ) = a n / n ! [x^{n}]\widehat A(x)=a_n/n! [ x n ] A ( x ) = a n / n ! であり、a n = n ! [ x n ] A ^ ( x ) a_n=n!\,[x^{n}]\widehat A(x) a n = n ! [ x n ] A ( x ) である。
例 2.4. 次の三つはいずれも定義 2.1 の条件を満たす。
線形順序のクラスL \mathcal L L 。 L [ U ] \mathcal L[U] L [ U ] をU U U 上の全順序の全体とし、全単射σ : U → V \sigma\colon U\to V σ : U → V に対しL [ σ ] \mathcal L[\sigma] L [ σ ] を、全順序≤ \le ≤ を「σ ( u ) ≤ ′ σ ( u ′ ) ⟺ u ≤ u ′ \sigma(u)\le'\sigma(u')\iff u\le u' σ ( u ) ≤ ′ σ ( u ′ ) ⟺ u ≤ u ′ で定まるV V V 上の全順序≤ ′ \le' ≤ ′ 」へ写す写像とする。U U U 上の全順序はU U U の元の並べ方と一対一に対応するので、§D2.2 命題 3.1 によりℓ n = n ! \ell_n=n! ℓ n = n ! である。ゆえに
L ^ ( x ) = ∑ n ≥ 0 n ! n ! x n = ∑ n ≥ 0 x n . \widehat L(x)=\sum_{n\ge0}\frac{n!}{n!}x^{n}=\sum_{n\ge0}x^{n}. L ( x ) = n ≥ 0 ∑ n ! n ! x n = n ≥ 0 ∑ x n . 補題 1.3 (3) をB = x B=x B = x に適用するとL ^ ( x ) = ( 1 − x ) − 1 \widehat L(x)=(1-x)^{-1} L ( x ) = ( 1 − x ) − 1 である。
巡回順序のクラスC \mathcal C C 。空でないU U U に対し、C [ U ] \mathcal C[U] C [ U ] を、U U U の置換γ \gamma γ であって、γ \gamma γ の生成する巡回群のU U U への作用の軌道がただ一つであるものの全体とし、C [ ∅ ] = ∅ \mathcal C[\emptyset]=\emptyset C [ ∅ ] = ∅ とする。全単射σ : U → V \sigma\colon U\to V σ : U → V に対してはC [ σ ] ( γ ) = σ ∘ γ ∘ σ − 1 \mathcal C[\sigma](\gamma)=\sigma\circ\gamma\circ\sigma^{-1} C [ σ ] ( γ ) = σ ∘ γ ∘ σ − 1 と定める。n ≥ 1 n\ge1 n ≥ 1 のとき、この種の置換は( n − 1 ) ! (n-1)! ( n − 1 )! 個である。実際、U U U の元を一つ固定し、γ \gamma γ をその元から順に適用して得られる残りn − 1 n-1 n − 1 個の元の並びと対応させると、この対応は全単射である。ゆえにc 0 = 0 c_0=0 c 0 = 0 、c n = ( n − 1 ) ! c_n=(n-1)! c n = ( n − 1 )! ( n ≥ 1 ) (n\ge1) ( n ≥ 1 ) であり、
C ^ ( x ) = ∑ n ≥ 1 ( n − 1 ) ! n ! x n = ∑ n ≥ 1 x n n . \widehat C(x)=\sum_{n\ge1}\frac{(n-1)!}{n!}x^{n}=\sum_{n\ge1}\frac{x^{n}}{n}. C ( x ) = n ≥ 1 ∑ n ! ( n − 1 )! x n = n ≥ 1 ∑ n x n . 単一対象のクラスE \mathcal E E 。空でないU U U に対しE [ U ] = { U } \mathcal E[U]=\{U\} E [ U ] = { U } (要素が一つの集合)とし、E [ ∅ ] = ∅ \mathcal E[\emptyset]=\emptyset E [ ∅ ] = ∅ とする。全単射σ : U → V \sigma\colon U\to V σ : U → V に対しE [ σ ] ( U ) = V \mathcal E[\sigma](U)=V E [ σ ] ( U ) = V と定める。e 0 = 0 e_0=0 e 0 = 0 、e n = 1 e_n=1 e n = 1 ( n ≥ 1 ) (n\ge1) ( n ≥ 1 ) であり、
E ^ ( x ) = ∑ n ≥ 1 x n n ! = exp ( x ) − 1. \widehat E(x)=\sum_{n\ge1}\frac{x^{n}}{n!}=\exp(x)-1. E ( x ) = n ≥ 1 ∑ n ! x n = exp ( x ) − 1.
3 通常母関数との違い
指数型母関数の積に対応する、数列の演算を確定する。
命題 3.1. 数列( a n ) n ≥ 0 (a_n)_{n\ge0} ( a n ) n ≥ 0 、( b n ) n ≥ 0 (b_n)_{n\ge0} ( b n ) n ≥ 0 の指数型母関数をA ^ \widehat A A 、B ^ \widehat B B とすると、
n ! [ x n ] ( A ^ ( x ) B ^ ( x ) ) = ∑ k = 0 n ( n k ) a k b n − k n!\,[x^{n}]\bigl(\widehat A(x)\widehat B(x)\bigr)=\sum_{k=0}^{n}\binom{n}{k}a_kb_{n-k} n ! [ x n ] ( A ( x ) B ( x ) ) = k = 0 ∑ n ( k n ) a k b n − k が各n ≥ 0 n\ge0 n ≥ 0 について成り立つ。
証明. Cauchy 積の定義(§D2.4 定義 4.1 )により
[ x n ] ( A ^ B ^ ) = ∑ k = 0 n a k k ! ⋅ b n − k ( n − k ) ! [x^{n}]\bigl(\widehat A\widehat B\bigr)=\sum_{k=0}^{n}\frac{a_k}{k!}\cdot\frac{b_{n-k}}{(n-k)!} [ x n ] ( A B ) = k = 0 ∑ n k ! a k ⋅ ( n − k )! b n − k である。両辺にn ! n! n ! を掛け、各項についてn ! k ! ( n − k ) ! = ( n k ) \dfrac{n!}{k!\,(n-k)!}=\dbinom{n}{k} k ! ( n − k )! n ! = ( k n ) (§D2.2 命題 3.1 )を用いると主張を得る。▨
通常母関数の積から得られる畳み込みは∑ k a k b n − k \sum_{k}a_kb_{n-k} ∑ k a k b n − k であり、二項係数を含まない。二項係数の有無によって数え上げの答えが変わることを、具体例で確かめる。
例 3.2. 例 2.4 の線形順序のクラスL \mathcal L L を二つ取り、ラベル集合U U U を二つの部分へ分けたうえで各部分に全順序を与える構成を考える。U = { 1 , 2 } U=\{1,2\} U = { 1 , 2 } のとき、この構成の対象は次の6 6 6 個である。
U 1 = ∅ U_1=\emptyset U 1 = ∅ 、U 2 = { 1 , 2 } U_2=\{1,2\} U 2 = { 1 , 2 } とし、U 2 U_2 U 2 上の全順序を1 < 2 1<2 1 < 2 または2 < 1 2<1 2 < 1 と取る。この形の対象は2 2 2 個ある。
U 1 = { 1 } U_1=\{1\} U 1 = { 1 } 、U 2 = { 2 } U_2=\{2\} U 2 = { 2 } とする。この形の対象は1 1 1 個ある。
U 1 = { 2 } U_1=\{2\} U 1 = { 2 } 、U 2 = { 1 } U_2=\{1\} U 2 = { 1 } とする。この形の対象は1 1 1 個ある。
U 1 = { 1 , 2 } U_1=\{1,2\} U 1 = { 1 , 2 } 、U 2 = ∅ U_2=\emptyset U 2 = ∅ とし、U 1 U_1 U 1 上の全順序を二通りに取る。この形の対象は2 2 2 個ある。
二項型の畳み込みは
∑ k = 0 2 ( 2 k ) ℓ k ℓ 2 − k = ( 2 0 ) ⋅ 1 ⋅ 2 + ( 2 1 ) ⋅ 1 ⋅ 1 + ( 2 2 ) ⋅ 2 ⋅ 1 = 2 + 2 + 2 = 6 \sum_{k=0}^{2}\binom{2}{k}\ell_k\ell_{2-k}=\binom20\cdot1\cdot2+\binom21\cdot1\cdot1+\binom22\cdot2\cdot1=2+2+2=6 k = 0 ∑ 2 ( k 2 ) ℓ k ℓ 2 − k = ( 0 2 ) ⋅ 1 ⋅ 2 + ( 1 2 ) ⋅ 1 ⋅ 1 + ( 2 2 ) ⋅ 2 ⋅ 1 = 2 + 2 + 2 = 6 を与え、実際の個数6 6 6 と一致する。これに対し通常母関数の積が与える畳み込みは
∑ k = 0 2 ℓ k ℓ 2 − k = 1 ⋅ 2 + 1 ⋅ 1 + 2 ⋅ 1 = 5 \sum_{k=0}^{2}\ell_k\ell_{2-k}=1\cdot2+1\cdot1+2\cdot1=5 k = 0 ∑ 2 ℓ k ℓ 2 − k = 1 ⋅ 2 + 1 ⋅ 1 + 2 ⋅ 1 = 5 であり、正しい個数を与えない。差の1 1 1 は、ラベル{ 1 , 2 } \{1,2\} { 1 , 2 } を大きさ1 1 1 の二つの部分へ配る配り方が2 2 2 通りあるのに対し、通常母関数の畳み込みが1 1 1 通りとしか数えないことによる。
4 三つの構成
以下、A \mathcal A A とB \mathcal B B をラベル付き組合せクラスとし、その計数列を( a n ) (a_n) ( a n ) 、( b n ) (b_n) ( b n ) とする。ラベル集合U U U の分割 とは、U U U の空でない部分集合からなる族であって、互いに素であり、合併がU U U に等しいもののことをいう。
定義 4.1. A \mathcal A A とB \mathcal B B のラベル付き積 (labelled product )A ⋆ B \mathcal A\star\mathcal B A ⋆ B を次で定める。正の整数からなる有限集合U U U に対し
( A ⋆ B ) [ U ] = { ( U 1 , α , β ) : U 1 ⊆ U , α ∈ A [ U 1 ] , β ∈ B [ U ∖ U 1 ] } (\mathcal A\star\mathcal B)[U]=\bigl\{(U_1,\alpha,\beta)\ :\ U_1\subseteq U,\ \alpha\in\mathcal A[U_1],\ \beta\in\mathcal B[U\setminus U_1]\bigr\} ( A ⋆ B ) [ U ] = { ( U 1 , α , β ) : U 1 ⊆ U , α ∈ A [ U 1 ] , β ∈ B [ U ∖ U 1 ] } とし、全単射σ : U → V \sigma\colon U\to V σ : U → V に対し
( A ⋆ B ) [ σ ] ( U 1 , α , β ) = ( σ ( U 1 ) , A [ σ ∣ U 1 ] ( α ) , B [ σ ∣ U ∖ U 1 ] ( β ) ) (\mathcal A\star\mathcal B)[\sigma](U_1,\alpha,\beta)=\bigl(\sigma(U_1),\ \mathcal A[\sigma|_{U_1}](\alpha),\ \mathcal B[\sigma|_{U\setminus U_1}](\beta)\bigr) ( A ⋆ B ) [ σ ] ( U 1 , α , β ) = ( σ ( U 1 ) , A [ σ ∣ U 1 ] ( α ) , B [ σ ∣ U ∖ U 1 ] ( β ) ) と定める。ここでσ ∣ U 1 : U 1 → σ ( U 1 ) \sigma|_{U_1}\colon U_1\to\sigma(U_1) σ ∣ U 1 : U 1 → σ ( U 1 ) とσ ∣ U ∖ U 1 : U ∖ U 1 → V ∖ σ ( U 1 ) \sigma|_{U\setminus U_1}\colon U\setminus U_1\to V\setminus\sigma(U_1) σ ∣ U ∖ U 1 : U ∖ U 1 → V ∖ σ ( U 1 ) はσ \sigma σ の制限であり、いずれも全単射である。
定義 4.2. B [ ∅ ] = ∅ \mathcal B[\emptyset]=\emptyset B [ ∅ ] = ∅ を満たすラベル付き組合せクラスB \mathcal B B に対し、列のクラス (sequence class )Seq ( B ) \operatorname{Seq}(\mathcal B) Seq ( B ) を次で定める。正の整数からなる有限集合U U U に対し、Seq ( B ) [ U ] \operatorname{Seq}(\mathcal B)[U] Seq ( B ) [ U ] を、次を満たす有限列( ( U 1 , β 1 ) , … , ( U k , β k ) ) \bigl((U_1,\beta_1),\dots,(U_k,\beta_k)\bigr) ( ( U 1 , β 1 ) , … , ( U k , β k ) ) (k ≥ 0 k\ge0 k ≥ 0 )の全体とする。
U 1 , … , U k U_1,\dots,U_k U 1 , … , U k は互いに素なU U U の部分集合であり、U 1 ∪ ⋯ ∪ U k = U U_1\cup\dots\cup U_k=U U 1 ∪ ⋯ ∪ U k = U である。
各i i i についてβ i ∈ B [ U i ] \beta_i\in\mathcal B[U_i] β i ∈ B [ U i ] である。
全単射σ : U → V \sigma\colon U\to V σ : U → V に対しては、各成分を( σ ( U i ) , B [ σ ∣ U i ] ( β i ) ) \bigl(\sigma(U_i),\mathcal B[\sigma|_{U_i}](\beta_i)\bigr) ( σ ( U i ) , B [ σ ∣ U i ] ( β i ) ) へ置き換える写像をSeq ( B ) [ σ ] \operatorname{Seq}(\mathcal B)[\sigma] Seq ( B ) [ σ ] とする。ちょうどk k k 個の成分をもつ列の全体をSeq k ( B ) [ U ] \operatorname{Seq}_k(\mathcal B)[U] Seq k ( B ) [ U ] と書く。
定義 4.3. B [ ∅ ] = ∅ \mathcal B[\emptyset]=\emptyset B [ ∅ ] = ∅ を満たすラベル付き組合せクラスB \mathcal B B に対し、集合のクラス (set class )Set ( B ) \operatorname{Set}(\mathcal B) Set ( B ) を次で定める。正の整数からなる有限集合U U U に対し、Set ( B ) [ U ] \operatorname{Set}(\mathcal B)[U] Set ( B ) [ U ] を、次を満たす有限集合{ ( U 1 , β 1 ) , … , ( U k , β k ) } \bigl\{(U_1,\beta_1),\dots,(U_k,\beta_k)\bigr\} { ( U 1 , β 1 ) , … , ( U k , β k ) } (k ≥ 0 k\ge0 k ≥ 0 )の全体とする。
{ U 1 , … , U k } \{U_1,\dots,U_k\} { U 1 , … , U k } はU U U の分割である。ただしU = ∅ U=\emptyset U = ∅ のときはk = 0 k=0 k = 0 とし、空集合を唯一の対象とする。
各i i i についてβ i ∈ B [ U i ] \beta_i\in\mathcal B[U_i] β i ∈ B [ U i ] である。
全単射σ : U → V \sigma\colon U\to V σ : U → V に対しては、定義 4.2 と同じ規則で各成分を置き換える写像をSet ( B ) [ σ ] \operatorname{Set}(\mathcal B)[\sigma] Set ( B ) [ σ ] とする。ちょうどk k k 個の成分をもつ対象の全体をSet k ( B ) [ U ] \operatorname{Set}_k(\mathcal B)[U] Set k ( B ) [ U ] と書く。
命題 4.4. A \mathcal A A 、B \mathcal B B をラベル付き組合せクラスとし、列と集合の構成についてはB [ ∅ ] = ∅ \mathcal B[\emptyset]=\emptyset B [ ∅ ] = ∅ を仮定する。このときA ⋆ B \mathcal A\star\mathcal B A ⋆ B 、Seq ( B ) \operatorname{Seq}(\mathcal B) Seq ( B ) 、Set ( B ) \operatorname{Set}(\mathcal B) Set ( B ) はいずれも定義 2.1 の三条件を満たす。
証明. 恒等写像と合成についての条件は、いずれの構成でも各成分ごとにA \mathcal A A とB \mathcal B B の条件へ帰着する。実際、i d U \mathrm{id}_U id U の制限は各成分の恒等写像であり、τ ∘ σ \tau\circ\sigma τ ∘ σ の制限はτ \tau τ の制限とσ \sigma σ の制限の合成である。
有限性を示す。U U U を固定しn = ∣ U ∣ n=|U| n = ∣ U ∣ と置く。A ⋆ B \mathcal A\star\mathcal B A ⋆ B については、U 1 U_1 U 1 の取り方が高々2 n 2^{n} 2 n 通りであり、各U 1 U_1 U 1 に対してα \alpha α とβ \beta β の取り方が有限であるから、( A ⋆ B ) [ U ] (\mathcal A\star\mathcal B)[U] ( A ⋆ B ) [ U ] は有限集合である。
Seq ( B ) \operatorname{Seq}(\mathcal B) Seq ( B ) については、まずk k k がn n n 以下であることを示す。B [ ∅ ] = ∅ \mathcal B[\emptyset]=\emptyset B [ ∅ ] = ∅ であるから、β i ∈ B [ U i ] \beta_i\in\mathcal B[U_i] β i ∈ B [ U i ] が存在するためにはU i ≠ ∅ U_i\ne\emptyset U i = ∅ でなければならない。U 1 , … , U k U_1,\dots,U_k U 1 , … , U k は互いに素で合併がU U U であるから、加法原理(§D2.2 定理 2.1 )によりn = ∑ i = 1 k ∣ U i ∣ ≥ k n=\sum_{i=1}^{k}|U_i|\ge k n = ∑ i = 1 k ∣ U i ∣ ≥ k である。各k ≤ n k\le n k ≤ n について、k k k 個の互いに素な部分集合の組の取り方は高々( 2 n ) k (2^{n})^{k} ( 2 n ) k 通りであり、各組に対するβ i \beta_i β i の取り方も有限であるから、Seq ( B ) [ U ] \operatorname{Seq}(\mathcal B)[U] Seq ( B ) [ U ] は有限個の有限集合の合併として有限集合である。Set ( B ) [ U ] \operatorname{Set}(\mathcal B)[U] Set ( B ) [ U ] の各対象について、その成分を一列に並べるとSeq ( B ) [ U ] \operatorname{Seq}(\mathcal B)[U] Seq ( B ) [ U ] の対象が得られる。相異なる二つの対象は成分の集合が相異なるので、どのように並べても得られる列は相異なる。すなわちこの対応は単射であり、Set ( B ) [ U ] \operatorname{Set}(\mathcal B)[U] Set ( B ) [ U ] も有限集合である。▨
5 構成則
5.1 証明方針
三つの構成則はいずれも、ラベル集合U = { 1 , … , n } U=\{1,\dots,n\} U = { 1 , … , n } の分割を数えることに帰着する。
ラベル付き積では、対象は「部分集合U 1 U_1 U 1 の選択」と「U 1 U_1 U 1 上のA \mathcal A A -対象」と「補集合上のB \mathcal B B -対象」の三つ組である。∣ U 1 ∣ = k |U_1|=k ∣ U 1 ∣ = k となるU 1 U_1 U 1 の個数は( n k ) \binom nk ( k n ) であるから、U 1 U_1 U 1 の大きさで分類して加法原理を適用すると∑ k ( n k ) a k b n − k \sum_k\binom nk a_kb_{n-k} ∑ k ( k n ) a k b n − k を得る。この和は命題 3.1 の右辺にほかならない。
列では、成分の個数k k k を固定した部分Seq k ( B ) \operatorname{Seq}_k(\mathcal B) Seq k ( B ) を考え、先頭の成分を切り離す全単射
Seq k ( B ) [ U ] ⟶ ( B ⋆ Seq k − 1 ( B ) ) [ U ] \operatorname{Seq}_k(\mathcal B)[U]\longrightarrow\bigl(\mathcal B\star\operatorname{Seq}_{k-1}(\mathcal B)\bigr)[U] Seq k ( B ) [ U ] ⟶ ( B ⋆ Seq k − 1 ( B ) ) [ U ]
を作る。この全単射とラベル付き積の構成則から、Seq k ( B ) \operatorname{Seq}_k(\mathcal B) Seq k ( B ) の母関数がB ^ k \widehat B^{k} B k に等しいことがk k k についての帰納法で従う。B [ ∅ ] = ∅ \mathcal B[\emptyset]=\emptyset B [ ∅ ] = ∅ という仮定によってk k k はn n n 以下に限られるので、k k k について足し合わせることができ、補題 1.3 が和を( 1 − B ^ ) − 1 (1-\widehat B)^{-1} ( 1 − B ) − 1 と同定する。
集合では、成分の順序を忘れる写像Seq k ( B ) [ U ] → Set k ( B ) [ U ] \operatorname{Seq}_k(\mathcal B)[U]\to\operatorname{Set}_k(\mathcal B)[U] Seq k ( B ) [ U ] → Set k ( B ) [ U ] の各原像がちょうどk ! k! k ! 個の元をもつことを示す。ここで、成分のラベル集合が互いに素かつ空でないという事実を用いる。加法原理により∣ Set k ( B ) [ U ] ∣ = ∣ Seq k ( B ) [ U ] ∣ / k ! |\operatorname{Set}_k(\mathcal B)[U]|=|\operatorname{Seq}_k(\mathcal B)[U]|/k! ∣ Set k ( B ) [ U ] ∣ = ∣ Seq k ( B ) [ U ] ∣/ k ! となり、k k k について足し合わせてexp ( B ^ ) \exp(\widehat B) exp ( B ) を得る。
定理 5.1. ラベル付き組合せクラスA \mathcal A A 、B \mathcal B B に対し
A ⋆ B ^ ( x ) = A ^ ( x ) B ^ ( x ) \widehat{\mathcal A\star\mathcal B}(x)=\widehat A(x)\,\widehat B(x) A ⋆ B ( x ) = A ( x ) B ( x ) が成り立つ。
証明. n ≥ 0 n\ge0 n ≥ 0 を固定し、U = { 1 , … , n } U=\{1,\dots,n\} U = { 1 , … , n } と置く。( A ⋆ B ) [ U ] (\mathcal A\star\mathcal B)[U] ( A ⋆ B ) [ U ] を、第一成分U 1 U_1 U 1 の大きさによって分類する。k = 0 , 1 , … , n k=0,1,\dots,n k = 0 , 1 , … , n に対し
P k = { ( U 1 , α , β ) ∈ ( A ⋆ B ) [ U ] : ∣ U 1 ∣ = k } P_k=\bigl\{(U_1,\alpha,\beta)\in(\mathcal A\star\mathcal B)[U]\ :\ |U_1|=k\bigr\} P k = { ( U 1 , α , β ) ∈ ( A ⋆ B ) [ U ] : ∣ U 1 ∣ = k } と置くと、P 0 , … , P n P_0,\dots,P_n P 0 , … , P n は互いに素であり、その合併は( A ⋆ B ) [ U ] (\mathcal A\star\mathcal B)[U] ( A ⋆ B ) [ U ] に等しい。
∣ P k ∣ |P_k| ∣ P k ∣ を求める。∣ U 1 ∣ = k |U_1|=k ∣ U 1 ∣ = k を満たすU 1 ⊆ U U_1\subseteq U U 1 ⊆ U は( n k ) \binom nk ( k n ) 個ある(§D2.2 命題 3.1 )。U 1 U_1 U 1 を一つ固定すると、α \alpha α の取り方は∣ A [ U 1 ] ∣ = a k |\mathcal A[U_1]|=a_k ∣ A [ U 1 ] ∣ = a k 通り、β \beta β の取り方は∣ B [ U ∖ U 1 ] ∣ = b n − k |\mathcal B[U\setminus U_1]|=b_{n-k} ∣ B [ U ∖ U 1 ] ∣ = b n − k 通りである(命題 2.2 )。U 1 U_1 U 1 を固定したときの三つ組の個数は乗法原理(§D2.2 定理 2.3 )によりa k b n − k a_kb_{n-k} a k b n − k であり、U 1 U_1 U 1 ごとの集合は互いに素であるから、加法原理(§D2.2 定理 2.1 )により
∣ P k ∣ = ( n k ) a k b n − k |P_k|=\binom nk a_kb_{n-k} ∣ P k ∣ = ( k n ) a k b n − k である。ふたたび加法原理により
∣ ( A ⋆ B ) [ U ] ∣ = ∑ k = 0 n ( n k ) a k b n − k \bigl|(\mathcal A\star\mathcal B)[U]\bigr|=\sum_{k=0}^{n}\binom nk a_kb_{n-k} ( A ⋆ B ) [ U ] = k = 0 ∑ n ( k n ) a k b n − k となる。命題 3.1 により右辺はn ! [ x n ] ( A ^ B ^ ) n!\,[x^{n}](\widehat A\widehat B) n ! [ x n ] ( A B ) に等しい。定義 2.3 により左辺はn ! [ x n ] A ⋆ B ^ n!\,[x^{n}]\widehat{\mathcal A\star\mathcal B} n ! [ x n ] A ⋆ B に等しい。n n n は任意であったから、二つの形式的冪級数は係数がすべて一致し、等しい。▨
定理 5.2. B [ ∅ ] = ∅ \mathcal B[\emptyset]=\emptyset B [ ∅ ] = ∅ を満たすラベル付き組合せクラスB \mathcal B B に対し、[ x 0 ] B ^ = 0 [x^{0}]\widehat B=0 [ x 0 ] B = 0 であり、
Seq ( B ) ^ ( x ) = 1 1 − B ^ ( x ) \widehat{\operatorname{Seq}(\mathcal B)}(x)=\frac{1}{1-\widehat B(x)} Seq ( B ) ( x ) = 1 − B ( x ) 1 が成り立つ。ここで右辺は補題 1.3 (3) により得られる1 − B ^ 1-\widehat B 1 − B の逆元である。
証明. b 0 = ∣ B [ ∅ ] ∣ = 0 b_0=|\mathcal B[\emptyset]|=0 b 0 = ∣ B [ ∅ ] ∣ = 0 であるから[ x 0 ] B ^ = b 0 / 0 ! = 0 [x^{0}]\widehat B=b_0/0!=0 [ x 0 ] B = b 0 /0 ! = 0 である。
各k ≥ 0 k\ge0 k ≥ 0 に対しSeq k ( B ) \operatorname{Seq}_k(\mathcal B) Seq k ( B ) は定義 2.1 の三条件を満たす。定義 2.1 条件 (a) と定義 2.1 条件 (b) は命題 4.4 の証明と同じであり、有限性はSeq ( B ) [ U ] \operatorname{Seq}(\mathcal B)[U] Seq ( B ) [ U ] の部分集合であることによる。その母関数をS ^ k \widehat S_k S k と書く。
主張 。各k ≥ 0 k\ge0 k ≥ 0 に対しS ^ k = B ^ k \widehat S_k=\widehat B^{k} S k = B k である。
k k k についての帰納法で示す。k = 0 k=0 k = 0 のとき、Seq 0 ( B ) [ U ] \operatorname{Seq}_0(\mathcal B)[U] Seq 0 ( B ) [ U ] は空列だけからなるが、成分の合併がU U U に等しいという条件からU = ∅ U=\emptyset U = ∅ でなければならない。ゆえに計数列は1 , 0 , 0 , … 1,0,0,\dots 1 , 0 , 0 , … でありS ^ 0 = 1 = B ^ 0 \widehat S_0=1=\widehat B^{0} S 0 = 1 = B 0 である。
k ≥ 1 k\ge1 k ≥ 1 とし、k − 1 k-1 k − 1 について主張が成り立つとする。写像
Ψ : Seq k ( B ) [ U ] ⟶ ( B ⋆ Seq k − 1 ( B ) ) [ U ] , Ψ ( ( U 1 , β 1 ) , … , ( U k , β k ) ) = ( U 1 , β 1 , ( ( U 2 , β 2 ) , … , ( U k , β k ) ) ) \Psi\colon\operatorname{Seq}_k(\mathcal B)[U]\longrightarrow\bigl(\mathcal B\star\operatorname{Seq}_{k-1}(\mathcal B)\bigr)[U],\qquad
\Psi\bigl((U_1,\beta_1),\dots,(U_k,\beta_k)\bigr)=\Bigl(U_1,\ \beta_1,\ \bigl((U_2,\beta_2),\dots,(U_k,\beta_k)\bigr)\Bigr) Ψ : Seq k ( B ) [ U ] ⟶ ( B ⋆ Seq k − 1 ( B ) ) [ U ] , Ψ ( ( U 1 , β 1 ) , … , ( U k , β k ) ) = ( U 1 , β 1 , ( ( U 2 , β 2 ) , … , ( U k , β k ) ) ) を考える。U 2 , … , U k U_2,\dots,U_k U 2 , … , U k は互いに素で合併がU ∖ U 1 U\setminus U_1 U ∖ U 1 に等しいので、右辺の第三成分はSeq k − 1 ( B ) [ U ∖ U 1 ] \operatorname{Seq}_{k-1}(\mathcal B)[U\setminus U_1] Seq k − 1 ( B ) [ U ∖ U 1 ] の元であり、Ψ \Psi Ψ は行き先の集合へ値を取る。Ψ \Psi Ψ は逆写像
( U 1 , β 1 , ( ( U 2 , β 2 ) , … , ( U k , β k ) ) ) ⟼ ( ( U 1 , β 1 ) , ( U 2 , β 2 ) , … , ( U k , β k ) ) (U_1,\beta_1,\bigl((U_2,\beta_2),\dots,(U_k,\beta_k)\bigr))\longmapsto\bigl((U_1,\beta_1),(U_2,\beta_2),\dots,(U_k,\beta_k)\bigr) ( U 1 , β 1 , ( ( U 2 , β 2 ) , … , ( U k , β k ) ) ) ⟼ ( ( U 1 , β 1 ) , ( U 2 , β 2 ) , … , ( U k , β k ) ) をもつので全単射である。ゆえに全単射原理(§D2.2 命題 1.5 )と定理 5.1 、および帰納法の仮定により
S ^ k = B ^ ⋅ S ^ k − 1 = B ^ ⋅ B ^ k − 1 = B ^ k \widehat S_k=\widehat B\cdot\widehat S_{k-1}=\widehat B\cdot\widehat B^{k-1}=\widehat B^{k} S k = B ⋅ S k − 1 = B ⋅ B k − 1 = B k である。主張が示された。
U = { 1 , … , n } U=\{1,\dots,n\} U = { 1 , … , n } と置く。命題 4.4 の証明で見たとおり、B [ ∅ ] = ∅ \mathcal B[\emptyset]=\emptyset B [ ∅ ] = ∅ により成分の個数k k k はn n n 以下である。したがって
Seq ( B ) [ U ] = ⨆ k = 0 n Seq k ( B ) [ U ] \operatorname{Seq}(\mathcal B)[U]=\bigsqcup_{k=0}^{n}\operatorname{Seq}_k(\mathcal B)[U] Seq ( B ) [ U ] = k = 0 ⨆ n Seq k ( B ) [ U ] は互いに素な有限個の集合の合併であり、加法原理(§D2.2 定理 2.1 )により
n ! [ x n ] Seq ( B ) ^ = ∑ k = 0 n ∣ Seq k ( B ) [ U ] ∣ = ∑ k = 0 n n ! [ x n ] B ^ k n!\,[x^{n}]\widehat{\operatorname{Seq}(\mathcal B)}=\sum_{k=0}^{n}\bigl|\operatorname{Seq}_k(\mathcal B)[U]\bigr|=\sum_{k=0}^{n}n!\,[x^{n}]\widehat B^{k} n ! [ x n ] Seq ( B ) = k = 0 ∑ n Seq k ( B ) [ U ] = k = 0 ∑ n n ! [ x n ] B k となる。n ! n! n ! で割ると、右辺は補題 1.3 (2) で定められる∑ k ≥ 0 B ^ k \sum_{k\ge0}\widehat B^{k} ∑ k ≥ 0 B k の第n n n 係数である。n n n は任意であったからSeq ( B ) ^ = ∑ k ≥ 0 B ^ k \widehat{\operatorname{Seq}(\mathcal B)}=\sum_{k\ge0}\widehat B^{k} Seq ( B ) = ∑ k ≥ 0 B k であり、補題 1.3 (3) によりこれは( 1 − B ^ ) − 1 (1-\widehat B)^{-1} ( 1 − B ) − 1 に等しい。▨
定理 5.3. B [ ∅ ] = ∅ \mathcal B[\emptyset]=\emptyset B [ ∅ ] = ∅ を満たすラベル付き組合せクラスB \mathcal B B に対し
Set ( B ) ^ ( x ) = exp ( B ^ ( x ) ) \widehat{\operatorname{Set}(\mathcal B)}(x)=\exp\bigl(\widehat B(x)\bigr) Set ( B ) ( x ) = exp ( B ( x ) ) が成り立つ。右辺は定義 1.4 で定められる形式的な指数である。
証明. k ≥ 0 k\ge0 k ≥ 0 を固定し、成分の順序を忘れる写像
Θ : Seq k ( B ) [ U ] ⟶ Set k ( B ) [ U ] , Θ ( ( U 1 , β 1 ) , … , ( U k , β k ) ) = { ( U 1 , β 1 ) , … , ( U k , β k ) } \Theta\colon\operatorname{Seq}_k(\mathcal B)[U]\longrightarrow\operatorname{Set}_k(\mathcal B)[U],\qquad
\Theta\bigl((U_1,\beta_1),\dots,(U_k,\beta_k)\bigr)=\bigl\{(U_1,\beta_1),\dots,(U_k,\beta_k)\bigr\} Θ : Seq k ( B ) [ U ] ⟶ Set k ( B ) [ U ] , Θ ( ( U 1 , β 1 ) , … , ( U k , β k ) ) = { ( U 1 , β 1 ) , … , ( U k , β k ) } を考える。B [ ∅ ] = ∅ \mathcal B[\emptyset]=\emptyset B [ ∅ ] = ∅ により各U i U_i U i は空でなく、互いに素であるからU 1 , … , U k U_1,\dots,U_k U 1 , … , U k は相異なる。よって右辺の集合はちょうどk k k 個の元をもち、Θ \Theta Θ は行き先の集合へ値を取る。Θ \Theta Θ は全射である。実際、Set k ( B ) [ U ] \operatorname{Set}_k(\mathcal B)[U] Set k ( B ) [ U ] の元のk k k 個の成分に任意の順序を与えれば原像が得られる。
Θ \Theta Θ の原像の大きさを求める。Set k ( B ) [ U ] \operatorname{Set}_k(\mathcal B)[U] Set k ( B ) [ U ] の元T = { ( U 1 , β 1 ) , … , ( U k , β k ) } T=\{(U_1,\beta_1),\dots,(U_k,\beta_k)\} T = {( U 1 , β 1 ) , … , ( U k , β k )} を固定すると、Θ − 1 ( T ) \Theta^{-1}(T) Θ − 1 ( T ) はT T T のk k k 個の成分を並べた列の全体である。成分は相異なるので、相異なる並べ方は相異なる列を与え、その個数は§D2.2 命題 3.1 によりk ! k! k ! である。原像の族はSeq k ( B ) [ U ] \operatorname{Seq}_k(\mathcal B)[U] Seq k ( B ) [ U ] を互いに素に分割するので、加法原理(§D2.2 定理 2.1 )により
∣ Seq k ( B ) [ U ] ∣ = k ! ⋅ ∣ Set k ( B ) [ U ] ∣ \bigl|\operatorname{Seq}_k(\mathcal B)[U]\bigr|=k!\cdot\bigl|\operatorname{Set}_k(\mathcal B)[U]\bigr| Seq k ( B ) [ U ] = k ! ⋅ Set k ( B ) [ U ] である。Set k ( B ) \operatorname{Set}_k(\mathcal B) Set k ( B ) も命題 4.4 と同じ議論によりラベル付き組合せクラスであり、定理 5.2 の証明の主張により∣ Seq k ( B ) [ U ] ∣ = n ! [ x n ] B ^ k \bigl|\operatorname{Seq}_k(\mathcal B)[U]\bigr|=n!\,[x^{n}]\widehat B^{k} Seq k ( B ) [ U ] = n ! [ x n ] B k (n = ∣ U ∣ n=|U| n = ∣ U ∣ )であるから、Set k ( B ) \operatorname{Set}_k(\mathcal B) Set k ( B ) の母関数はB ^ k / k ! \widehat B^{k}/k! B k / k ! である。
U = { 1 , … , n } U=\{1,\dots,n\} U = { 1 , … , n } と置く。列の場合と同じ理由で成分の個数k k k はn n n 以下であり、
Set ( B ) [ U ] = ⨆ k = 0 n Set k ( B ) [ U ] \operatorname{Set}(\mathcal B)[U]=\bigsqcup_{k=0}^{n}\operatorname{Set}_k(\mathcal B)[U] Set ( B ) [ U ] = k = 0 ⨆ n Set k ( B ) [ U ] であるから、加法原理により
[ x n ] Set ( B ) ^ = ∑ k = 0 n 1 k ! [ x n ] B ^ k [x^{n}]\widehat{\operatorname{Set}(\mathcal B)}=\sum_{k=0}^{n}\frac{1}{k!}[x^{n}]\widehat B^{k} [ x n ] Set ( B ) = k = 0 ∑ n k ! 1 [ x n ] B k となる。右辺は補題 1.3 (2) によりexp ( B ^ ) \exp(\widehat B) exp ( B ) の第n n n 係数である。n n n は任意であったから主張を得る。▨
6 具体例
例 6.1. 例 2.4 の巡回順序のクラスC \mathcal C C に集合の構成を適用する。Set ( C ) [ U ] \operatorname{Set}(\mathcal C)[U] Set ( C ) [ U ] の対象は、U U U の分割の各ブロックに巡回順序を与えたものであり、これはU U U の置換の巡回置換分解にほかならない。U U U の置換は分解によってこの形の対象を一意に定め、逆にこの形の対象は置換を一意に定めるので、Set ( C ) \operatorname{Set}(\mathcal C) Set ( C ) の計数列はn ! n! n ! である。定理 5.3 により
exp ( ∑ n ≥ 1 x n n ) = ∑ n ≥ 0 x n \exp\left(\sum_{n\ge1}\frac{x^{n}}{n}\right)=\sum_{n\ge0}x^{n} exp ( n ≥ 1 ∑ n x n ) = n ≥ 0 ∑ x n が形式的冪級数の等式として従う。
検算. C ^ = x + 1 2 x 2 + 1 3 x 3 + 1 4 x 4 + ⋯ \widehat C=x+\tfrac12x^{2}+\tfrac13x^{3}+\tfrac14x^{4}+\cdots C = x + 2 1 x 2 + 3 1 x 3 + 4 1 x 4 + ⋯ とする。C ^ 2 \widehat C^{2} C 2 の第2 , 3 , 4 2,3,4 2 , 3 , 4 係数は順に1 1 1 、2 ⋅ 1 ⋅ 1 2 = 1 2\cdot1\cdot\tfrac12=1 2 ⋅ 1 ⋅ 2 1 = 1 、2 ⋅ 1 ⋅ 1 3 + ( 1 2 ) 2 = 2 3 + 1 4 = 11 12 2\cdot1\cdot\tfrac13+\left(\tfrac12\right)^{2}=\tfrac23+\tfrac14=\tfrac{11}{12} 2 ⋅ 1 ⋅ 3 1 + ( 2 1 ) 2 = 3 2 + 4 1 = 12 11 である。C ^ 3 \widehat C^{3} C 3 の第3 , 4 3,4 3 , 4 係数は1 1 1 と3 ⋅ 1 ⋅ 1 ⋅ 1 2 = 3 2 3\cdot1\cdot1\cdot\tfrac12=\tfrac32 3 ⋅ 1 ⋅ 1 ⋅ 2 1 = 2 3 、C ^ 4 \widehat C^{4} C 4 の第4 4 4 係数は1 1 1 である。ゆえにexp ( C ^ ) = 1 + C ^ + 1 2 C ^ 2 + 1 6 C ^ 3 + 1 24 C ^ 4 + ⋯ \exp(\widehat C)=1+\widehat C+\tfrac12\widehat C^{2}+\tfrac16\widehat C^{3}+\tfrac1{24}\widehat C^{4}+\cdots exp ( C ) = 1 + C + 2 1 C 2 + 6 1 C 3 + 24 1 C 4 + ⋯ の係数は
[ x 1 ] = 1 , [ x 2 ] = 1 2 + 1 2 = 1 , [ x 3 ] = 1 3 + 1 2 + 1 6 = 1 , [ x 4 ] = 1 4 + 1 2 ⋅ 11 12 + 1 6 ⋅ 3 2 + 1 24 = 6 + 11 + 6 + 1 24 = 1 [x^{1}]=1,\quad
[x^{2}]=\tfrac12+\tfrac12=1,\quad
[x^{3}]=\tfrac13+\tfrac12+\tfrac16=1,\quad
[x^{4}]=\tfrac14+\tfrac12\cdot\tfrac{11}{12}+\tfrac16\cdot\tfrac32+\tfrac1{24}=\tfrac{6+11+6+1}{24}=1 [ x 1 ] = 1 , [ x 2 ] = 2 1 + 2 1 = 1 , [ x 3 ] = 3 1 + 2 1 + 6 1 = 1 , [ x 4 ] = 4 1 + 2 1 ⋅ 12 11 + 6 1 ⋅ 2 3 + 24 1 = 24 6 + 11 + 6 + 1 = 1 となり、いずれもn ! / n ! = 1 n!/n!=1 n ! / n ! = 1 に一致する。
例 6.2. 例 2.4 の単一対象のクラスE \mathcal E E に集合の構成を適用する。Set ( E ) [ U ] \operatorname{Set}(\mathcal E)[U] Set ( E ) [ U ] の対象はU U U の分割そのものであり、その個数をB n B_n B n と書く。定理 5.3 により
∑ n ≥ 0 B n n ! x n = exp ( exp ( x ) − 1 ) \sum_{n\ge0}\frac{B_n}{n!}x^{n}=\exp\bigl(\exp(x)-1\bigr) n ≥ 0 ∑ n ! B n x n = exp ( exp ( x ) − 1 ) である。
検算. u = exp ( x ) − 1 = x + 1 2 x 2 + 1 6 x 3 + 1 24 x 4 + ⋯ u=\exp(x)-1=x+\tfrac12x^{2}+\tfrac16x^{3}+\tfrac1{24}x^{4}+\cdots u = exp ( x ) − 1 = x + 2 1 x 2 + 6 1 x 3 + 24 1 x 4 + ⋯ と置く。u 2 u^{2} u 2 の第2 , 3 , 4 2,3,4 2 , 3 , 4 係数は1 1 1 、2 ⋅ 1 ⋅ 1 2 = 1 2\cdot1\cdot\tfrac12=1 2 ⋅ 1 ⋅ 2 1 = 1 、2 ⋅ 1 ⋅ 1 6 + ( 1 2 ) 2 = 1 3 + 1 4 = 7 12 2\cdot1\cdot\tfrac16+\left(\tfrac12\right)^{2}=\tfrac13+\tfrac14=\tfrac7{12} 2 ⋅ 1 ⋅ 6 1 + ( 2 1 ) 2 = 3 1 + 4 1 = 12 7 である。u 3 u^{3} u 3 の第3 , 4 3,4 3 , 4 係数は1 1 1 と3 ⋅ 1 ⋅ 1 ⋅ 1 2 = 3 2 3\cdot1\cdot1\cdot\tfrac12=\tfrac32 3 ⋅ 1 ⋅ 1 ⋅ 2 1 = 2 3 、u 4 u^{4} u 4 の第4 4 4 係数は1 1 1 である。ゆえに
[ x 1 ] exp ( u ) = 1 , [ x 2 ] exp ( u ) = 1 2 + 1 2 = 1 , [ x 3 ] exp ( u ) = 1 6 + 1 2 + 1 6 = 5 6 , [ x 4 ] exp ( u ) = 1 24 + 1 2 ⋅ 7 12 + 1 6 ⋅ 3 2 + 1 24 = 1 + 7 + 6 + 1 24 = 5 8 [x^{1}]\exp(u)=1,\quad
[x^{2}]\exp(u)=\tfrac12+\tfrac12=1,\quad
[x^{3}]\exp(u)=\tfrac16+\tfrac12+\tfrac16=\tfrac56,\quad
[x^{4}]\exp(u)=\tfrac1{24}+\tfrac12\cdot\tfrac7{12}+\tfrac16\cdot\tfrac32+\tfrac1{24}=\tfrac{1+7+6+1}{24}=\tfrac58 [ x 1 ] exp ( u ) = 1 , [ x 2 ] exp ( u ) = 2 1 + 2 1 = 1 , [ x 3 ] exp ( u ) = 6 1 + 2 1 + 6 1 = 6 5 , [ x 4 ] exp ( u ) = 24 1 + 2 1 ⋅ 12 7 + 6 1 ⋅ 2 3 + 24 1 = 24 1 + 7 + 6 + 1 = 8 5 であり、B n = n ! [ x n ] exp ( u ) B_n=n!\,[x^{n}]\exp(u) B n = n ! [ x n ] exp ( u ) からB 1 = 1 B_1=1 B 1 = 1 、B 2 = 2 B_2=2 B 2 = 2 、B 3 = 6 ⋅ 5 6 = 5 B_3=6\cdot\tfrac56=5 B 3 = 6 ⋅ 6 5 = 5 、B 4 = 24 ⋅ 5 8 = 15 B_4=24\cdot\tfrac58=15 B 4 = 24 ⋅ 8 5 = 15 を得る。直接に数えると、{ 1 , 2 , 3 } \{1,2,3\} { 1 , 2 , 3 } の分割は{ 123 } \{123\} { 123 } 、{ 1 } { 23 } \{1\}\{23\} { 1 } { 23 } 、{ 2 } { 13 } \{2\}\{13\} { 2 } { 13 } 、{ 3 } { 12 } \{3\}\{12\} { 3 } { 12 } 、{ 1 } { 2 } { 3 } \{1\}\{2\}\{3\} { 1 } { 2 } { 3 } の5 5 5 個であり、{ 1 , 2 , 3 , 4 } \{1,2,3,4\} { 1 , 2 , 3 , 4 } の分割はブロックの大きさの型ごとに1 + 4 + 3 + 6 + 1 = 15 1+4+3+6+1=15 1 + 4 + 3 + 6 + 1 = 15 個であって、いずれも一致する。
例 6.3. 例 2.4 の単一対象のクラスE \mathcal E E に列の構成を適用する。Seq ( E ) [ U ] \operatorname{Seq}(\mathcal E)[U] Seq ( E ) [ U ] の対象はU U U の分割にブロックの順序を与えたものであり、その個数をF n F_n F n と書く。定理 5.2 により
∑ n ≥ 0 F n n ! x n = 1 1 − ( exp ( x ) − 1 ) = 1 2 − exp ( x ) \sum_{n\ge0}\frac{F_n}{n!}x^{n}=\frac{1}{1-(\exp(x)-1)}=\frac{1}{2-\exp(x)} n ≥ 0 ∑ n ! F n x n = 1 − ( exp ( x ) − 1 ) 1 = 2 − exp ( x ) 1 である。
検算. u = exp ( x ) − 1 u=\exp(x)-1 u = exp ( x ) − 1 に対し∑ k ≥ 0 u k \sum_{k\ge0}u^{k} ∑ k ≥ 0 u k の第3 3 3 係数は、上の計算によりu u u から1 6 \tfrac16 6 1 、u 2 u^{2} u 2 から1 1 1 、u 3 u^{3} u 3 から1 1 1 を受け取り、1 6 + 1 + 1 = 13 6 \tfrac16+1+1=\tfrac{13}{6} 6 1 + 1 + 1 = 6 13 である。ゆえにF 3 = 6 ⋅ 13 6 = 13 F_3=6\cdot\tfrac{13}{6}=13 F 3 = 6 ⋅ 6 13 = 13 である。同じく第2 2 2 係数は1 2 + 1 = 3 2 \tfrac12+1=\tfrac32 2 1 + 1 = 2 3 でありF 2 = 2 ⋅ 3 2 = 3 F_2=2\cdot\tfrac32=3 F 2 = 2 ⋅ 2 3 = 3 である。直接に数えると、{ 1 , 2 } \{1,2\} { 1 , 2 } の順序づけられた分割は( { 12 } ) (\{12\}) ({ 12 }) 、( { 1 } , { 2 } ) (\{1\},\{2\}) ({ 1 } , { 2 }) 、( { 2 } , { 1 } ) (\{2\},\{1\}) ({ 2 } , { 1 }) の3 3 3 個である。{ 1 , 2 , 3 } \{1,2,3\} { 1 , 2 , 3 } については、ブロックが一つのものが1 1 1 個、二つのものが3 ⋅ 2 = 6 3\cdot2=6 3 ⋅ 2 = 6 個、三つのものが3 ! = 6 3!=6 3 ! = 6 個で合計13 13 13 個であり、一致する。
7 演習
問題 7.1.
例 2.4 の線形順序のクラスL \mathcal L L について、L ⋆ L \mathcal L\star\mathcal L L ⋆ L の計数列の第n n n 項が( n + 1 ) ! (n+1)! ( n + 1 )! であることを、定理 5.1 によって指数型母関数を求めて証明せよ。さらに、U = { 1 , … , n } U=\{1,\dots,n\} U = { 1 , … , n } に対し、( L ⋆ L ) [ U ] (\mathcal L\star\mathcal L)[U] ( L ⋆ L ) [ U ] から{ 1 , … , n + 1 } \{1,\dots,n+1\} { 1 , … , n + 1 } 上の全順序の全体への全単射を一つ構成せよ。
定理 5.2 の証明の主張(S ^ k = B ^ k \widehat S_k=\widehat B^{k} S k = B k )を、先頭の成分を切り離すかわりに末尾の成分を切り離す全単射を用いて証明せよ。用いる全単射を明示し、定理 5.1 のどちらの因子へB \mathcal B B を置くかを述べよ。
定理 5.3 の証明で、Θ \Theta Θ の原像がちょうどk ! k! k ! 個の元をもつことを示すために、成分のラベル集合が空でなく互いに素であることを用いた。B [ ∅ ] ≠ ∅ \mathcal B[\emptyset]\ne\emptyset B [ ∅ ] = ∅ を許した場合に、この段階が破れる具体例を一つ構成せよ。
B ∈ Q [ [ x ] ] B\in\Q[[x]] B ∈ Q [[ x ]] を[ x 0 ] B = 0 [x^{0}]B=0 [ x 0 ] B = 0 を満たす元とし、整数m ≥ 1 m\ge1 m ≥ 1 に対しS m = ∑ k ≥ 0 ( k + m − 1 m − 1 ) B k S_m=\sum_{k\ge0}\binom{k+m-1}{m-1}B^{k} S m = ∑ k ≥ 0 ( m − 1 k + m − 1 ) B k と置く(補題 1.3 (2) により定まる)。( 1 − B ) m S m = 1 (1-B)^{m}S_m=1 ( 1 − B ) m S m = 1 を証明せよ。さらに、定数項が零でないB B B に対して( 1 − B ) ∑ k ≥ 0 B k = 1 (1-B)\sum_{k\ge0}B^{k}=1 ( 1 − B ) ∑ k ≥ 0 B k = 1 という等式の左辺が定義されない理由を述べよ。
空でない各ラベル集合U U U に対しB [ U ] \mathcal B[U] B [ U ] が二つの元からなるクラスB \mathcal B B を考える。B ^ \widehat B B を求め、Seq ( B ) \operatorname{Seq}(\mathcal B) Seq ( B ) とSet ( B ) \operatorname{Set}(\mathcal B) Set ( B ) の計数列の第3 3 3 項を、構成則から求めた値と直接の数え上げの双方で計算して一致を確かめよ。
定理 5.1 を用いて、大きさn n n の対象の個数が∑ k = 0 n ( n k ) k ! \sum_{k=0}^{n}\binom nk k! ∑ k = 0 n ( k n ) k ! であるようなラベル付き組合せクラスを一つ構成し、その指数型母関数がexp ( x ) / ( 1 − x ) \exp(x)/(1-x) exp ( x ) / ( 1 − x ) に等しいことを証明せよ。
解答. (1) を示す。例 2.4 によりL ^ ( x ) = ∑ n ≥ 0 x n \widehat L(x)=\sum_{n\ge0}x^{n} L ( x ) = ∑ n ≥ 0 x n である。定理 5.1 によりL ⋆ L \mathcal L\star\mathcal L L ⋆ L の指数型母関数はL ^ 2 \widehat L^{2} L 2 であり、Cauchy 積の定義(§D2.4 定義 4.1 )により
[ x n ] L ^ 2 = ∑ k = 0 n ( [ x k ] L ^ ) ( [ x n − k ] L ^ ) = ∑ k = 0 n 1 = n + 1 [x^{n}]\widehat L^{2}=\sum_{k=0}^{n}\bigl([x^{k}]\widehat L\bigr)\bigl([x^{n-k}]\widehat L\bigr)=\sum_{k=0}^{n}1=n+1 [ x n ] L 2 = k = 0 ∑ n ( [ x k ] L ) ( [ x n − k ] L ) = k = 0 ∑ n 1 = n + 1 である。定義 2.3 により、L ⋆ L \mathcal L\star\mathcal L L ⋆ L の計数列の第n n n 項はn ! [ x n ] L ^ 2 = n ! ( n + 1 ) = ( n + 1 ) ! n!\,[x^{n}]\widehat L^{2}=n!\,(n+1)=(n+1)! n ! [ x n ] L 2 = n ! ( n + 1 ) = ( n + 1 )! である。命題 3.1 の形で書くと、この等式は∑ k = 0 n ( n k ) k ! ( n − k ) ! = ∑ k = 0 n n ! = ( n + 1 ) ! \sum_{k=0}^{n}\binom nk k!\,(n-k)!=\sum_{k=0}^{n}n!=(n+1)! ∑ k = 0 n ( k n ) k ! ( n − k )! = ∑ k = 0 n n ! = ( n + 1 )! である。
全単射を構成する。例 2.4 で述べたとおり、有限集合V V V 上の全順序は、V V V の元を小さい順に一度ずつ並べた語と一対一に対応する。以下、全順序をこの語と同一視する。定義 4.1 により、( L ⋆ L ) [ U ] (\mathcal L\star\mathcal L)[U] ( L ⋆ L ) [ U ] の元は、部分集合U 1 ⊆ U U_1\subseteq U U 1 ⊆ U と、U 1 U_1 U 1 上の語w 1 w_1 w 1 と、U ∖ U 1 U\setminus U_1 U ∖ U 1 上の語w 2 w_2 w 2 の三つ組( U 1 , w 1 , w 2 ) (U_1,w_1,w_2) ( U 1 , w 1 , w 2 ) である。この三つ組に、語w 1 w_1 w 1 、文字n + 1 n+1 n + 1 、語w 2 w_2 w 2 をこの順につないだ語
Θ ( U 1 , w 1 , w 2 ) = w 1 ( n + 1 ) w 2 \Theta(U_1,w_1,w_2)=w_1\,(n+1)\,w_2 Θ ( U 1 , w 1 , w 2 ) = w 1 ( n + 1 ) w 2 を対応させる。w 1 w_1 w 1 の文字の集合U 1 U_1 U 1 とw 2 w_2 w 2 の文字の集合U ∖ U 1 U\setminus U_1 U ∖ U 1 は互いに素で合併がU U U であり、n + 1 ∉ U n+1\notin U n + 1 ∈ / U であるから、Θ ( U 1 , w 1 , w 2 ) \Theta(U_1,w_1,w_2) Θ ( U 1 , w 1 , w 2 ) は{ 1 , … , n + 1 } \{1,\dots,n+1\} { 1 , … , n + 1 } の各元をちょうど一度ずつ含む語、すなわち{ 1 , … , n + 1 } \{1,\dots,n+1\} { 1 , … , n + 1 } 上の全順序である。逆向きの写像を定める。{ 1 , … , n + 1 } \{1,\dots,n+1\} { 1 , … , n + 1 } 上の語w w w の中で文字n + 1 n+1 n + 1 が現れる位置はただ一つである。その位置より前の部分語をw 1 w_1 w 1 、後の部分語をw 2 w_2 w 2 とし、w 1 w_1 w 1 の文字の集合をU 1 U_1 U 1 とする。U 1 ⊆ U U_1\subseteq U U 1 ⊆ U であり、w 2 w_2 w 2 の文字の集合はU ∖ U 1 U\setminus U_1 U ∖ U 1 であるから、( U 1 , w 1 , w 2 ) (U_1,w_1,w_2) ( U 1 , w 1 , w 2 ) は( L ⋆ L ) [ U ] (\mathcal L\star\mathcal L)[U] ( L ⋆ L ) [ U ] の元である。Θ ( U 1 , w 1 , w 2 ) \Theta(U_1,w_1,w_2) Θ ( U 1 , w 1 , w 2 ) の中で文字n + 1 n+1 n + 1 の前にある部分語はw 1 w_1 w 1 、後にある部分語はw 2 w_2 w 2 であるから、Θ \Theta Θ の後に逆向きの写像を施すともとの三つ組に戻る。w w w を文字n + 1 n+1 n + 1 の位置で切り分けてからつなぎ直すとw w w に戻るから、逆向きの写像の後にΘ \Theta Θ を施すともとの語に戻る。ゆえにΘ \Theta Θ は全単射である。全単射原理(§D2.2 命題 1.5 )と§D2.2 命題 3.1 により、∣ ( L ⋆ L ) [ U ] ∣ \bigl|(\mathcal L\star\mathcal L)[U]\bigr| ( L ⋆ L ) [ U ] は{ 1 , … , n + 1 } \{1,\dots,n+1\} { 1 , … , n + 1 } の元の並べ方の個数( n + 1 ) ! (n+1)! ( n + 1 )! に等しく、母関数から求めた値と一致する。さらに、∣ U 1 ∣ = k |U_1|=k ∣ U 1 ∣ = k を満たす三つ組は、文字n + 1 n+1 n + 1 が第k + 1 k+1 k + 1 文字である語に送られる。そのような語は残りのn n n 文字の並べ方だけあるのでn ! n! n ! 個であり、畳み込みの第k k k 項( n k ) k ! ( n − k ) ! = n ! \binom nk k!\,(n-k)!=n! ( k n ) k ! ( n − k )! = n ! に一致する。
(2) を示す。k k k についての帰納法による。k = 0 k=0 k = 0 のとき、Seq 0 ( B ) [ U ] \operatorname{Seq}_0(\mathcal B)[U] Seq 0 ( B ) [ U ] の元は空列だけであり、成分の合併がU U U に等しいという条件からU = ∅ U=\emptyset U = ∅ でなければならない。ゆえに計数列は1 , 0 , 0 , … 1,0,0,\dots 1 , 0 , 0 , … であり、S ^ 0 = 1 = B ^ 0 \widehat S_0=1=\widehat B^{0} S 0 = 1 = B 0 である。
k ≥ 1 k\ge1 k ≥ 1 とし、S ^ k − 1 = B ^ k − 1 \widehat S_{k-1}=\widehat B^{k-1} S k − 1 = B k − 1 が成り立つとする。定理 5.1 の第一因子にSeq k − 1 ( B ) \operatorname{Seq}_{k-1}(\mathcal B) Seq k − 1 ( B ) を置き、第二因子にB \mathcal B B を置く。Seq k − 1 ( B ) \operatorname{Seq}_{k-1}(\mathcal B) Seq k − 1 ( B ) は、定理 5.2 の証明で述べたとおりラベル付き組合せクラスである。正の整数からなる有限集合U U U に対し、写像
Ψ ′ : Seq k ( B ) [ U ] ⟶ ( Seq k − 1 ( B ) ⋆ B ) [ U ] , Ψ ′ ( ( U 1 , β 1 ) , … , ( U k , β k ) ) = ( U ∖ U k , ( ( U 1 , β 1 ) , … , ( U k − 1 , β k − 1 ) ) , β k ) \Psi'\colon\operatorname{Seq}_k(\mathcal B)[U]\longrightarrow\bigl(\operatorname{Seq}_{k-1}(\mathcal B)\star\mathcal B\bigr)[U],\qquad
\Psi'\bigl((U_1,\beta_1),\dots,(U_k,\beta_k)\bigr)=\Bigl(U\setminus U_k,\ \bigl((U_1,\beta_1),\dots,(U_{k-1},\beta_{k-1})\bigr),\ \beta_k\Bigr) Ψ ′ : Seq k ( B ) [ U ] ⟶ ( Seq k − 1 ( B ) ⋆ B ) [ U ] , Ψ ′ ( ( U 1 , β 1 ) , … , ( U k , β k ) ) = ( U ∖ U k , ( ( U 1 , β 1 ) , … , ( U k − 1 , β k − 1 ) ) , β k ) を考える。U 1 , … , U k U_1,\dots,U_k U 1 , … , U k は互いに素で合併がU U U に等しいので、U 1 , … , U k − 1 U_1,\dots,U_{k-1} U 1 , … , U k − 1 は互いに素で合併がU ∖ U k U\setminus U_k U ∖ U k に等しい。したがって第二成分はSeq k − 1 ( B ) [ U ∖ U k ] \operatorname{Seq}_{k-1}(\mathcal B)[U\setminus U_k] Seq k − 1 ( B ) [ U ∖ U k ] の元である。またU k ⊆ U U_k\subseteq U U k ⊆ U であるからU ∖ ( U ∖ U k ) = U k U\setminus(U\setminus U_k)=U_k U ∖ ( U ∖ U k ) = U k であり、第三成分β k \beta_k β k はB [ U ∖ ( U ∖ U k ) ] \mathcal B[U\setminus(U\setminus U_k)] B [ U ∖ ( U ∖ U k )] の元である。ゆえに、定義 4.1 によりΨ ′ \Psi' Ψ ′ は行き先の集合へ値を取る。
逆向きの写像
( W , ( ( V 1 , γ 1 ) , … , ( V k − 1 , γ k − 1 ) ) , γ ) ⟼ ( ( V 1 , γ 1 ) , … , ( V k − 1 , γ k − 1 ) , ( U ∖ W , γ ) ) \Bigl(W,\ \bigl((V_1,\gamma_1),\dots,(V_{k-1},\gamma_{k-1})\bigr),\ \gamma\Bigr)\longmapsto\bigl((V_1,\gamma_1),\dots,(V_{k-1},\gamma_{k-1}),(U\setminus W,\gamma)\bigr) ( W , ( ( V 1 , γ 1 ) , … , ( V k − 1 , γ k − 1 ) ) , γ ) ⟼ ( ( V 1 , γ 1 ) , … , ( V k − 1 , γ k − 1 ) , ( U ∖ W , γ ) ) を考える。V 1 , … , V k − 1 V_1,\dots,V_{k-1} V 1 , … , V k − 1 は互いに素で合併がW W W に等しく、U ∖ W U\setminus W U ∖ W はW W W と交わらず、W ∪ ( U ∖ W ) = U W\cup(U\setminus W)=U W ∪ ( U ∖ W ) = U である。さらにγ ∈ B [ U ∖ W ] \gamma\in\mathcal B[U\setminus W] γ ∈ B [ U ∖ W ] であるから、右辺はSeq k ( B ) [ U ] \operatorname{Seq}_k(\mathcal B)[U] Seq k ( B ) [ U ] の元である。Ψ ′ \Psi' Ψ ′ の後にこの写像を施すと、最後の成分は( U ∖ ( U ∖ U k ) , β k ) = ( U k , β k ) (U\setminus(U\setminus U_k),\beta_k)=(U_k,\beta_k) ( U ∖ ( U ∖ U k ) , β k ) = ( U k , β k ) となり、もとの列に戻る。この写像の後にΨ ′ \Psi' Ψ ′ を施すと、第一成分はU ∖ ( U ∖ W ) = W U\setminus(U\setminus W)=W U ∖ ( U ∖ W ) = W となり、もとの三つ組に戻る。ここでW ⊆ U W\subseteq U W ⊆ U を用いた。ゆえにΨ ′ \Psi' Ψ ′ は全単射である。
U = { 1 , … , n } U=\{1,\dots,n\} U = { 1 , … , n } として全単射原理(§D2.2 命題 1.5 )を用いると、Seq k ( B ) \operatorname{Seq}_k(\mathcal B) Seq k ( B ) とSeq k − 1 ( B ) ⋆ B \operatorname{Seq}_{k-1}(\mathcal B)\star\mathcal B Seq k − 1 ( B ) ⋆ B の計数列は一致する。定理 5.1 と帰納法の仮定により
S ^ k = S ^ k − 1 ⋅ B ^ = B ^ k − 1 ⋅ B ^ \widehat S_k=\widehat S_{k-1}\cdot\widehat B=\widehat B^{k-1}\cdot\widehat B S k = S k − 1 ⋅ B = B k − 1 ⋅ B である。命題 1.2 (2) によりB ^ k − 1 B ^ = B ^ B ^ k − 1 = B ^ k \widehat B^{k-1}\widehat B=\widehat B\,\widehat B^{k-1}=\widehat B^{k} B k − 1 B = B B k − 1 = B k であるから、S ^ k = B ^ k \widehat S_k=\widehat B^{k} S k = B k である。
(3) の例として、B [ ∅ ] = { ∗ } \mathcal B[\emptyset]=\{\ast\} B [ ∅ ] = { ∗ } とし、空でないU U U に対してB [ U ] = { U } \mathcal B[U]=\{U\} B [ U ] = { U } と定める。全単射σ : U → V \sigma\colon U\to V σ : U → V に対し、B [ σ ] \mathcal B[\sigma] B [ σ ] を、U = ∅ U=\emptyset U = ∅ のとき∗ ↦ ∗ \ast\mapsto\ast ∗ ↦ ∗ 、U ≠ ∅ U\ne\emptyset U = ∅ のときU ↦ V U\mapsto V U ↦ V と定める。各B [ U ] \mathcal B[U] B [ U ] は要素が一つの集合であり、要素が一つの集合の間の写像はただ一つであるから、定義 2.1 条件 (a) と定義 2.1 条件 (b) の両辺は一致する。定義 2.1 条件 (c) も成り立つ。ゆえにB \mathcal B B はB [ ∅ ] ≠ ∅ \mathcal B[\emptyset]\ne\emptyset B [ ∅ ] = ∅ を満たすラベル付き組合せクラスである。
U = { 1 } U=\{1\} U = { 1 } 、k = 3 k=3 k = 3 とする。Seq 3 ( B ) [ U ] \operatorname{Seq}_3(\mathcal B)[U] Seq 3 ( B ) [ U ] の元( ( U 1 , β 1 ) , ( U 2 , β 2 ) , ( U 3 , β 3 ) ) \bigl((U_1,\beta_1),(U_2,\beta_2),(U_3,\beta_3)\bigr) ( ( U 1 , β 1 ) , ( U 2 , β 2 ) , ( U 3 , β 3 ) ) では、U 1 , U 2 , U 3 U_1,U_2,U_3 U 1 , U 2 , U 3 は互いに素なU U U の部分集合で合併が{ 1 } \{1\} { 1 } であるから、ちょうど一つのi i i についてU i = { 1 } U_i=\{1\} U i = { 1 } であり、残りの二つは∅ \emptyset ∅ である。各β i \beta_i β i はB [ U i ] \mathcal B[U_i] B [ U i ] のただ一つの元に定まるので、Seq 3 ( B ) [ U ] \operatorname{Seq}_3(\mathcal B)[U] Seq 3 ( B ) [ U ] は
s 1 = ( ( { 1 } , { 1 } ) , ( ∅ , ∗ ) , ( ∅ , ∗ ) ) , s 2 = ( ( ∅ , ∗ ) , ( { 1 } , { 1 } ) , ( ∅ , ∗ ) ) , s 3 = ( ( ∅ , ∗ ) , ( ∅ , ∗ ) , ( { 1 } , { 1 } ) ) s_1=\bigl((\{1\},\{1\}),(\emptyset,\ast),(\emptyset,\ast)\bigr),\quad
s_2=\bigl((\emptyset,\ast),(\{1\},\{1\}),(\emptyset,\ast)\bigr),\quad
s_3=\bigl((\emptyset,\ast),(\emptyset,\ast),(\{1\},\{1\})\bigr) s 1 = ( ({ 1 } , { 1 }) , ( ∅ , ∗ ) , ( ∅ , ∗ ) ) , s 2 = ( ( ∅ , ∗ ) , ({ 1 } , { 1 }) , ( ∅ , ∗ ) ) , s 3 = ( ( ∅ , ∗ ) , ( ∅ , ∗ ) , ({ 1 } , { 1 }) ) の三つの元からなる。成分の順序を忘れる対応は、s 1 , s 2 , s 3 s_1,s_2,s_3 s 1 , s 2 , s 3 をいずれも集合T = { ( { 1 } , { 1 } ) , ( ∅ , ∗ ) } T=\bigl\{(\{1\},\{1\}),(\emptyset,\ast)\bigr\} T = { ({ 1 } , { 1 }) , ( ∅ , ∗ ) } へ送る。二つの成分のラベル集合がともに∅ \emptyset ∅ であり、互いに素であっても相異なるとは限らないので、T T T の元は3 3 3 個ではなく2 2 2 個である。したがって、定理 5.3 の証明のうち、U 1 , … , U k U_1,\dots,U_k U 1 , … , U k が相異なり、像の集合がちょうどk k k 個の元をもつという段階が破れる。さらに、T T T へ送られる列はs 1 , s 2 , s 3 s_1,s_2,s_3 s 1 , s 2 , s 3 の3 3 3 個であり、原像の大きさは3 ! = 6 3!=6 3 ! = 6 ではない。∣ Seq 3 ( B ) [ U ] ∣ = 3 \bigl|\operatorname{Seq}_3(\mathcal B)[U]\bigr|=3 Seq 3 ( B ) [ U ] = 3 は3 ! 3! 3 ! で割り切れないので、∣ Seq 3 ( B ) [ U ] ∣ \bigl|\operatorname{Seq}_3(\mathcal B)[U]\bigr| Seq 3 ( B ) [ U ] を3 ! 3! 3 ! と整数の積として表す等式は成り立たない。
(4) の前半を示す。まず、有理数の列( λ k ) k ≥ 0 (\lambda_k)_{k\ge0} ( λ k ) k ≥ 0 とΛ = ∑ k ≥ 0 λ k B k \Lambda=\sum_{k\ge0}\lambda_kB^{k} Λ = ∑ k ≥ 0 λ k B k に対し、μ 0 = 0 \mu_0=0 μ 0 = 0 、μ k = λ k − 1 \mu_k=\lambda_{k-1} μ k = λ k − 1 (k ≥ 1 k\ge1 k ≥ 1 )と置くと
B Λ = ∑ k ≥ 0 μ k B k B\Lambda=\sum_{k\ge0}\mu_kB^{k} B Λ = k ≥ 0 ∑ μ k B k が成り立つことを示す。右辺は補題 1.3 (2) により定まる。n ≥ 0 n\ge0 n ≥ 0 を固定する。Cauchy 積の定義(§D2.4 定義 4.1 )により[ x n ] ( B Λ ) = ∑ j = 0 n ( [ x j ] B ) ( [ x n − j ] Λ ) [x^{n}](B\Lambda)=\sum_{j=0}^{n}([x^{j}]B)([x^{n-j}]\Lambda) [ x n ] ( B Λ ) = ∑ j = 0 n ([ x j ] B ) ([ x n − j ] Λ ) である。1 ≤ j ≤ n 1\le j\le n 1 ≤ j ≤ n の項では、補題 1.3 (2) の定義により[ x n − j ] Λ = ∑ k = 0 n − j λ k [ x n − j ] B k [x^{n-j}]\Lambda=\sum_{k=0}^{n-j}\lambda_k[x^{n-j}]B^{k} [ x n − j ] Λ = ∑ k = 0 n − j λ k [ x n − j ] B k であり、n − j < k ≤ n − 1 n-j<k\le n-1 n − j < k ≤ n − 1 を満たすk k k については補題 1.3 (1) により[ x n − j ] B k = 0 [x^{n-j}]B^{k}=0 [ x n − j ] B k = 0 であるから、[ x n − j ] Λ = ∑ k = 0 n − 1 λ k [ x n − j ] B k [x^{n-j}]\Lambda=\sum_{k=0}^{n-1}\lambda_k[x^{n-j}]B^{k} [ x n − j ] Λ = ∑ k = 0 n − 1 λ k [ x n − j ] B k である。j = 0 j=0 j = 0 の項は、[ x 0 ] B = 0 [x^{0}]B=0 [ x 0 ] B = 0 により、[ x n ] Λ [x^{n}]\Lambda [ x n ] Λ のかわりに∑ k = 0 n − 1 λ k [ x n ] B k \sum_{k=0}^{n-1}\lambda_k[x^{n}]B^{k} ∑ k = 0 n − 1 λ k [ x n ] B k を掛けても0 0 0 のままである。ゆえに、有限和の順序を交換し、Cauchy 積の定義とB k + 1 = B B k B^{k+1}=B\,B^{k} B k + 1 = B B k を用いると
[ x n ] ( B Λ ) = ∑ k = 0 n − 1 λ k ∑ j = 0 n ( [ x j ] B ) ( [ x n − j ] B k ) = ∑ k = 0 n − 1 λ k [ x n ] B k + 1 = ∑ k = 1 n μ k [ x n ] B k [x^{n}](B\Lambda)=\sum_{k=0}^{n-1}\lambda_k\sum_{j=0}^{n}\bigl([x^{j}]B\bigr)\bigl([x^{n-j}]B^{k}\bigr)=\sum_{k=0}^{n-1}\lambda_k[x^{n}]B^{k+1}=\sum_{k=1}^{n}\mu_k[x^{n}]B^{k} [ x n ] ( B Λ ) = k = 0 ∑ n − 1 λ k j = 0 ∑ n ( [ x j ] B ) ( [ x n − j ] B k ) = k = 0 ∑ n − 1 λ k [ x n ] B k + 1 = k = 1 ∑ n μ k [ x n ] B k である。μ 0 = 0 \mu_0=0 μ 0 = 0 であるから、右端は∑ k = 0 n μ k [ x n ] B k = [ x n ] ∑ k ≥ 0 μ k B k \sum_{k=0}^{n}\mu_k[x^{n}]B^{k}=[x^{n}]\sum_{k\ge0}\mu_kB^{k} ∑ k = 0 n μ k [ x n ] B k = [ x n ] ∑ k ≥ 0 μ k B k に等しい。n = 0 n=0 n = 0 のとき両辺は0 0 0 である。
次に、m ≥ 1 m\ge1 m ≥ 1 について( 1 − B ) S m + 1 = S m (1-B)S_{m+1}=S_m ( 1 − B ) S m + 1 = S m を示す。前段をλ k = ( k + m m ) \lambda_k=\binom{k+m}{m} λ k = ( m k + m ) に適用すると、B S m + 1 = ∑ k ≥ 0 μ k B k BS_{m+1}=\sum_{k\ge0}\mu_kB^{k} B S m + 1 = ∑ k ≥ 0 μ k B k 、μ 0 = 0 \mu_0=0 μ 0 = 0 、μ k = ( k + m − 1 m ) \mu_k=\binom{k+m-1}{m} μ k = ( m k + m − 1 ) (k ≥ 1 k\ge1 k ≥ 1 )である。補題 1.3 (2) の級数は係数ごとの有限和で定まるので、二つの級数∑ k ≥ 0 λ k B k \sum_{k\ge0}\lambda_kB^{k} ∑ k ≥ 0 λ k B k と∑ k ≥ 0 μ k B k \sum_{k\ge0}\mu_kB^{k} ∑ k ≥ 0 μ k B k の差は∑ k ≥ 0 ( λ k − μ k ) B k \sum_{k\ge0}(\lambda_k-\mu_k)B^{k} ∑ k ≥ 0 ( λ k − μ k ) B k に等しい。k = 0 k=0 k = 0 のときλ 0 − μ 0 = ( m m ) = 1 = ( m − 1 m − 1 ) \lambda_0-\mu_0=\binom mm=1=\binom{m-1}{m-1} λ 0 − μ 0 = ( m m ) = 1 = ( m − 1 m − 1 ) である。k ≥ 1 k\ge1 k ≥ 1 のとき1 ≤ m ≤ k + m − 1 1\le m\le k+m-1 1 ≤ m ≤ k + m − 1 であるから、パスカルの公式(§D2.2 命題 5.2 )を( k + m m ) \binom{k+m}{m} ( m k + m ) に用いると
λ k − μ k = ( k + m m ) − ( k + m − 1 m ) = ( k + m − 1 m − 1 ) \lambda_k-\mu_k=\binom{k+m}{m}-\binom{k+m-1}{m}=\binom{k+m-1}{m-1} λ k − μ k = ( m k + m ) − ( m k + m − 1 ) = ( m − 1 k + m − 1 ) である。ゆえに( 1 − B ) S m + 1 = S m + 1 − B S m + 1 = ∑ k ≥ 0 ( k + m − 1 m − 1 ) B k = S m (1-B)S_{m+1}=S_{m+1}-BS_{m+1}=\sum_{k\ge0}\binom{k+m-1}{m-1}B^{k}=S_m ( 1 − B ) S m + 1 = S m + 1 − B S m + 1 = ∑ k ≥ 0 ( m − 1 k + m − 1 ) B k = S m である。
最後に、( 1 − B ) m S m = 1 (1-B)^{m}S_m=1 ( 1 − B ) m S m = 1 をm m m についての帰納法で示す。m = 1 m=1 m = 1 のときS 1 = ∑ k ≥ 0 B k S_1=\sum_{k\ge0}B^{k} S 1 = ∑ k ≥ 0 B k であり、主張は補題 1.3 (3) である。m ≥ 1 m\ge1 m ≥ 1 について主張が成り立つとすると、命題 1.2 (3) の結合性と前段により
( 1 − B ) m + 1 S m + 1 = ( 1 − B ) m ( ( 1 − B ) S m + 1 ) = ( 1 − B ) m S m = 1 (1-B)^{m+1}S_{m+1}=(1-B)^{m}\bigl((1-B)S_{m+1}\bigr)=(1-B)^{m}S_m=1 ( 1 − B ) m + 1 S m + 1 = ( 1 − B ) m ( ( 1 − B ) S m + 1 ) = ( 1 − B ) m S m = 1 である。命題 1.2 (2) によりS m ( 1 − B ) m = 1 S_m(1-B)^{m}=1 S m ( 1 − B ) m = 1 でもあるから、( 1 − B ) m (1-B)^{m} ( 1 − B ) m は可逆元であり、その逆元はS m S_m S m である。とくにB = x B=x B = x のとき、[ x n ] x k [x^{n}]x^{k} [ x n ] x k はk = n k=n k = n のとき1 1 1 、それ以外のとき0 0 0 であるから[ x n ] S m = ( n + m − 1 m − 1 ) [x^{n}]S_m=\binom{n+m-1}{m-1} [ x n ] S m = ( m − 1 n + m − 1 ) であり、§D2.4 命題 5.2 のα = 1 \alpha=1 α = 1 の場合をQ [ [ x ] ] \Q[[x]] Q [[ x ]] において得る。
(4) の後半では、b 0 = [ x 0 ] B ≠ 0 b_0=[x^{0}]B\ne0 b 0 = [ x 0 ] B = 0 とする。Cauchy 積の定義により、任意のF , G ∈ Q [ [ x ] ] F,G\in\Q[[x]] F , G ∈ Q [[ x ]] に対して[ x 0 ] ( F G ) = ( [ x 0 ] F ) ( [ x 0 ] G ) [x^{0}](FG)=([x^{0}]F)([x^{0}]G) [ x 0 ] ( F G ) = ([ x 0 ] F ) ([ x 0 ] G ) であるから、k k k についての帰納法により[ x 0 ] B k = b 0 k [x^{0}]B^{k}=b_0^{k} [ x 0 ] B k = b 0 k である。Q \Q Q は体でありb 0 ≠ 0 b_0\ne0 b 0 = 0 であるから、すべてのk ≥ 0 k\ge0 k ≥ 0 についてb 0 k ≠ 0 b_0^{k}\ne0 b 0 k = 0 である。したがって、∑ k ≥ 0 B k \sum_{k\ge0}B^{k} ∑ k ≥ 0 B k の第0 0 0 係数を定めるには、0 0 0 でない有理数b 0 k b_0^{k} b 0 k を無限個足さなければならない。補題 1.3 (2) は、各係数が有限和になることによってだけ無限和∑ k ≥ 0 λ k B k \sum_{k\ge0}\lambda_kB^{k} ∑ k ≥ 0 λ k B k を定めており、形式的冪級数の枠組みでは有理数の無限和の収束を考えない。ゆえにb 0 ≠ 0 b_0\ne0 b 0 = 0 のとき∑ k ≥ 0 B k \sum_{k\ge0}B^{k} ∑ k ≥ 0 B k はQ [ [ x ] ] \Q[[x]] Q [[ x ]] の元として定義されず、左辺( 1 − B ) ∑ k ≥ 0 B k (1-B)\sum_{k\ge0}B^{k} ( 1 − B ) ∑ k ≥ 0 B k も定義されない。とくにb 0 = 1 b_0=1 b 0 = 1 のときは、どのS ∈ Q [ [ x ] ] S\in\Q[[x]] S ∈ Q [[ x ]] についても[ x 0 ] ( ( 1 − B ) S ) = ( 1 − b 0 ) [ x 0 ] S = 0 [x^{0}]\bigl((1-B)S\bigr)=(1-b_0)[x^{0}]S=0 [ x 0 ] ( ( 1 − B ) S ) = ( 1 − b 0 ) [ x 0 ] S = 0 であるから、( 1 − B ) S = 1 (1-B)S=1 ( 1 − B ) S = 1 を満たすS S S そのものが存在しない。
(5) では、Seq ( B ) \operatorname{Seq}(\mathcal B) Seq ( B ) とSet ( B ) \operatorname{Set}(\mathcal B) Set ( B ) がB [ ∅ ] = ∅ \mathcal B[\emptyset]=\emptyset B [ ∅ ] = ∅ のときに定義されるので、B [ ∅ ] = ∅ \mathcal B[\emptyset]=\emptyset B [ ∅ ] = ∅ とする。たとえば、空でないU U U に対してB [ U ] = { ( U , 0 ) , ( U , 1 ) } \mathcal B[U]=\{(U,0),(U,1)\} B [ U ] = {( U , 0 ) , ( U , 1 )} とし、全単射σ : U → V \sigma\colon U\to V σ : U → V に対してB [ σ ] ( U , c ) = ( V , c ) \mathcal B[\sigma](U,c)=(V,c) B [ σ ] ( U , c ) = ( V , c ) (c ∈ { 0 , 1 } c\in\{0,1\} c ∈ { 0 , 1 } )と定める。B [ i d U ] \mathcal B[\mathrm{id}_U] B [ id U ] は恒等写像であり、全単射σ : U → V \sigma\colon U\to V σ : U → V 、τ : V → W \tau\colon V\to W τ : V → W に対してB [ τ ∘ σ ] ( U , c ) = ( W , c ) = B [ τ ] ( B [ σ ] ( U , c ) ) \mathcal B[\tau\circ\sigma](U,c)=(W,c)=\mathcal B[\tau]\bigl(\mathcal B[\sigma](U,c)\bigr) B [ τ ∘ σ ] ( U , c ) = ( W , c ) = B [ τ ] ( B [ σ ] ( U , c ) ) であるから、B \mathcal B B はラベル付き組合せクラスである。以下の計算は∣ B [ U ] ∣ |\mathcal B[U]| ∣ B [ U ] ∣ の値だけを用いる。計数列はb 0 = 0 b_0=0 b 0 = 0 、b n = 2 b_n=2 b n = 2 (n ≥ 1 n\ge1 n ≥ 1 )であるから、例 2.4 のE ^ ( x ) = exp ( x ) − 1 \widehat E(x)=\exp(x)-1 E ( x ) = exp ( x ) − 1 を用いて
B ^ ( x ) = ∑ n ≥ 1 2 n ! x n = 2 ( exp ( x ) − 1 ) \widehat B(x)=\sum_{n\ge1}\frac{2}{n!}x^{n}=2\bigl(\exp(x)-1\bigr) B ( x ) = n ≥ 1 ∑ n ! 2 x n = 2 ( exp ( x ) − 1 ) である。
u = B ^ u=\widehat B u = B と置くと、[ x 1 ] u = 2 [x^{1}]u=2 [ x 1 ] u = 2 、[ x 2 ] u = 1 [x^{2}]u=1 [ x 2 ] u = 1 、[ x 3 ] u = 1 3 [x^{3}]u=\tfrac13 [ x 3 ] u = 3 1 である。Cauchy 積の定義と[ x 0 ] u = 0 [x^{0}]u=0 [ x 0 ] u = 0 により、[ x 3 ] u 2 = 2 ⋅ ( [ x 1 ] u ) ( [ x 2 ] u ) = 4 [x^{3}]u^{2}=2\cdot([x^{1}]u)([x^{2}]u)=4 [ x 3 ] u 2 = 2 ⋅ ([ x 1 ] u ) ([ x 2 ] u ) = 4 、[ x 3 ] u 3 = ( [ x 1 ] u ) 3 = 8 [x^{3}]u^{3}=([x^{1}]u)^{3}=8 [ x 3 ] u 3 = ([ x 1 ] u ) 3 = 8 である。補題 1.3 (1) によりk ≥ 4 k\ge4 k ≥ 4 のとき[ x 3 ] u k = 0 [x^{3}]u^{k}=0 [ x 3 ] u k = 0 であり、[ x 3 ] u 0 = 0 [x^{3}]u^{0}=0 [ x 3 ] u 0 = 0 である。定理 5.2 と定理 5.3 により
3 ! [ x 3 ] Seq ( B ) ^ = 6 ( 1 3 + 4 + 8 ) = 74 , 3 ! [ x 3 ] Set ( B ) ^ = 6 ( 1 3 + 4 2 + 8 6 ) = 22 3!\,[x^{3}]\widehat{\operatorname{Seq}(\mathcal B)}=6\Bigl(\frac13+4+8\Bigr)=74,\qquad
3!\,[x^{3}]\widehat{\operatorname{Set}(\mathcal B)}=6\Bigl(\frac13+\frac42+\frac86\Bigr)=22 3 ! [ x 3 ] Seq ( B ) = 6 ( 3 1 + 4 + 8 ) = 74 , 3 ! [ x 3 ] Set ( B ) = 6 ( 3 1 + 2 4 + 6 8 ) = 22 である。
直接に数える。U = { 1 , 2 , 3 } U=\{1,2,3\} U = { 1 , 2 , 3 } とする。Seq ( B ) [ U ] \operatorname{Seq}(\mathcal B)[U] Seq ( B ) [ U ] の元( ( U 1 , β 1 ) , … , ( U k , β k ) ) \bigl((U_1,\beta_1),\dots,(U_k,\beta_k)\bigr) ( ( U 1 , β 1 ) , … , ( U k , β k ) ) では、B [ ∅ ] = ∅ \mathcal B[\emptyset]=\emptyset B [ ∅ ] = ∅ により各U i U_i U i は空でないので、( U 1 , … , U k ) (U_1,\dots,U_k) ( U 1 , … , U k ) はU U U の分割のブロックを一列に並べたものであり、各β i \beta_i β i の選び方は2 2 2 通りである。ブロックを並べた列の個数は、k = 1 k=1 k = 1 のとき1 1 1 、k = 2 k=2 k = 2 のとき空でない真部分集合U 1 U_1 U 1 の個数6 6 6 、k = 3 k=3 k = 3 のとき一元集合の並べ方の個数3 ! = 6 3!=6 3 ! = 6 である。乗法原理(§D2.2 定理 2.3 )と加法原理(§D2.2 定理 2.1 )により
∣ Seq ( B ) [ U ] ∣ = 1 ⋅ 2 + 6 ⋅ 2 2 + 6 ⋅ 2 3 = 2 + 24 + 48 = 74 \bigl|\operatorname{Seq}(\mathcal B)[U]\bigr|=1\cdot2+6\cdot2^{2}+6\cdot2^{3}=2+24+48=74 Seq ( B ) [ U ] = 1 ⋅ 2 + 6 ⋅ 2 2 + 6 ⋅ 2 3 = 2 + 24 + 48 = 74 である。Set ( B ) [ U ] \operatorname{Set}(\mathcal B)[U] Set ( B ) [ U ] の元はU U U の分割の各ブロックにB \mathcal B B -対象を与えたものである。U U U の分割は、ブロックが一つのものが1 1 1 個、二つのものが3 3 3 個、三つのものが1 1 1 個であるから
∣ Set ( B ) [ U ] ∣ = 1 ⋅ 2 + 3 ⋅ 2 2 + 1 ⋅ 2 3 = 2 + 12 + 8 = 22 \bigl|\operatorname{Set}(\mathcal B)[U]\bigr|=1\cdot2+3\cdot2^{2}+1\cdot2^{3}=2+12+8=22 Set ( B ) [ U ] = 1 ⋅ 2 + 3 ⋅ 2 2 + 1 ⋅ 2 3 = 2 + 12 + 8 = 22 である。いずれも構成則から求めた値と一致する。
(6) を示す。正の整数からなる各有限集合U U U (U = ∅ U=\emptyset U = ∅ を含む)に対してE ∘ [ U ] = { U } \mathcal E^{\circ}[U]=\{U\} E ∘ [ U ] = { U } とし、全単射σ : U → V \sigma\colon U\to V σ : U → V に対してE ∘ [ σ ] ( U ) = V \mathcal E^{\circ}[\sigma](U)=V E ∘ [ σ ] ( U ) = V と定める。各E ∘ [ U ] \mathcal E^{\circ}[U] E ∘ [ U ] は要素が一つの集合であるから、定義 2.1 の三条件が成り立ち、E ∘ \mathcal E^{\circ} E ∘ はラベル付き組合せクラスである。計数列はすべてのn ≥ 0 n\ge0 n ≥ 0 について1 1 1 であるから、定義 1.4 によりE ∘ ^ ( x ) = ∑ n ≥ 0 x n / n ! = exp ( x ) \widehat{E^{\circ}}(x)=\sum_{n\ge0}x^{n}/n!=\exp(x) E ∘ ( x ) = ∑ n ≥ 0 x n / n ! = exp ( x ) である。
求めるクラスとしてL ⋆ E ∘ \mathcal L\star\mathcal E^{\circ} L ⋆ E ∘ を取る。その対象( U 1 , ≤ , U ∖ U 1 ) (U_1,\le,U\setminus U_1) ( U 1 , ≤ , U ∖ U 1 ) は、部分集合U 1 ⊆ U U_1\subseteq U U 1 ⊆ U とU 1 U_1 U 1 上の全順序≤ \le ≤ の組と一対一に対応する。定義 2.3 と定理 5.1 と命題 3.1 により、U = { 1 , … , n } U=\{1,\dots,n\} U = { 1 , … , n } に対して
∣ ( L ⋆ E ∘ ) [ U ] ∣ = n ! [ x n ] ( L ^ E ∘ ^ ) = ∑ k = 0 n ( n k ) ℓ k ⋅ 1 = ∑ k = 0 n ( n k ) k ! \bigl|(\mathcal L\star\mathcal E^{\circ})[U]\bigr|=n!\,[x^{n}]\bigl(\widehat L\,\widehat{E^{\circ}}\bigr)=\sum_{k=0}^{n}\binom nk\ell_k\cdot1=\sum_{k=0}^{n}\binom nk k! ( L ⋆ E ∘ ) [ U ] = n ! [ x n ] ( L E ∘ ) = k = 0 ∑ n ( k n ) ℓ k ⋅ 1 = k = 0 ∑ n ( k n ) k ! である。ここで例 2.4 のℓ k = k ! \ell_k=k! ℓ k = k ! を用いた。同じ例のL ^ ( x ) = ( 1 − x ) − 1 \widehat L(x)=(1-x)^{-1} L ( x ) = ( 1 − x ) − 1 により、指数型母関数は
L ⋆ E ∘ ^ ( x ) = L ^ ( x ) E ∘ ^ ( x ) = ( 1 − x ) − 1 exp ( x ) = exp ( x ) 1 − x \widehat{\mathcal L\star\mathcal E^{\circ}}(x)=\widehat L(x)\,\widehat{E^{\circ}}(x)=(1-x)^{-1}\exp(x)=\frac{\exp(x)}{1-x} L ⋆ E ∘ ( x ) = L ( x ) E ∘ ( x ) = ( 1 − x ) − 1 exp ( x ) = 1 − x exp ( x ) である。▨