deffunc H1( OperSymbol of (CatSign the carrier of C1)) -> set = [($1 `1 ),((Obj F) * ($1 `2 ))];
consider Up being Function such that
A10: dom Up = the carrier' of (CatSign the carrier of C1) and
A11: for s being OperSymbol of (CatSign the carrier of C1) holds Up . s = H1(s) from FUNCT_1:sch 4();
rng Up c= the carrier' of (CatSign the carrier of C2)
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in rng Up or x in the carrier' of (CatSign the carrier of C2) )
assume x in rng Up ; :: thesis: x in the carrier' of (CatSign the carrier of C2)
then consider a being set such that
A12: ( a in dom Up & x = Up . a ) by FUNCT_1:def 5;
reconsider a = a as OperSymbol of (CatSign the carrier of C1) by A10, A12;
A13: the carrier' of (CatSign the carrier of C1) = [:{1},(1 -tuples_on the carrier of C1):] \/ [:{2},(3 -tuples_on the carrier of C1):] by Def5;
per cases ( a in [:{1},(1 -tuples_on the carrier of C1):] or a in [:{2},(3 -tuples_on the carrier of C1):] ) by A13, XBOOLE_0:def 3;
suppose a in [:{1},(1 -tuples_on the carrier of C1):] ; :: thesis: x in the carrier' of (CatSign the carrier of C2)
then A14: ( a `1 = 1 & a `2 in 1 -tuples_on the carrier of C1 & a = [(a `1 ),(a `2 )] ) by MCART_1:12, MCART_1:23;
then consider a1 being set such that
A15: ( a1 in the carrier of C1 & a `2 = <*a1*> ) by Th8;
reconsider a1 = a1 as Object of C1 by A15;
( rng <*a1*> c= the carrier of C1 & dom (Obj F) = the carrier of C1 ) by FUNCT_2:def 1;
then A16: dom ((Obj F) * <*a1*>) = dom <*a1*> by RELAT_1:46
.= Seg 1 by FINSEQ_1:55 ;
then reconsider p = (Obj F) * <*a1*> as FinSequence by FINSEQ_1:def 2;
( <*a1*> . 1 = a1 & 1 in {1} ) by FINSEQ_1:57, TARSKI:def 1;
then ( len p = 1 & p . 1 = (Obj F) . a1 ) by A16, FINSEQ_1:4, FINSEQ_1:def 3, FUNCT_1:22;
then p = <*((Obj F) . a1)*> by FINSEQ_1:57;
then p is Element of 1 -tuples_on the carrier of C2 by FINSEQ_2:118;
then ( the carrier' of (CatSign the carrier of C2) = [:{1},(1 -tuples_on the carrier of C2):] \/ [:{2},(3 -tuples_on the carrier of C2):] & [1,p] in [:{1},(1 -tuples_on the carrier of C2):] ) by Def5, ZFMISC_1:128;
then [1,p] in the carrier' of (CatSign the carrier of C2) by XBOOLE_0:def 3;
hence x in the carrier' of (CatSign the carrier of C2) by A11, A12, A14, A15; :: thesis: verum
end;
suppose a in [:{2},(3 -tuples_on the carrier of C1):] ; :: thesis: x in the carrier' of (CatSign the carrier of C2)
then A17: ( a `1 = 2 & a `2 in 3 -tuples_on the carrier of C1 & a = [(a `1 ),(a `2 )] ) by MCART_1:12, MCART_1:23;
then consider a1, a2, a3 being set such that
A18: ( a1 in the carrier of C1 & a2 in the carrier of C1 & a3 in the carrier of C1 & a `2 = <*a1,a2,a3*> ) by Th12;
reconsider a1 = a1, a2 = a2, a3 = a3 as Object of C1 by A18;
( rng <*a1,a2,a3*> c= the carrier of C1 & dom (Obj F) = the carrier of C1 ) by FUNCT_2:def 1;
then A19: dom ((Obj F) * <*a1,a2,a3*>) = dom <*a1,a2,a3*> by RELAT_1:46
.= Seg 3 by FINSEQ_3:30 ;
then reconsider p = (Obj F) * <*a1,a2,a3*> as FinSequence by FINSEQ_1:def 2;
( <*a1,a2,a3*> . 1 = a1 & <*a1,a2,a3*> . 2 = a2 & <*a1,a2,a3*> . 3 = a3 & 1 in {1,2,3} & 2 in {1,2,3} & 3 in {1,2,3} ) by ENUMSET1:def 1, FINSEQ_1:62;
then ( len p = 3 & p . 1 = (Obj F) . a1 & p . 2 = (Obj F) . a2 & p . 3 = (Obj F) . a3 ) by A19, FINSEQ_1:def 3, FINSEQ_3:1, FUNCT_1:22;
then p = <*((Obj F) . a1),((Obj F) . a2),((Obj F) . a3)*> by FINSEQ_1:62;
then p is Element of 3 -tuples_on the carrier of C2 by FINSEQ_2:124;
then ( the carrier' of (CatSign the carrier of C2) = [:{1},(1 -tuples_on the carrier of C2):] \/ [:{2},(3 -tuples_on the carrier of C2):] & [2,p] in [:{2},(3 -tuples_on the carrier of C2):] ) by Def5, ZFMISC_1:128;
then [2,p] in the carrier' of (CatSign the carrier of C2) by XBOOLE_0:def 3;
hence x in the carrier' of (CatSign the carrier of C2) by A11, A12, A17, A18; :: thesis: verum
end;
end;
end;
then Up is Function of the carrier' of (CatSign the carrier of C1),the carrier' of (CatSign the carrier of C2) by A10, FUNCT_2:def 1, RELSET_1:11;
hence ex b1 being Function of the carrier' of (CatSign the carrier of C1),the carrier' of (CatSign the carrier of C2) st
for o being OperSymbol of (CatSign the carrier of C1) holds b1 . o = [(o `1 ),((Obj F) * (o `2 ))] by A11; :: thesis: verum