运算
函数 f : A n → B f\colon A^n \to B f : A n → B 称为(从 A A A 到 B B B 的)n n n 元运算 。
对运算 f : A n → B f\colon A^n \to B f : A n → B ,若 B ⊆ A B \subseteq A B ⊆ A ,则称该运算在集合 A A A 上封闭 (f f f is closed on A A A , or A A A is closed with respect to f f f )。
代数系统
给定非空集合 S S S ,以及一个或若干个运算 ∘ , ∗ , ⋯ \circ, *, \cdots ∘ , ∗ , ⋯ ,且给定的所有运算在 S S S 上封闭,则称 ⟨ S , ∘ , ∗ , ⋯ ⟩ \left\langle S, \circ, *, \cdots\right\rangle ⟨ S , ∘ , ∗ , ⋯ ⟩ 为代数系统 。
结合性(Associativity)
集合 A A A 上的运算 ∘ \circ ∘ 具有结合性 定义为
∀ a , b , c ∈ A , ( a ∘ b ) ∘ c = a ∘ ( b ∘ c ) \forall a, b, c \in A,\, (a \circ b) \circ c = a \circ (b \circ c)
∀ a , b , c ∈ A , ( a ∘ b ) ∘ c = a ∘ ( b ∘ c )
分配性(Distributivity)
集合 A A A 上的运算 ∘ \circ ∘ 和 ∗ * ∗ 具有分配性 定义为
∀ a , b , c ∈ A , a ∘ ( b ∗ c ) = ( a ∘ b ) ∗ ( a ∘ c ) \forall a, b, c \in A,\, a \circ (b * c) = (a \circ b) * (a \circ c)
∀ a , b , c ∈ A , a ∘ ( b ∗ c ) = ( a ∘ b ) ∗ ( a ∘ c )
单位元(identity element)
e e e 是代数系统 ⟨ S , ∘ ⟩ \left\langle S, \circ \right\rangle ⟨ S , ∘ ⟩ 单位元 当且仅当
∀ x ∈ S , e ∘ x = x ∘ e = x \forall x \in S, e \circ x = x \circ e = x
∀ x ∈ S , e ∘ x = x ∘ e = x
单位元可记为 1 S \bm{1}_S 1 S 或 1 \bm{1} 1 (幺元)。
代数系统不一定有单位元 。
左(右)单位元
e L e_L e L 称为代数系统 ⟨ S , ∘ ⟩ \left\langle S, \circ \right\rangle ⟨ S , ∘ ⟩ 的左单位元 (左幺)当且仅当
∀ x ∈ S , e L ∘ x = x \forall x \in S, e_L \circ x = x
∀ x ∈ S , e L ∘ x = x
同理,e R e_R e R 称为代数系统 ⟨ S , ∘ ⟩ \left\langle S, \circ \right\rangle ⟨ S , ∘ ⟩ 的右单位元 (右幺)当且仅当
∀ x ∈ S , x ∘ e R = x \forall x \in S, x \circ e_R = x
∀ x ∈ S , x ∘ e R = x
左右单位元不一定存在
左右单位元不一定唯一
若代数系统同时有左右单位元,则左右单位元相等且唯一,即系统的单位元
即单位元若存在,则必唯一
逆元(inverse element)
仅对存在单位元的代数系统讨论。
给定系统 S S S 中元素 x x x ,若存在 S S S 中元素 x ′ x' x ′ 使得
x ′ ∘ x = 1 S x' \circ x = \bm{1}_S
x ′ ∘ x = 1 S
则称 x ′ x' x ′ 是 x x x 的左逆元 。
同理若存在 S S S 中元素 x ′ ′ x'' x ′′ 使得
x ∘ x ′ ′ = 1 S x \circ x'' = \bm{1}_S
x ∘ x ′′ = 1 S
则称 x ′ ′ x'' x ′′ 是 x x x 的右逆元 。
若存在 x − 1 x^{-1} x − 1 既是 x x x 的左逆元又是右逆元,则称 x − 1 x^{-1} x − 1 是 x x x 的逆元 。
若代数系统 ⟨ S , ∘ ⟩ \left\langle S, \circ \right\rangle ⟨ S , ∘ ⟩ 具有结合性:
若给定元素既有左逆又有右逆,则二者相等且唯一。
即 x ′ = x ′ ∘ 1 S = x ′ ∘ ( x ∘ x ′ ′ ) = ( x ′ ∘ x ) ∘ x ′ ′ = 1 S ∘ x ′ ′ = x ′ ′ \begin{aligned} x' &= x' \circ \bm{1}_S\\ &= x' \circ (x \circ x'')\\ &= (x' \circ x) \circ x''\\ &= \bm{1}_S \circ x''\\ &= x'' \end{aligned} x ′ = x ′ ∘ 1 S = x ′ ∘ ( x ∘ x ′′ ) = ( x ′ ∘ x ) ∘ x ′′ = 1 S ∘ x ′′ = x ′′
若每个元素均有左逆,则左逆即为右逆,且逆元唯一
任给 a a a 中元素 a a a ,设 a a a 左逆是 b b b ,b b b 左逆是 c c c ,则 a ∘ b = ( 1 S ∘ a ) ∘ b = ( ( c ∘ b ) ∘ a ) ∘ b = ( c ∘ ( b ∘ a ) ) ∘ b = ( c ∘ 1 S ) ∘ b = c ∘ b = 1 S \begin{aligned} a \circ b &= (\bm{1}_S \circ a) \circ b\\ &= \bigl((c \circ b) \circ a\bigr) \circ b\\ &= \bigl(c \circ (b \circ a)\bigr) \circ b\\ &= (c \circ \bm{1}_S) \circ b\\ &= c \circ b\\ &= \bm{1}_S \end{aligned} a ∘ b = ( 1 S ∘ a ) ∘ b = ( ( c ∘ b ) ∘ a ) ∘ b = ( c ∘ ( b ∘ a ) ) ∘ b = ( c ∘ 1 S ) ∘ b = c ∘ b = 1 S
零元(zero element)
元素 t t t 是代数系统 ⟨ S , ∘ ⟩ \left\langle S, \circ \right\rangle ⟨ S , ∘ ⟩ 的零元 当且仅当
∀ x ∈ S , t ∘ x = x ∘ t = t \forall x \in S, t \circ x = x \circ t = t
∀ x ∈ S , t ∘ x = x ∘ t = t
零元可记为 0 S \bm{0}_S 0 S 或 0 \bm{0} 0 。
代数系统不一定有零元 。
令 ⟨ A , ∗ ⟩ \left\langle A, * \right\rangle ⟨ A , ∗ ⟩ 为满足幂等律、交换律和结合律的代数系统,定义 A A A 上偏序关系 ≼ \preccurlyeq ≼ 为
a ≼ b ⟺ a = a ∗ b a \preccurlyeq b \iff a = a * b
a ≼ b ⟺ a = a ∗ b
则 ( A , ≼ ) (A, \preccurlyeq ) ( A , ≼ ) 是一个偏序集,且 a ∧ b = a ∗ b a \wedge b = a * b a ∧ b = a ∗ b 。
半群
半群(Semigroup)
若代数系统 ⟨ S , ∘ ⟩ \left\langle S, \circ \right\rangle ⟨ S , ∘ ⟩ 具有结合性,则称其为半群 。
结合律的推广:If a 1 , a 2 , ⋯ a n , n ≥ 3 a_{1}, a_{2}, \cdots a_{n}, n \geq 3 a 1 , a 2 , ⋯ a n , n ≥ 3 , are arbitrary elements of a semigroup, then all products of the elements a 1 , a 2 , ⋯ a n a_{1}, a_{2}, \cdots a_{n} a 1 , a 2 , ⋯ a n that can be formed by inserting meaningful parentheses arbitrarily are equal.
Proof by induction: Let ∏ i = 1 n a i = ( ( ⋯ ( a 1 ∗ a 2 ) ∗ a 3 ) ⋯ ∗ a n − 1 ) ∗ a n \displaystyle \prod_{i=1}^{n} a_{i}=\left(\left(\cdots\left(a_{1} * a_{2}\right) * a_{3}\right) \cdots * a_{n-1}\right) * a_{n} i = 1 ∏ n a i = ( ( ⋯ ( a 1 ∗ a 2 ) ∗ a 3 ) ⋯ ∗ a n − 1 ) ∗ a n .
For any insertion of parentheses, let the last step is u ∗ v u * v u ∗ v .
By inductive hypothesis: u = ∏ i = 1 m a i , v = ∏ j = 1 n − m a m + j ( m < n ) u=\displaystyle \prod_{i=1}^{m} a_{i}, v=\prod_{j=1}^{n-m} a_{m+j}\quad(m<n) u = i = 1 ∏ m a i , v = j = 1 ∏ n − m a m + j ( m < n ) , then
u ∗ v = ∏ i = 1 m a i ∗ ∏ j = 1 n − m a m + j = ( ∏ i = 1 m a i ) ∗ ( ∏ j = 1 n − m − 1 a m + j ∗ a n ) = ( ∏ i = 1 m a i ∗ ∏ j = 1 n − m − 1 a m + j ) ∗ a n = ( ∏ i = 1 n − 1 a i ) ∗ a n = ∏ i = 1 n a i \begin{aligned}
u * v &=\prod_{i=1}^{m} a_{i} * \prod_{j=1}^{n-m} a_{m+j}\\
&= \left(\prod_{i=1}^{m} a_{i}\right) *\left(\prod_{j=1}^{n-m-1} a_{m+j} * a_{n}\right)\\
&= \left(\prod_{i=1}^{m} a_{i} * \prod_{j=1}^{n-m-1} a_{m+j}\right) * a_{n}\\
&= \left(\prod_{i=1}^{n-1} a_{i}\right) * a_{n}\\
&= \prod_{i=1}^{n} a_{i} \end{aligned}
u ∗ v = i = 1 ∏ m a i ∗ j = 1 ∏ n − m a m + j = ( i = 1 ∏ m a i ) ∗ ( j = 1 ∏ n − m − 1 a m + j ∗ a n ) = ( i = 1 ∏ m a i ∗ j = 1 ∏ n − m − 1 a m + j ) ∗ a n = ( i = 1 ∏ n − 1 a i ) ∗ a n = i = 1 ∏ n a i
类比根据乘法定义幂运算,可以为这里的「乘法」定义相应的「幂运算」。
若运算 ⊙ \odot ⊙ 具有结合性,则定义指数函数如下,对 n ∈ N + n \in \N^{+} n ∈ N + ,有
x 1 = x x n + 1 = x n ⊙ x x^1 = x\\
x^{n+1} = x^n \odot x
x 1 = x x n + 1 = x n ⊙ x
若 ⊙ \odot ⊙ 运算具有单位元,则定义 x 0 = e x^0 = e x 0 = e 。
x n + m = x n ⊙ x m x^{n+m} = x^n \odot x^m x n + m = x n ⊙ x m
( x n ) m = x n m (x^n)^m = x^{nm} ( x n ) m = x nm
设 ( A , ∗ ) (A, *) ( A , ∗ ) 为半群,且 ∀ a , b ∈ A , a ≠ b → a ∗ b ≠ b ∗ a \forall a, b \in A,\, a \ne b \to a * b \ne b * a ∀ a , b ∈ A , a = b → a ∗ b = b ∗ a ,则:
a ∗ a = a a * a = a a ∗ a = a
a ∗ b ∗ a = a a * b * a = a a ∗ b ∗ a = a
a ∗ b ∗ c = a ∗ c a * b * c = a * c a ∗ b ∗ c = a ∗ c
证明
因为 ( a ∗ a ) ∗ a = a ∗ ( a ∗ a ) (a * a) * a = a * (a * a) ( a ∗ a ) ∗ a = a ∗ ( a ∗ a ) ,由所给条件(逆否命题)可知 a ∗ a = a a * a = a a ∗ a = a 。
由 ( a ∗ b ∗ a ) ∗ a = a ∗ b ∗ a = a ∗ ( a ∗ b ∗ a ) (a * b * a) * a = a * b * a = a * (a * b * a) ( a ∗ b ∗ a ) ∗ a = a ∗ b ∗ a = a ∗ ( a ∗ b ∗ a ) 可得 a ∗ b ∗ a = a a * b * a = a a ∗ b ∗ a = a 。
由 ( a ∗ b ∗ c ) ∗ ( a ∗ c ) = a ∗ b ∗ c = ( a ∗ c ) ∗ ( a ∗ b ∗ c ) (a * b * c) * (a * c) = a * b * c = (a * c) * (a * b * c) ( a ∗ b ∗ c ) ∗ ( a ∗ c ) = a ∗ b ∗ c = ( a ∗ c ) ∗ ( a ∗ b ∗ c ) 可得 a ∗ b ∗ c = a ∗ c a * b * c = a * c a ∗ b ∗ c = a ∗ c 。
设 ( A , ∗ ) (A, *) ( A , ∗ ) 为半群,且存在 a ∈ A a \in A a ∈ A ,使得 ∀ x ∈ A , ∃ u , v ∈ A , a ∗ u = v ∗ a = x \forall x \in A,\; \exists u, v \in A,\, a * u = v * a = x ∀ x ∈ A , ∃ u , v ∈ A , a ∗ u = v ∗ a = x ,证明 A A A 有单位元。
证明
既然 a ∈ A a \in A a ∈ A ,则有 u A , v A u_A, v_A u A , v A 使得 a ∗ u A = v A ∗ a = a a * u_A = v_A * a = a a ∗ u A = v A ∗ a = a 。
从而对任意 x ∈ A x \in A x ∈ A ,有
x ∗ u A = ( v x ∗ a ) ∗ u A = v x ∗ a = x \begin{aligned}
x * u_A &= (v_x * a) * u_A\\
&= v_x * a\\
&= x
\end{aligned}
x ∗ u A = ( v x ∗ a ) ∗ u A = v x ∗ a = x
同理 v A ∗ x = x v_A * x = x v A ∗ x = x 。因此 u A = v A = 1 A u_A = v_A = \bm{1}_A u A = v A = 1 A
单元半群
若半群 ( S , ∘ ) (S, \circ) ( S , ∘ ) 存在单位元 e e e ,则称其为单元半群 (Monoid)。
子半群
设 ( S , ∘ ) (S, \circ) ( S , ∘ ) 为半群,若 T ⊆ S T \subseteq S T ⊆ S 且 ( T , ∘ ) (T, \circ) ( T , ∘ ) 也是半群,则称 ( T , ∘ ) (T, \circ) ( T , ∘ ) 为 ( S , ∘ ) (S, \circ) ( S , ∘ ) 的子半群 (Subsemigroup)。
子单元半群
设 ( S , ∘ ) (S, \circ) ( S , ∘ ) 为单位元为 e e e 的单元半群,若 T T T 是 S S S 的子半群且 e ∈ T e \in T e ∈ T ,则称 ( T , ∘ ) (T, \circ) ( T , ∘ ) 为 ( S , ∘ ) (S, \circ) ( S , ∘ ) 的子单元半群 (Submonoid)。
若 ( S , ∗ ) (S, *) ( S , ∗ ) 与 ( T , ∗ ) (T, *) ( T , ∗ ) 均为单位半群,且 T T T 是 S S S 的子半群,但这不意味着 T T T 是 S S S 的子单元半群。
反例
设
{ [ a 0 0 d ] | a , d ∈ R } T = { [ a 0 0 0 ] | a ∈ R } \left\lbrace \begin{bmatrix}
a & 0 \\
0 & d
\end{bmatrix} \middle\vert a, d \in R \right\rbrace\\
T = \left\lbrace \begin{bmatrix}
a & 0 \\
0 & 0
\end{bmatrix} \middle\vert a \in R \right\rbrace
{ [ a 0 0 d ] a , d ∈ R } T = { [ a 0 0 0 ] a ∈ R }
并定义 ∗ * ∗ 为矩阵乘法。
则 S S S 单位元为 [ 1 0 0 1 ] \begin{bmatrix}
1 & 0 \\
0 & 1
\end{bmatrix} [ 1 0 0 1 ] ,T T T 单位元为 [ 1 0 0 0 ] \begin{bmatrix}
1 & 0 \\
0 & 0
\end{bmatrix} [ 1 0 0 0 ] ,且 T T T 是 S S S 的子半群,但不是子单元半群(因为 T T T 不包含 S S S 的单位元)。
同态、同构
代数系统 ⟨ S 1 , ∘ ⟩ \left\langle S_1, \circ \right\rangle ⟨ S 1 , ∘ ⟩ 与 ⟨ S 2 , ∗ ⟩ \left\langle S_2, * \right\rangle ⟨ S 2 , ∗ ⟩ 同态(Homomorphism)当且仅当存在函数 f : S 1 → S 2 f\colon S_1 \to S_2 f : S 1 → S 2 ,满足
∀ x , y ∈ S 1 , f ( x ∘ y ) = f ( x ) ∗ f ( y ) \forall x, y \in S_1,\, f(x \circ y) = f(x) * f(y)
∀ x , y ∈ S 1 , f ( x ∘ y ) = f ( x ) ∗ f ( y )
记作 S 1 ∼ S 2 S_1 \sim S_2 S 1 ∼ S 2 。其中函数 f f f 称作同态映射 。
S 2 S_2 S 2 是 S 1 S_1 S 1 的同态像 。
特别地,若 f f f 是满射,则称两系统满同态 (Epimorphism)。
代数系统 ⟨ S 1 , ∘ ⟩ \left\langle S_1, \circ \right\rangle ⟨ S 1 , ∘ ⟩ 与 ⟨ S 2 , ∗ ⟩ \left\langle S_2, * \right\rangle ⟨ S 2 , ∗ ⟩ 同构(Isomorphism)当且仅当存在双射函数 f : S 1 → S 2 f\colon S_1 \to S_2 f : S 1 → S 2 ,满足
∀ x , y ∈ S 1 , f ( x ∘ y ) = f ( x ) ∗ f ( y ) \forall x, y \in S_1,\, f(x \circ y) = f(x) * f(y)
∀ x , y ∈ S 1 , f ( x ∘ y ) = f ( x ) ∗ f ( y )
记作 S 1 ≅ S 2 S_1 \cong S_2 S 1 ≅ S 2 。其中双射函数 f f f 称作同构映射 。
若代数系统 ⟨ S 1 , ∘ ⟩ \left\langle S_1, \circ \right\rangle ⟨ S 1 , ∘ ⟩ 与 ⟨ S 2 , ∗ ⟩ \left\langle S_2, * \right\rangle ⟨ S 2 , ∗ ⟩ 同构,同构映射为 f f f ,且 e 1 , e 2 e_1, e_2 e 1 , e 2 分别为 S 1 , S 2 S_1, S_2 S 1 , S 2 的单位元,则 f ( e 1 ) = e 2 f(e_1) = e_2 f ( e 1 ) = e 2 。
证明
仅证明一侧,因为另一侧同理。
对任意 x ∈ S 2 x \in S_2 x ∈ S 2 ,有
x ∗ f ( e 1 ) = f ( f − 1 ( x ) ) ∗ f ( e 1 ) = f ( f − 1 ( x ) ∘ e 1 ) = f ( f − 1 ( x ) ) = x \begin{aligned}
x * f(e_1) &= f\left(f^{-1}(x)\right) * f(e_1)\\
&= f\left(f^{-1}(x) \circ e_1\right)\\
&= f\left(f^{-1}(x)\right)\\
&= x
\end{aligned}
x ∗ f ( e 1 ) = f ( f − 1 ( x ) ) ∗ f ( e 1 ) = f ( f − 1 ( x ) ∘ e 1 ) = f ( f − 1 ( x ) ) = x
因此 f ( e 1 ) f(e_1) f ( e 1 ) 为 S 2 S_2 S 2 单位元,即 f ( e 1 ) = e 2 f(e_1) = e_2 f ( e 1 ) = e 2 。
系统性质在同态像中的保持:设 ⟨ S 1 , ∘ ⟩ \left\langle S_1, \circ \right\rangle ⟨ S 1 , ∘ ⟩ 和 ⟨ S 2 , ∘ ⟩ \left\langle S_2, \circ \right\rangle ⟨ S 2 , ∘ ⟩ 为两个代数系统,f : S 1 → S 2 f\colon S_1 \to S_2 f : S 1 → S 2 为一个满同态映射,则:
若 S 1 S_1 S 1 有结合律,则 S 2 S_2 S 2 也有结合律
若 S 1 S_1 S 1 有单位元,则 S 2 S_2 S 2 也有单位元
设 f : S → T f\colon S \to T f : S → T 为半群 ( S , ⊙ ) (S, \odot) ( S , ⊙ ) 到 ( T , ∗ ) (T, *) ( T , ∗ ) 的同态映射。若 S ′ S' S ′ 是 ( S , ⊙ ) (S, \odot) ( S , ⊙ ) 的子半群,则 f ( S ′ ) = { t ∈ T ∣ t = f ( s ) , s ∈ S ′ } f(S') = \left\lbrace t \in T \mid t = f(s), s \in S' \right\rbrace f ( S ′ ) = { t ∈ T ∣ t = f ( s ) , s ∈ S ′ } 为 ( T , ∗ ) (T, *) ( T , ∗ ) 的子半群。
半群乘积
设 ( S , ⊙ ) (S, \odot) ( S , ⊙ ) 和 ( T , ∗ ) (T, *) ( T , ∗ ) 为两个半群,则 ( S × T , ⊗ ) (S \times T, \otimes) ( S × T , ⊗ ) 也是一个半群,称为这两个半群的乘积 ,其中
( s 1 , t 1 ) ⊗ ( s 2 , t 2 ) = ( s 1 ⊙ s 2 , t 1 ∗ t 2 ) (s_1, t_1) \otimes (s_2, t_2) = (s_1 \odot s_2, t_1 * t_2)
( s 1 , t 1 ) ⊗ ( s 2 , t 2 ) = ( s 1 ⊙ s 2 , t 1 ∗ t 2 )
证明
显然 ( S × T , ⊗ ) (S \times T, \otimes) ( S × T , ⊗ ) 是代数系统,且有
( ( s 1 , t 1 ) ⊗ ( s 2 , t 2 ) ) ⊗ ( s 3 , t 3 ) = ( s 1 ⊙ s 2 , t 1 ∗ t 2 ) ⊗ ( s 3 , t 3 ) = ( s 1 ⊙ s 2 ⊙ s 3 , t 1 ∗ t 2 ∗ t 3 ) = ( s 1 , t 1 ) ⊗ ( s 2 ⊙ s 3 , t 2 ∗ t 3 ) = ( s 1 , t 1 ) ⊗ ( ( s 2 , t 2 ) ⊗ ( s 3 , t 3 ) ) \begin{aligned}
\left((s_1, t_1) \otimes (s_2, t_2)\right) \otimes (s_3, t_3) &= (s_1 \odot s_2, t_1 * t_2) \otimes (s_3, t_3)\\
&= (s_1 \odot s_2 \odot s_3, t_1 * t_2 * t_3)\\
&= (s_1, t_1) \otimes (s_2 \odot s_3, t_2 * t_3)\\
&= (s_1, t_1) \otimes \left((s_2, t_2) \otimes (s_3, t_3)\right)
\end{aligned}
( ( s 1 , t 1 ) ⊗ ( s 2 , t 2 ) ) ⊗ ( s 3 , t 3 ) = ( s 1 ⊙ s 2 , t 1 ∗ t 2 ) ⊗ ( s 3 , t 3 ) = ( s 1 ⊙ s 2 ⊙ s 3 , t 1 ∗ t 2 ∗ t 3 ) = ( s 1 , t 1 ) ⊗ ( s 2 ⊙ s 3 , t 2 ∗ t 3 ) = ( s 1 , t 1 ) ⊗ ( ( s 2 , t 2 ) ⊗ ( s 3 , t 3 ) )
单位半群的乘积
设 ( S , ⊙ ) (S, \odot) ( S , ⊙ ) 和 ( T , ∗ ) (T, *) ( T , ∗ ) 为单位元分别为 e S , e T e_S, e_T e S , e T 的两个单位半群,则 ( S × T , ⊗ ) (S \times T, \otimes) ( S × T , ⊗ ) 也是一个单位半群,称为这两个单位半群的乘积 ,⊗ \otimes ⊗ 定义同上,同时
( e S , e T ) (e_S, e_T)
( e S , e T )
为 ( S × T , ⊗ ) (S \times T, \otimes) ( S × T , ⊗ ) 的单位元。
证明
跟上面一样,仅证明一侧,因为另一侧同理。
对任意 ( s , t ) ∈ S × T (s, t) \in S \times T ( s , t ) ∈ S × T ,有
( s , t ) ⊗ ( e S , e T ) = ( s ⊙ e S , t ∗ e T ) = ( s , t ) \begin{aligned}
(s, t) \otimes (e_S, e_T) &= (s \odot e_S, t * e_T)\\
&= (s, t)
\end{aligned}
( s , t ) ⊗ ( e S , e T ) = ( s ⊙ e S , t ∗ e T ) = ( s , t )
因此 ( e S , e T ) (e_S, e_T) ( e S , e T ) 为 ( S × T , ⊗ ) (S \times T, \otimes) ( S × T , ⊗ ) 的单位元。
关系
同余关系
半群 ( S , ∗ ) (S, *) ( S , ∗ ) 上的等价关系 R R R 是同余关系 (Congruence)当且仅当
a R a ′ ∧ b R b ′ → ( a ∗ b ) R ( a ′ ∗ b ′ ) a R a' \land b R b' \to (a * b) R (a' * b')
a R a ′ ∧ b R b ′ → ( a ∗ b ) R ( a ′ ∗ b ′ )
商半群
设 ( S , ∗ ) (S, *) ( S , ∗ ) 为半群,R R R 为 S S S 上的同余关系,S / R S/R S / R 为 ( S , ∗ ) (S, *) ( S , ∗ ) 的商集 。定义运算 ⊗ : S / R × S / R → S / R \otimes\colon S / R \times S / R \to S / R ⊗ : S / R × S / R → S / R 为
[ a ] ⊗ [ b ] = [ a ∗ b ] [a] \otimes [b] = [a * b]
[ a ] ⊗ [ b ] = [ a ∗ b ]
则 ( S / R , ⊗ ) (S/R, \otimes) ( S / R , ⊗ ) 为半群,称为 ( S , ∗ ) (S, *) ( S , ∗ ) 的商半群 (Quotient Semigroup)。
自然同态
任何半群与其商半群满同态,称为自然同态 (Natural Homomorphism)。
证明
设 ( S / R , ⊗ ) (S / R, \otimes) ( S / R , ⊗ ) 是半群 ( S , ∗ ) (S, *) ( S , ∗ ) 相应的商半群,定义函数 f R : S → S / R f_R\colon S \to S / R f R : S → S / R 为
f R ( a ) = [ a ] f_R(a) = [a]
f R ( a ) = [ a ]
从而
f R ( a ∗ b ) = [ a ∗ b ] = [ a ] ⊗ [ b ] = f R ( a ) ⊗ f R ( b ) \begin{aligned}
f_R(a * b) &= [a * b]\\
&= [a] \otimes [b]\\
&= f_R(a) \otimes f_R(b)
\end{aligned}
f R ( a ∗ b ) = [ a ∗ b ] = [ a ] ⊗ [ b ] = f R ( a ) ⊗ f R ( b )
即 f R f_R f R 为满同态映射。
现在假设有两个半群 ( S , ⊙ ) (S, \odot) ( S , ⊙ ) 和 ( T , ∗ ) (T, *) ( T , ∗ ) ,同时 ( S / R , ⊗ ) (S / R, \otimes) ( S / R , ⊗ ) 为 ( S , ⊙ ) (S, \odot) ( S , ⊙ ) 的商半群(即有自然同态映射 f R : S → S / R f_R\colon S \to S / R f R : S → S / R ),且有同态映射 f : S → T f\colon S \to T f : S → T 。那么 ( S / R , ⊗ ) (S / R, \otimes) ( S / R , ⊗ ) 与 ( T , ∗ ) (T, *) ( T , ∗ ) 关系如何?
基本同态定理
设 f : S → T f\colon S \to T f : S → T 为 ( S , ⊙ ) (S, \odot) ( S , ⊙ ) 到 ( T , ∗ ) (T, *) ( T , ∗ ) 的同态映射,R R R 为 S S S 上的同余关系,S / R S / R S / R 为 ( S , ⊙ ) (S, \odot) ( S , ⊙ ) 的商半群,f R : S → S / R f_R\colon S \to S / R f R : S → S / R 为自然同态映射,则存在同构映射 g : S / R → T g\colon S / R \to T g : S / R → T 使得 f = g ∘ f R f = g \circ f_R f = g ∘ f R ,且 g g g 满足
g ( [ a ] ) = f ( a ) ∀ a ∈ S g([a]) = f(a)\qquad \forall a \in S
g ([ a ]) = f ( a ) ∀ a ∈ S
似乎漏了条件。R R R 定义为,a R b a R b a R b 当且仅当 f ( a ) = f ( b ) f(a) = f(b) f ( a ) = f ( b ) 。
下图中 A ∗ A^{*} A ∗ 即为 S S S ,N N N 即为 T T T ,+ + + 即为 ∗ * ∗ 。
证明
显然 g g g 是函数。(这下确实是显然了)
同时 g g g 是单射的,因为若 f ( a ) = f ( b ) f(a) = f(b) f ( a ) = f ( b ) ,则 a , b a, b a , b 在同一个等价类中,即 [ a ] = [ b ] [a] = [b] [ a ] = [ b ] 。
而且 g g g 是满射的,因为对任意 b ∈ T b \in T b ∈ T ,有 a ∈ S a \in S a ∈ S 使得 f ( a ) = b f(a) = b f ( a ) = b (因为 f f f 是满同态映射,满射),从而 g ( [ a ] ) = f ( a ) = b g([a]) = f(a) = b g ([ a ]) = f ( a ) = b 。
最后,则对任意 [ a ] , [ b ] ∈ S / R [a], [b] \in S / R [ a ] , [ b ] ∈ S / R ,有
g ( [ a ] ⊗ [ b ] ) = g ( [ a ⊙ b ] ) = f ( a ⊙ b ) = f ( a ) ∗ f ( b ) = g ( [ a ] ) ∗ g ( [ b ] ) \begin{aligned}
g([a] \otimes [b]) &= g([a \odot b])\\
&= f(a \odot b)\\
&= f(a) * f(b)\\
&= g([a]) * g([b])
\end{aligned}
g ([ a ] ⊗ [ b ]) = g ([ a ⊙ b ]) = f ( a ⊙ b ) = f ( a ) ∗ f ( b ) = g ([ a ]) ∗ g ([ b ])
因此 g g g 为同构映射。