:: MSUALG_9 semantic presentation
theorem Th1: :: MSUALG_9:1
theorem Th2: :: MSUALG_9:2
theorem Th3: :: MSUALG_9:3
theorem Th4: :: MSUALG_9:4
theorem Th5: :: MSUALG_9:5
theorem Th6: :: MSUALG_9:6
theorem Th7: :: MSUALG_9:7
theorem Th8: :: MSUALG_9:8
theorem Th9: :: MSUALG_9:9
theorem Th10: :: MSUALG_9:10
theorem Th11: :: MSUALG_9:11
theorem Th12: :: MSUALG_9:12
theorem Th13: :: MSUALG_9:13
theorem Th14: :: MSUALG_9:14
theorem Th15: :: MSUALG_9:15
theorem Th16: :: MSUALG_9:16
theorem Th17: :: MSUALG_9:17
theorem Th18: :: MSUALG_9:18
theorem Th19: :: MSUALG_9:19
theorem Th20: :: MSUALG_9:20
definition
let c1 be
set ;
let c2 be
ManySortedSet of
c1;
let c3,
c4 be
V2 ManySortedSet of
c1;
let c5 be
ManySortedFunction of
c2,
[|c3,c4|];
func Mpr1 c5 -> ManySortedFunction of
a2,
a3 means :
Def1:
:: MSUALG_9:def 1
for
b1 being
set st
b1 in a1 holds
a6 . b1 = pr1 (a5 . b1);
existence
ex b1 being ManySortedFunction of c2,c3 st
for b2 being set st b2 in c1 holds
b1 . b2 = pr1 (c5 . b2)
uniqueness
for b1, b2 being ManySortedFunction of c2,c3 st ( for b3 being set st b3 in c1 holds
b1 . b3 = pr1 (c5 . b3) ) & ( for b3 being set st b3 in c1 holds
b2 . b3 = pr1 (c5 . b3) ) holds
b1 = b2
func Mpr2 c5 -> ManySortedFunction of
a2,
a4 means :
Def2:
:: MSUALG_9:def 2
for
b1 being
set st
b1 in a1 holds
a6 . b1 = pr2 (a5 . b1);
existence
ex b1 being ManySortedFunction of c2,c4 st
for b2 being set st b2 in c1 holds
b1 . b2 = pr2 (c5 . b2)
uniqueness
for b1, b2 being ManySortedFunction of c2,c4 st ( for b3 being set st b3 in c1 holds
b1 . b3 = pr2 (c5 . b3) ) & ( for b3 being set st b3 in c1 holds
b2 . b3 = pr2 (c5 . b3) ) holds
b1 = b2
end;
:: deftheorem Def1 defines Mpr1 MSUALG_9:def 1 :
:: deftheorem Def2 defines Mpr2 MSUALG_9:def 2 :
theorem Th21: :: MSUALG_9:21
theorem Th22: :: MSUALG_9:22
theorem Th23: :: MSUALG_9:23
theorem Th24: :: MSUALG_9:24
theorem Th25: :: MSUALG_9:25
theorem Th26: :: MSUALG_9:26
theorem Th27: :: MSUALG_9:27
theorem Th28: :: MSUALG_9:28
theorem Th29: :: MSUALG_9:29
theorem Th30: :: MSUALG_9:30
theorem Th31: :: MSUALG_9:31
theorem Th32: :: MSUALG_9:32
theorem Th33: :: MSUALG_9:33
theorem Th34: :: MSUALG_9:34
E17:
now
let c1 be non
empty non
void ManySortedSign ;
let c2 be
non-empty MSAlgebra of
c1;
let c3,
c4 be
MSCongruence of
c2;
let c5 be
ManySortedFunction of
(QuotMSAlg c2,c3),
(QuotMSAlg c2,c4);
assume E18:
for
b1 being
Element of
c1 for
b2 being
Element of the
Sorts of
(QuotMSAlg c2,c3) . b1 for
b3 being
Element of the
Sorts of
c2 . b1 st
b2 = Class c3,
b3 holds
(c5 . b1) . b2 = Class c4,
b3
;
thus
c5 is
"onto"
proof
set c6 = the
Sorts of
(QuotMSAlg c2,c3);
set c7 = the
Sorts of
(QuotMSAlg c2,c4);
let c8 be
set ;
:: according to MSUALG_3:def 3
assume
c8 in the
carrier of
c1
;
then reconsider c9 =
c8 as
SortSymbol of
c1 ;
rng (c5 . c9) c= the
Sorts of
(QuotMSAlg c2,c4) . c9
by RELSET_1:12;
hence
rng (c5 . c8) c= the
Sorts of
(QuotMSAlg c2,c4) . c8
;
:: according to XBOOLE_0:def 10
let c10 be
set ;
:: according to TARSKI:def 3
assume E19:
c10 in the
Sorts of
(QuotMSAlg c2,c4) . c8
;
c10 in Class (c4 . c9)
by E19, MSUALG_4:def 8;
then consider c11 being
set such that E20:
c11 in the
Sorts of
c2 . c9
and E21:
c10 = Class (c4 . c9),
c11
by EQREL_1:def 5;
reconsider c12 =
c11 as
Element of the
Sorts of
c2 . c9 by E20;
E22:
dom (c5 . c9) = the
Sorts of
(QuotMSAlg c2,c3) . c9
by FUNCT_2:def 1;
Class (c3 . c9),
c12 in Class (c3 . c9)
by EQREL_1:def 5;
then
Class c3,
c12 in Class (c3 . c9)
;
then reconsider c13 =
Class c3,
c12 as
Element of the
Sorts of
(QuotMSAlg c2,c3) . c9 by MSUALG_4:def 8;
(c5 . c9) . c13 =
Class c4,
c12
by E18
.=
Class (c4 . c9),
c12
;
hence
c10 in rng (c5 . c8)
by E21, E22, FUNCT_1:def 5;
end;
end;
theorem Th35: :: MSUALG_9:35
theorem Th36: :: MSUALG_9:36
for
b1 being non
empty non
void ManySortedSign for
b2 being
non-empty MSAlgebra of
b1 for
b3,
b4 being
MSCongruence of
b2 for
b5 being
ManySortedFunction of
(QuotMSAlg b2,b3),
(QuotMSAlg b2,b4) st ( for
b6 being
Element of
b1 for
b7 being
Element of the
Sorts of
(QuotMSAlg b2,b3) . b6 for
b8 being
Element of the
Sorts of
b2 . b6 st
b7 = Class b3,
b8 holds
(b5 . b6) . b7 = Class b4,
b8 ) holds
b5 is_epimorphism QuotMSAlg b2,
b3,
QuotMSAlg b2,
b4
theorem Th37: :: MSUALG_9:37