:: ENDALG semantic presentation
definition
let c1 be
Universal_Algebra;
func UAEnd c1 -> FUNCTION_DOMAIN of the
carrier of
a1,the
carrier of
a1 means :
Def1:
:: ENDALG:def 1
for
b1 being
Function of
a1,
a1 holds
(
b1 in a2 iff
b1 is_homomorphism a1,
a1 );
existence
ex b1 being FUNCTION_DOMAIN of the carrier of c1,the carrier of c1 st
for b2 being Function of c1,c1 holds
( b2 in b1 iff b2 is_homomorphism c1,c1 )
uniqueness
for b1, b2 being FUNCTION_DOMAIN of the carrier of c1,the carrier of c1 st ( for b3 being Function of c1,c1 holds
( b3 in b1 iff b3 is_homomorphism c1,c1 ) ) & ( for b3 being Function of c1,c1 holds
( b3 in b2 iff b3 is_homomorphism c1,c1 ) ) holds
b1 = b2
end;
:: deftheorem Def1 defines UAEnd ENDALG:def 1 :
theorem Th1: :: ENDALG:1
theorem Th2: :: ENDALG:2
canceled;
theorem Th3: :: ENDALG:3
theorem Th4: :: ENDALG:4
:: deftheorem Def2 defines UAEndComp ENDALG:def 2 :
:: deftheorem Def3 defines UAEndMonoid ENDALG:def 3 :
theorem Th5: :: ENDALG:5
theorem Th6: :: ENDALG:6
definition
let c1 be non
empty non
void ManySortedSign ;
let c2 be
non-empty MSAlgebra of
c1;
func MSAEnd c2 -> MSFunctionSet of the
Sorts of
a2,the
Sorts of
a2 means :
Def4:
:: ENDALG:def 4
( ( for
b1 being
Element of
a3 holds
b1 is
ManySortedFunction of
a2,
a2 ) & ( for
b1 being
ManySortedFunction of
a2,
a2 holds
(
b1 in a3 iff
b1 is_homomorphism a2,
a2 ) ) );
existence
ex b1 being MSFunctionSet of the Sorts of c2,the Sorts of c2 st
( ( for b2 being Element of b1 holds b2 is ManySortedFunction of c2,c2 ) & ( for b2 being ManySortedFunction of c2,c2 holds
( b2 in b1 iff b2 is_homomorphism c2,c2 ) ) )
uniqueness
for b1, b2 being MSFunctionSet of the Sorts of c2,the Sorts of c2 st ( for b3 being Element of b1 holds b3 is ManySortedFunction of c2,c2 ) & ( for b3 being ManySortedFunction of c2,c2 holds
( b3 in b1 iff b3 is_homomorphism c2,c2 ) ) & ( for b3 being Element of b2 holds b3 is ManySortedFunction of c2,c2 ) & ( for b3 being ManySortedFunction of c2,c2 holds
( b3 in b2 iff b3 is_homomorphism c2,c2 ) ) holds
b1 = b2
end;
:: deftheorem Def4 defines MSAEnd ENDALG:def 4 :
theorem Th7: :: ENDALG:7
canceled;
theorem Th8: :: ENDALG:8
canceled;
theorem Th9: :: ENDALG:9
theorem Th10: :: ENDALG:10
theorem Th11: :: ENDALG:11
theorem Th12: :: ENDALG:12
:: deftheorem Def5 defines MSAEndComp ENDALG:def 5 :
:: deftheorem Def6 defines MSAEndMonoid ENDALG:def 6 :
theorem Th13: :: ENDALG:13
theorem Th14: :: ENDALG:14
theorem Th15: :: ENDALG:15
canceled;
theorem Th16: :: ENDALG:16
Lemma19:
for b1 being Universal_Algebra
for b2 being Function st dom b2 = UAEnd b1 & ( for b3 being set st b3 in UAEnd b1 holds
b2 . b3 = {0} --> b3 ) holds
rng b2 = MSAEnd (MSAlg b1)
:: deftheorem Def7 ENDALG:def 7 :
canceled;
:: deftheorem Def8 defines unity-preserving ENDALG:def 8 :
:: deftheorem Def9 defines is_monomorphism ENDALG:def 9 :
:: deftheorem Def10 defines is_epimorphism ENDALG:def 10 :
:: deftheorem Def11 defines is_isomorphism ENDALG:def 11 :
theorem Th17: :: ENDALG:17
:: deftheorem Def12 defines are_isomorphic ENDALG:def 12 :
theorem Th18: :: ENDALG:18
theorem Th19: :: ENDALG:19
theorem Th20: :: ENDALG:20