:: ALG_1 semantic presentation
theorem Th1: :: ALG_1:1
theorem Th2: :: ALG_1:2
theorem Th3: :: ALG_1:3
theorem Th4: :: ALG_1:4
theorem Th5: :: ALG_1:5
:: deftheorem Def1 defines is_homomorphism ALG_1:def 1 :
:: deftheorem Def2 defines is_monomorphism ALG_1:def 2 :
:: deftheorem Def3 defines is_epimorphism ALG_1:def 3 :
:: deftheorem Def4 defines is_isomorphism ALG_1:def 4 :
:: deftheorem Def5 defines are_isomorphic ALG_1:def 5 :
theorem Th6: :: ALG_1:6
theorem Th7: :: ALG_1:7
theorem Th8: :: ALG_1:8
theorem Th9: :: ALG_1:9
theorem Th10: :: ALG_1:10
theorem Th11: :: ALG_1:11
theorem Th12: :: ALG_1:12
theorem Th13: :: ALG_1:13
theorem Th14: :: ALG_1:14
theorem Th15: :: ALG_1:15
:: deftheorem Def6 defines Image ALG_1:def 6 :
theorem Th16: :: ALG_1:16
theorem Th17: :: ALG_1:17
definition
let c1 be non
empty set ;
let c2 be
Relation of
c1;
canceled;canceled;func ExtendRel c2 -> Relation of
a1 * means :
Def9:
:: ALG_1:def 9
for
b1,
b2 being
FinSequence of
a1 holds
(
[b1,b2] in a3 iff (
len b1 = len b2 & ( for
b3 being
Nat st
b3 in dom b1 holds
[(b1 . b3),(b2 . b3)] in a2 ) ) );
existence
ex b1 being Relation of c1 * st
for b2, b3 being FinSequence of c1 holds
( [b2,b3] in b1 iff ( len b2 = len b3 & ( for b4 being Nat st b4 in dom b2 holds
[(b2 . b4),(b3 . b4)] in c2 ) ) )
uniqueness
for b1, b2 being Relation of c1 * st ( for b3, b4 being FinSequence of c1 holds
( [b3,b4] in b1 iff ( len b3 = len b4 & ( for b5 being Nat st b5 in dom b3 holds
[(b3 . b5),(b4 . b5)] in c2 ) ) ) ) & ( for b3, b4 being FinSequence of c1 holds
( [b3,b4] in b2 iff ( len b3 = len b4 & ( for b5 being Nat st b5 in dom b3 holds
[(b3 . b5),(b4 . b5)] in c2 ) ) ) ) holds
b1 = b2
end;
:: deftheorem Def7 ALG_1:def 7 :
canceled;
:: deftheorem Def8 ALG_1:def 8 :
canceled;
:: deftheorem Def9 defines ExtendRel ALG_1:def 9 :
theorem Th18: :: ALG_1:18
:: deftheorem Def10 defines Congruence ALG_1:def 10 :
:: deftheorem Def11 defines is_representatives_FS ALG_1:def 11 :
theorem Th19: :: ALG_1:19
:: deftheorem Def12 defines QuotOp ALG_1:def 12 :
:: deftheorem Def13 defines QuotOpSeq ALG_1:def 13 :
theorem Th20: :: ALG_1:20
:: deftheorem Def14 defines QuotUnivAlg ALG_1:def 14 :
definition
let c1 be
Universal_Algebra;
let c2 be
Congruence of
c1;
func Nat_Hom c1,
c2 -> Function of
a1,
(QuotUnivAlg a1,a2) means :
Def15:
:: ALG_1:def 15
for
b1 being
Element of
a1 holds
a3 . b1 = Class a2,
b1;
existence
ex b1 being Function of c1,(QuotUnivAlg c1,c2) st
for b2 being Element of c1 holds b1 . b2 = Class c2,b2
uniqueness
for b1, b2 being Function of c1,(QuotUnivAlg c1,c2) st ( for b3 being Element of c1 holds b1 . b3 = Class c2,b3 ) & ( for b3 being Element of c1 holds b2 . b3 = Class c2,b3 ) holds
b1 = b2
end;
:: deftheorem Def15 defines Nat_Hom ALG_1:def 15 :
theorem Th21: :: ALG_1:21
theorem Th22: :: ALG_1:22
definition
let c1,
c2 be
Universal_Algebra;
let c3 be
Function of
c1,
c2;
assume E28:
c3 is_homomorphism c1,
c2
;
func Cng c3 -> Congruence of
a1 means :
Def16:
:: ALG_1:def 16
for
b1,
b2 being
Element of
a1 holds
(
[b1,b2] in a4 iff
a3 . b1 = a3 . b2 );
existence
ex b1 being Congruence of c1 st
for b2, b3 being Element of c1 holds
( [b2,b3] in b1 iff c3 . b2 = c3 . b3 )
uniqueness
for b1, b2 being Congruence of c1 st ( for b3, b4 being Element of c1 holds
( [b3,b4] in b1 iff c3 . b3 = c3 . b4 ) ) & ( for b3, b4 being Element of c1 holds
( [b3,b4] in b2 iff c3 . b3 = c3 . b4 ) ) holds
b1 = b2
end;
:: deftheorem Def16 defines Cng ALG_1:def 16 :
definition
let c1,
c2 be
Universal_Algebra;
let c3 be
Function of
c1,
c2;
assume E29:
c3 is_homomorphism c1,
c2
;
func HomQuot c3 -> Function of
(QuotUnivAlg a1,(Cng a3)),
a2 means :
Def17:
:: ALG_1:def 17
for
b1 being
Element of
a1 holds
a4 . (Class (Cng a3),b1) = a3 . b1;
existence
ex b1 being Function of (QuotUnivAlg c1,(Cng c3)),c2 st
for b2 being Element of c1 holds b1 . (Class (Cng c3),b2) = c3 . b2
uniqueness
for b1, b2 being Function of (QuotUnivAlg c1,(Cng c3)),c2 st ( for b3 being Element of c1 holds b1 . (Class (Cng c3),b3) = c3 . b3 ) & ( for b3 being Element of c1 holds b2 . (Class (Cng c3),b3) = c3 . b3 ) holds
b1 = b2
end;
:: deftheorem Def17 defines HomQuot ALG_1:def 17 :
theorem Th23: :: ALG_1:23
theorem Th24: :: ALG_1:24
theorem Th25: :: ALG_1:25