Rozdzia l 3. Elementy algebry uniwersalnej

Transkrypt

Rozdzia l 3. Elementy algebry uniwersalnej
Rozdzial 3. Elementy algebry uniwersalnej
§1. Podalgebry, homomorfizmy
Definicja. Niech ∅ 6= B ⊆ A oraz o bȩdzie n-argumentowa̧ operacja̧ na
zbiorze A. Mówimy, że zbiór B jest zamkniȩty na operacjȩ o, gdy dla dowolnych
a1 , . . . , an ∈ B, o(a1 , . . . , an ) ∈ B, czyli gdy obciȩcie o|B n operacji o do zbioru
B n jest operacja̧ n-argumentowa̧ na zbiorze B (oczywiście B jest zamkniȩty na
0-argumentowa̧ operacjȩ o na zbiorze A, gdy o ∈ B).
Gdy A = (A, o1 , . . . , om ) jest algebra̧ oraz zbiór ∅ 6= B ⊆ A jest zamkniȩty
na każda̧ operacjȩ oi , i = 1, . . . , m, to cia̧g (B, o1 , . . . , om ), gdzie każda funkcja
oi , i = 1, . . . , m jest postrzegana jako obciȩta do zbioru B τ (oi ) , jest naturalnie
algebra̧ (tego samego typu co A), zwana̧ podalgebra̧ algebry A.
Oczywiście algebra A jest podalgebra̧ samej siebie.
Twierdzenie 3.1:
T Dla dowolnej klasy {(Bj , o1 , . . . , om ) : j ∈ J} podalgebr
algebry A zbiór {Bj : j ∈ J}, T
o ile jest niepusty, jest zamkniȩty na każda̧
operacjȩ oi , i = 1, . . . , m, tzn. ( {Bj : j ∈ J}, o1 , . . . , om ) jest podalgebra̧
algebry A.
Dowód: oczywisty. 2
Definicja. Wobec Tw.3.1, dla dowolnej algebry A = (A, o1 , . . . , om ), dla
dowolnego niepustego zbioru B ⊆ A, istnieje najmniejszy (wzglȩdem inkluzji)
ze wszystkich podzbiorów zbioru A zawieraja̧cych zbiórT B i zamkniȩtych na
każda̧ operacjȩ oi , i = 1, . . . , m. Jest nim zbiór C = {X ⊆ A : B ⊆ X i
∀i ∈ {1, . . . , m}, X jest zamkniȩty na oi }. Podalgebra (C, o1 , . . . , om ) algebry A
jest nazywana podalgebra̧ generowana̧ przez zbiór B, zaś B – nazywamy zbiorem
generatorów tej podalgebry. Innymi slowy, podalgebra algebry A generowana
przez zbiór ∅ =
6 B ⊆ A jest najmniejsza̧ spośród wszystkich podalgebr algebry
A zawieraja̧cych B.
Mówimy, że algebra A jest generowana przez zbiór niepusty B ⊆ A, gdy jej
podalgebra̧ generowana̧ przez B jest ona sama.
Definicja. Niech A = (A, o1 , . . . , om ), B = (B, o01 , . . . , o0m ) bȩda̧ algebrami
podobnymi. Dowolna̧ funkcjȩ h : A −→ B taka̧, że dla każdego i ∈ {1, . . . , m}
oraz dowolnych a1 , . . . , aτ (oi ) ∈ A, gdy τ (oi ) ≥ 1:
h(oi (a1 , . . . , aτ (oi ) )) = o0i (h(a1 ), . . . , h(aτ (oi ) )),
oraz gdy τ (oi ) = 0, h(oi ) = o0i ,
nazywamy homomorfizmem przeksztalcaja̧cym algebrȩ A w algebrȩ B.
Symbolem Hom(A, B) bȩdziemy oznaczać klasȩ wszystkich homomorfizmów
przeksztalcaja̧cych algebrȩ A w B.
§1. Podalgebry, homomorfizmy
2
Gdy C = (C, o1 , . . . , om ) jest podalgebra̧ algebry A oraz h ∈ Hom(A, B), to
oczywiście obciȩcie: h|C jest elementem Hom(C, B).
Definicja. Gdy h ∈ Hom(A, B) jest funkcja̧ przeksztalcaja̧ca̧ zbiór A na zbiór
B, to h nazywany jest epimorfizmem.
Gdy ponadto homomorfizm h jest funkcja̧ różnowartościowa̧, to nazywany
jest izomorfizmem algebr A, B.
Algebry, dla których istnieje izomorfizm przeksztalcaja̧cy jedna̧ na druga̧
(wszystko jedno która̧ na która̧, bo funkcja odwrotna do izomorfizmu jest izomorfizmem), nazywamy izomorficznymi.
Dowolny homomorfizm h ∈ Hom(A, A) nazywamy endomorfizmem algebry
A.
Algebry izomorficzne sa̧ nieodróżnialne pod wzglȩdem wlasności “algebraicznych” (odpowiadaja̧ce sobie w obu algebrach operacje “dzialaja̧” identycznie
na odpowiadaja̧cych sobie wedlug izomorfizmu elementach).
Twierdzenie 3.2: Funkcja h : A −→ A0 przeksztalcaja̧ca zbiór A na zbiór
A0 jest izomorfizmem krat (A, ∧, ∨), (A0 , ∧0 , ∨0 ) wtw ∀a, b ∈ A (a ≤ b wtw
h(a) ≤0 h(b)).
Dowód: Niech h bȩdzie funkcja̧ przeksztalcaja̧ca̧ A na A0 .
(⇒): Zalóżmy, że h jest izomorfizmem krat (A, ∧, ∨), (A0 , ∧0 , ∨0 ). Niech
ponadto dla a, b ∈ A bȩdzie: a ≤ b. Wówczas a ∧ b = a, zatem h(a ∧ b) = h(a),
tzn. z zalożenia: h(a) ∧0 h(b) = h(a), co implikuje: h(a) ≤0 h(b). W druga̧
stronȩ, niech h(a) ≤0 h(b). Sta̧d h(a) ∧0 h(b) = h(a), czyli h(a ∧ b) = h(a),
co wobec faktu, że h jest funkcja̧ różnowartościowa̧, pocia̧ga: a ∧ b = a, zatem
a ≤ b.
(⇐): Zalóżmy, że ∀a, b ∈ A (a ≤ b wtw h(a) ≤0 h(b)). Wówczas h jest
różnowartościowa. Niech bowiem h(a) = h(b), dla jakichś a, b ∈ A. Wtedy
h(a) ≤0 h(b) oraz h(b) ≤0 h(a). Dlatego z zalożenia: a ≤ b oraz b ≤ a, zatem
a = b. Niech teraz a, b ∈ A. Ponieważ a ≤ a ∨ b oraz b ≤ a ∨ b, wiȩc z zalożenia:
h(a) ≤0 h(a∨b), h(b) ≤0 h(a∨b). Sta̧d, h(a)∨0 h(b) ≤0 h(a∨b). Z drugiej strony,
ponieważ h jest funkcja̧ “na”, wiȩc h(a)∨0 h(b) = h(c) dla pewnego c ∈ A. Zatem
h(a) ≤0 h(c) oraz h(b) ≤0 h(c). Dlatego na mocy zalożenia: a ≤ c i b ≤ c, czyli
a∨b ≤ c, a sta̧d i znowu z zalożenia otrzymujemy: h(a∨b) ≤0 h(c) = h(a)∨0 h(b).
Ostatecznie, h(a ∨ b) = h(a) ∨0 h(b). Analogicznie dla operacji kresu dolnego.
2
Twierdzenie 3.3: Niech h : A −→ A0 bȩdzie izomorfizmem krat (A, ∧, ∨),
(A0 , ∧0 , ∨0 ) oraz odpowiednio ≤, ≤0 – ich kratowymi porza̧dkami. Jeżeli < A, ≤>
jest krata̧ zupelna̧, to < A0 , ≤0 > jest również krata̧ zupelna̧ oraz dla dowolnego
→
→
X ⊆ A : h(inf X) = inf 0 h (X), h(supX) = sup0 h (X).
Dowód: Niech h bȩdzie izomorfizmem krat (A, ∧, ∨), (A0 , ∧0 , ∨0 ) i < A, ≤>
bȩdzie krata̧ zupelna̧ oraz X ⊆ A. Ponieważ ∀x ∈ X : inf X ≤ x, wiȩc na
§1. Podalgebry, homomorfizmy
3
mocy Tw.3.2: ∀x ∈ X : h(inf X) ≤0 h(x), zatem h(inf X) jest ograniczeniem
→
dolnym zbioru h (X) w zbiorze cz. up. < A0 , ≤0 >. Niech teraz a ∈ A0 bȩdzie
taki, że ∀x ∈ X : a ≤0 h(x). Oczywiście a = h(b) dla pewnego b ∈ A. Zatem
∀x ∈ X : h(b) ≤0 h(x). Czyli, wedlug Tw.3.2: ∀x ∈ X : b ≤ x. Dlatego
b jest ograniczeniem dolnym zbioru X w kracie < A, ≤>, zatem b ≤ inf X.
Wobec Tw.3.2: h(b) ≤0 h(inf X), tzn. a ≤0 h(inf X), ostatecznie, h(inf X) =
→
→
inf 0 h (X). Analogicznie wykazuje siȩ, że h(supX) = sup0 h (X). Weźmy pod
→
uwagȩ dowolny Y ⊆ A0 . Wówczas istnieje X ⊆ A taki, że Y = h (X). Zatem
inf 0 Y = h(inf X) oraz sup0 Y = h(supX), tzn. zbiór cz. up. < A0 , ≤0 > jest
krata̧ zupelna̧. 2
Twierdzenie 3.4: Jeśli h ∈ Hom(A, B) oraz g ∈ Hom(B, C), to zlożenie
h ◦ g, czyli funkcja przeksztalcaja̧ca zbiór A w zbiór C taka, że dla dowolnego
a ∈ A, (h ◦ g)(a) = g(h(a)), jest homomorfizmem przeksztalcaja̧cym algebrȩ A
w algebrȩ C.
Dowód: Niech oA , oB , oC bȩda̧ odpowiadaja̧cymi sobie operacjami n-argumentowymi odpowiednio w algebrach A, B, C. Wówczas dla dowolnych a1 , . . . , an ∈
A : (h ◦ g)(oA (a1 , . . . , an )) = g(h(oA (a1 , . . . , an ))) = g(oB (h(a1 ), . . . , h(an ))) =
oC (g(h(a1 )), . . . , g(h(an ))) = oC ((h ◦ g)(a1 ), . . . , (h ◦ g)(an )). 2
Twierdzenie 3.5: Niech h bȩdzie homomorfizmem algebr A = (A, o1 , . . . , om ),
→
B = (B, o01 , . . . , o0m ). Wówczas obraz h (A) zbioru A wedlug homomorfizmu h
→
jest zamkniȩty na operacje o01 , . . . , o0m , tzn., ( h (A), o01 , . . . , o0m ) jest podalgebra̧
→
algebry B. Ponadto, jeśli A0 jest zbiorem generatorów algebry A, to h (A0 ) jest
→
zbiorem generatorów algebry ( h (A), o01 , . . . , o0m ).
Dowód: Wybierzmy i ∈ {1, . . . , m} i zalóżmy, że operacja o0i jest n-argumento→
wa. Wówczas dla dowolnych b1 , . . . , bn ∈ h (A) istnieja̧ a1 , . . . , an ∈ A takie, że
o0i (b1 , . . . , bn ) = o0i (h(a1 ), . . . , h(an )) = h(oi (a1 , . . . , an )), zatem o0i (b1 , . . . , bn ) ∈
→
h (A).
Twierdzenie 3.6: Dowolny homomorfizm h ∈ Hom(A, B) jest jednoznacznie
wyznaczony przez swoje wartości na zbiorze generatorów algebry A.
Dowód: Niech zbiór A0 ⊆ A bȩdzie zbiorem generatorów algebry A oraz niech
dla h, g ∈ Hom(A, B) zachodzi: h(a) = g(a), dla każdego a ∈ A0 . Zbiór {x ∈
A : h(x) = g(x)} jest zamkniȩty na każda̧ operacjȩ oi , i = 1, . . . , m, algebry A.
Zalóżmy bowiem, że wybrana operacja oi jest n-argumentowa. Wówczas dla
dowolnych x1 , . . . , xn ∈ A takich, że h(xj ) = g(xj ), j = 1, . . . , n, h(oi (x1 , . . . ,
xn )) = o0i (h(x1 ), . . . , h(xn )) = o0i (g(x1 ), . . . , g(xn )) = g(oi (x1 , . . . , xn )). Zatem
({x ∈ A : h(x) = g(x)}, o1 , . . . , om ) jest podalgebra̧ algebry A zawieraja̧ca̧
zbiór A0 , czyli, wobec zalożenia, iż A jest generowana przez A0 , otrzymujemy:
{x ∈ A : h(x) = g(x)} = A. Ostatecznie, h = g. 2
§2. Relacje kongruencji
4
Definicja. Niech K bȩdzie dowolna̧ klasa̧ algebr podobnych oraz A ∈ K.
Mówimy, że algebra A jest wolna w klasie K, gdy istnieje taki zbiór A0 jej
generatorów, że dla dowolnej algebry B = (B, o01 , . . . , o0m ) ∈ K oraz dowolnej
funkcji v : A0 −→ B, istnieje h ∈ Hom(A, B) taki, że h|A0 = v. Każdy element
z takiego zbioru generatorów A0 nazywany jest wolnym generatorem algebry A.
Gdy algebra A jest wolna w klasie wszystkich algebr do niej podobnych, to
nazywamy ja̧ absolutnie wolna̧.
Oczywiście, gdy A jest wolna w klasie K, to dla dowolnej B ∈ K, zgodnie z Tw.3.6, ów homomorfizm h ∈ Hom(A, B), o którym mowa w definicji,
bȩda̧c rozszerzeniem funkcji v określonej na zbiorze wolnych generatorów, jest
dokladnie jeden.
§2. Relacje kongruencji
Definicja. Dla danej algebry A = (A, o1 , . . . , om ) dowolna̧ relacjȩ równoważności ≈ na zbiorze A (tzn. binarna̧ relacjȩ ≈ ⊆ A × A spelniaja̧ca̧ warunki
zwrotności, symetrii i przechodniości, czyli odpowiednio, dla dowolnych a, b, c ∈
A, a ≈ a, a ≈ b ⇒ b ≈ a, (a ≈ b i b ≈ c) ⇒ a ≈ c) nazywamy relacja̧
kongruencji algebry A, gdy dla każdego i ∈ {1, . . . , m} takiego, że τ (oi ) ≥ 1
oraz dowolnych a1 , . . . , aτ (oi ) , b1 , . . . , bτ (oi ) ∈ A,
(∀j ∈ {1, . . . , τ (oi )}, aj ≈ bj ) ⇒ oi (a1 , . . . , aτ (oi ) ) ≈ oi (b1 , . . . , bτ (oi ) ).
Twierdzenie 3.7: Niech Cong(A) bȩdzie rodzina̧ wszystkich relacji kongruencji
algebry A. Zbiór cz. up. < Cong(A), ⊆> jest krata̧ zupelna̧.
Dowód: Rozważmy
dowolny niepusty C ⊆ T
Cong(A). Wówczas bardzo
T
T latwo
wykazać, że C ∈ Cong(A), co oznacza, że C = inf C (bo ∀θ ∈ C :
CT⊆ θ
oraz dla dowolnej relacji ≈ ∈ Cong(A), jeśli ∀θ ∈ C : ≈ ⊆ θ, to ≈ ⊆ C).
Ponadto, zbiór cz. up. < Cong(A), ⊆> posiada element najwiȩkszy: A × A.
Zatem zgodnie z Tw.1.11(1): inf ∅ = A × A. Ostatecznie, na mocy Tw.1.14,
< Cong(A), ⊆> jest krata̧ zupelna̧. 2
S
W ogólności nie jest tak, że dla dowolnego
S C ⊆ Cong(A), supC = C. Już
w przypadku C = ∅, oczywiście supC =
6
C, bo sup∅ = idA 6= ∅, gdzie idA
jest relacja̧ identycznościowa̧ na zbiorze
A
(id
A jest elementem najmniejszym
S
w < Cong(A), ⊆>);
tymczasem
∅
=
∅.
Lecz
również w przypadku
C 6= ∅,
S
S
na ogól sup C 6= C, ponieważ
nie
dla
każdego
C
⊆
Cong(A),
C
jest
relacja̧
S
równoważności, skoro C na ogól nie jest relacja̧ przechodnia̧. Wykażemy,
że
S
supC, gdy C =
6 ∅, jest tranzytywnym domkniȩciem relacji binarnej C, tzn.
supC = ρ, gdzie relacja ρ jest określona nastȩpuja̧co:
dla dowolnych x, y ∈ A, < x, y > ∈ ρ wtw dla pewnego n ≥ 2 istnieja̧
z1 , z2 , . . . , zn ∈ A oraz θ1 , θ2 , , θn−1 ∈ C (niekoniecznie różne) takie, że x = z1 ,
<z1 , z2> ∈ θ1 , <z2 , z3> ∈ θ2 , . . . , <zn−1 , zn> ∈ θn−1 , zn = y.
§2. Relacje kongruencji
5
Wykazujemy najpierw, że relacja ρ jest kongruencja̧ algebry A. Naturalnie
dla dowolnego x ∈ A : < x, x > ∈ ρ, bo < x, x > ∈ θ (n = 2) dla jakiejkolwiek
θ ∈ C. Zatem ρ jest zwrotna. Aby wykazać jej symetriȩ zalóżmy, że < x, y > ∈ ρ,
tzn., < x, z2 > ∈ θ1 , < z2 , z3 > ∈ θ2 , . . . , < zn−1 , y > ∈ θn−1 dla pewnego
n ≥ 2, dla pewnych z2 , z3 , . . . , zn−1 ∈ A oraz θ1 , θ2 , . . . , θn−1 ∈ C. Wówczas
naturalnie, na podstawie symetrii każdej z relacji: θ1 , θ2 , . . . , θn−1 , zachodzi:
< y, zn−1 > ∈ θn−1 , . . . , < z3 , z2 > ∈ θ2 , < z2 , x > ∈ θ1 , zatem < y, x > ∈ ρ.
W celu wykazania przechodniości zalóżmy, że < x, y >, < y, z > ∈ ρ. Zatem
dla pewnych n ≥ 2, a2 , a3 , . . . , an−1 ∈ A oraz θ1 , θ2 , . . . , θn−1 ∈ C zachodzi:
< x, a2 > ∈ θ1 , < a2 , a3 > ∈ θ2 , . . . , < an−1 , y > ∈ θn−1 , oraz dla pewnych
m ≥ 2, b2 , b3 , . . . , bm−1 ∈ A, η1 , η2 , . . . , ηm−1 ∈ C zachodzi: < y, b2 > ∈ η1 ,
< b2 , b3 > ∈ η2 , . . . , < bm−1 , z > ∈ ηm−1 . Zatem < x, z > ∈ ρ. Niech teraz
o bȩdzie n-argumentowa̧ (n ≥ 1) operacja̧ algebry A. Aby wykazać, że relacja
równoważności ρ jest kongruencja̧ zalóżmy, że ∀i ∈ {1, . . . , n} : < xi , yi > ∈ ρ.
Zatem dla każdego i ∈ {1, . . . , n} mamy: < xi , a2i > ∈ θi1 , < a2i , a3i > ∈ θi2 , . . . ,
i −1
i −1
< am
, yi > ∈ θimi −1 , dla pewnych a2i , a3i , . . . , am
∈ A oraz θi1 , θi2 , . . . , θimi −1
i
i
∈ C. W ten sposób cia̧g:
< o(x1 , x2 , x3 , . . . , xn ), o(a21 , x2 , x3 , . . . , xn ) > ∈ θ11 ,
< o(a21 , x2 , x3 , . . . , xn ), o(a31 , x2 , x3 , . . . , xn ) > ∈ θ12 , . . . ,
1 −1
< o(am
, x2 , x3 , . . . , xn ), o(y1 , x2 , x3 , . . . , xn ) > ∈ θ1m1 −1 ,
1
< o(y1 , x2 , x3 , . . . , xn ), o(y1 , a22 , x3 , . . . , xn ) > ∈ θ21 ,
< o(y1 , a22 , x3 , . . . , xn ), o(y1 , a32 , x3 , . . . , xn ) > ∈ θ22 , . . . ,
2 −1
< o(y1 , am
, x3 , . . . , xn ), o(y1 , y2 , x3 , . . . , xn ) > ∈ θ2m2 −1 , . . . ,
2
< o(y1 , y2 , . . . , yn−1 , xn ), o(y1 , y2 , . . . , yn−1 , a2n ) > ∈ θn1 ,
< o(y1 , y2 , . . . , yn−1 , a2n ), o(y1 , y2 , . . . , yn−1 , a3n ) > ∈ θn2 , . . . ,
< o(y1 , y2 , . . . , yn−1 , anmn −1 ), o(y1 , y2 , . . . , yn−1 , yn ) > ∈ θnmn −1 ,
świadczy o tym, iż < o(x1 , x2 , x3 , . . . , xn ), o(y1 , y2 , y3 , . . . , yn ) > ∈ ρ, zatem
ρ ∈ Cong(A). Ponadto, kongruencja ρ jest ograniczeniem górnym zbioru C:
gdy dla x, y ∈ A jest: < x, y > ∈ θ, dla dowolnie wybranej θ ∈ C, to mamy:
n = 2, z1 = x, z2 = y, θ1 = θ takie, że < z1 , z2 > ∈ θ1 , zatem < x, y >
∈ ρ. Niech teraz ≈ ∈ Cong(A) bȩdzie ograniczeniem górnym zbioru C, tzn.,
∀θ ∈ C, θ ⊆ ≈. Zalóżmy, że < x, y >∈ ρ. Wówczas mamy cia̧g: < x, z2 > ∈
θ1 , < z2 , z3 > ∈ θ2 , . . . , < zn−1 , y > ∈ θn−1 dla pewnych z2 , z3 , . . . , zn−1 ∈ A oraz
θ1 , θ2 , . . . , θn−1 ∈ C. Dlatego: < x, z2 > ∈ ≈, < z2 , z3 > ∈ ≈, . . . , < zn−1 , y > ∈ ≈,
co na mocy przechodniości relacji ≈ implikuje: < x, y > ∈ ≈. Ostatecznie, ρ ⊆ ≈,
co dowodzi, że ρ = supC.
§2. Relacje kongruencji
6
W przypadku, gdy dana relacja równoważności ≈ na zbiorze A jest relacja̧
kongruencji algebry (A, o1 , . . . , om ), zbiór ilorazowy A/≈ = {[a]≈ : a ∈ A} (gdzie
dla dowolnego a ∈ A, klasa abstrakcji elementu a wzglȩdem ≈ jest postaci:
[a]≈ = {x ∈ A : a ≈ x}), wyposaża siȩ w nastȩpuja̧ce operacje o∗i , i = 1, . . . , m,
uzyskuja̧c algebrȩ podobna̧ do (A, o1 , . . . , om ): dla dowolnych a1 , . . . , aτ (oi ) ∈ A,
gdy τ (oi ) ≥ 1,
o∗i ([a1 ]≈ , . . . , [aτ (oi ) ]≈ ) = [oi (a1 , . . . , aτ (oi ) )]≈ ,
oraz gdy τ (oi ) = 0, o∗i = [oi ]≈ .
Jeśli [aj ]≈ = [bj ]≈ dla j = 1, . . . , τ (oi ), to wówczas aj ≈ bj , j = 1, . . . , τ (oi ), zatem oi (a1 , . . . , aτ (oi ) )
≈
oi (b1 , . . . , bτ (oi ) ), czyli [oi (a1 , . . . , aτ (oi ) )]≈
= [oi (b1 , . . . , bτ (oi ) )]≈ , co oznacza, iż rzeczywiście powyżej zdefiniowano funkcjȩ
o∗i .
Definicja. Algebra A/ ≈ = (A/ ≈, o∗1 , . . . , o∗m ) jest zwana algebra̧ ilorazowa̧
algebry A wzglȩdem relacji kongruencji ≈.
Twierdzenie 3.8: Algebra ilorazowa danej algebry wzglȩdem relacji kongruencji ≈ jest homomorficznym obrazem owej danej algebry wedlug homomorfizmu
k≈ określonego nastȩpuja̧co: ∀a ∈ A, k≈ (a) = [a]≈ .
Dowód: Rzeczywiście tak określona funkcja k≈ : A −→ A/ ≈ jest homomorfizmem: k≈ (oi (a1 , . . . , aτ (oi ) )) = [oi (a1 , . . . , aτ (oi ) )]≈ = o∗i ([a1 ]≈ , . . . , [aτ (oi ) ]≈ ) =
→
o∗i (k≈ (a1 ), . . . , k≈ (aτ (oi ) )). Jest oczywiste, że A/≈ = h (A). 2
Homomorfizm, o którym mowa w Tw.3.8 nazywa siȩ zwykle kanonicznym
lub naturalnym.
W ogólności, każda algebra bȩda̧ca homomorficznym obrazem algebry A,
może być utożsamiona z pewna̧ algebra̧ ilorazowa̧ algebry A jako, że jest z nia̧
izomorficzna, jak glosi:
Twierdzenie o homomorfiźmie. Niech h ∈ Hom(A, B) bȩdzie epimorfizmem. Wówczas relacja równoważności ≈ określona na zbiorze A przez homomorfizm h : a ≈ b wtw h(a) = h(b), jest relacja̧ kongruencji algebry A oraz funkcja Φ : A/ ≈ −→ B określona nastȩpuja̧co: dla dowolnego
a ∈ A, Φ([a]≈ ) = h(a), jest izomorfizmem algebr A/≈, B. Ponadto, k≈ ◦ Φ = h.
Dowód: Jest oczywiste, że relacja ≈ zdefiniowana w twierdzeniu, jest równoważnościowa. Aby wykazać, że jest ona kongruencja̧ algebry A, zalóżmy, że
o, o0 sa̧ odpowiadaja̧cymi sobie n-argumentowymi operacjami odpowiednio w
algebrach A, B oraz ai ≈ bi , ai , bi ∈ A, i = 1, . . . , n. Zatem, h(ai ) = h(bi ), i =
1, . . . , n, czyli h(o(a1 , . . . , an )) = o0 (h(a1 ), . . . , h(an )) = o0 (h(b1 ), . . . , h(bn )) =
h(o(b1 , . . . , bn )), co oznacza, że o(a1 , . . . , an ) ≈ o(b1 , . . . , bn ).
Wykażmy teraz, że Φ jest rzeczywiście funkcja̧: jeśli dla jakichś a, b ∈
A, [a]≈ = [b]≈ , to a ≈ b, zatem h(a) = h(b), czyli Φ([a]≈ ) = Φ([b]≈ ).
Φ jest różnowartościowa: gdy Φ([a]≈ ) = Φ([b]≈ ), to z określenia funkcji Φ
§2. Relacje kongruencji
7
mamy: h(a) = h(b), zatem a ≈ b, czyli [a]≈ = [b]≈ . Naturalnie Φ przeksztalca
zbiór A/≈ na zbiór B: dla b ∈ B istnieje a ∈ A taki, że b = h(a), bo z zalożenia
h jest epimorfizmem; zatem b = Φ([a]≈ ).
Wreszcie, Φ zachowuje operacje algebry ilorazowej: niech o∗ bȩdzie n-argumentowa̧ operacja̧ w A/≈ odpowiadaja̧ca̧ operacji o w algebrze A oraz operacji
o0 w B. Wówczas dla dowolnych a1 , . . . , an ∈ A : Φ(o∗ ([a1 ]≈ , . . . , [an ]≈ )) =
Φ([o(a1 , . . . , an )]≈ ) = h(o(a1 , . . . , an )) = o0 (h(a1 ), . . . , h(an )) = o0 (Φ([a1 ]≈ ), . . . ,
Φ([an ]≈ )).
Równość: k≈ ◦ Φ = h jest oczywista. 2

Podobne dokumenty