set C = unionCarrier (S,f,E);
defpred S1[ object , object , object ] means ex p being Element of S ex x, y being Element of (p `1) st
( x = $1 & y = $2 & $3 = x * y );
A: for a, b being Element of unionCarrier (S,f,E) ex z being Element of unionCarrier (S,f,E) st S1[a,b,z]
proof
let a, b be Element of unionCarrier (S,f,E); :: thesis: ex z being Element of unionCarrier (S,f,E) st S1[a,b,z]
consider Y being set such that
A0: ( a in Y & Y in { the carrier of (p `1) where p is Element of S : verum } ) by TARSKI:def 4;
consider pa being Element of S such that
A1: Y = the carrier of (pa `1) by A0;
consider Z being set such that
A2: ( b in Z & Z in { the carrier of (p `1) where p is Element of S : verum } ) by TARSKI:def 4;
consider pb being Element of S such that
A3: Z = the carrier of (pb `1) by A2;
per cases ( pa <= pb or pb <= pa ) by dasc;
suppose pa <= pb ; :: thesis: ex z being Element of unionCarrier (S,f,E) st S1[a,b,z]
then pa `1 is Subfield of pb `1 by FIELD_4:7;
then the carrier of (pa `1) c= the carrier of (pb `1) by EC_PF_1:def 1;
then reconsider x = a, y = b as Element of (pb `1) by A0, A1, A2, A3;
( x + y in the carrier of (pb `1) & the carrier of (pb `1) in { the carrier of (p `1) where p is Element of S : verum } ) ;
then reconsider z = x * y as Element of unionCarrier (S,f,E) by TARSKI:def 4;
take z ; :: thesis: S1[a,b,z]
thus S1[a,b,z] ; :: thesis: verum
end;
suppose pb <= pa ; :: thesis: ex z being Element of unionCarrier (S,f,E) st S1[a,b,z]
then pb `1 is Subfield of pa `1 by FIELD_4:7;
then the carrier of (pb `1) c= the carrier of (pa `1) by EC_PF_1:def 1;
then reconsider x = a, y = b as Element of (pa `1) by A0, A1, A2, A3;
( x + y in the carrier of (pa `1) & the carrier of (pa `1) in { the carrier of (p `1) where p is Element of S : verum } ) ;
then reconsider z = x * y as Element of unionCarrier (S,f,E) by TARSKI:def 4;
take z ; :: thesis: S1[a,b,z]
thus S1[a,b,z] ; :: thesis: verum
end;
end;
end;
consider A being Function of [:(unionCarrier (S,f,E)),(unionCarrier (S,f,E)):],(unionCarrier (S,f,E)) such that
B: for x, y being Element of unionCarrier (S,f,E) holds S1[x,y,A . (x,y)] from BINOP_1:sch 3(A);
reconsider A = A as BinOp of (unionCarrier (S,f,E)) ;
take A ; :: thesis: for a, b being Element of unionCarrier (S,f,E) ex p being Element of S ex x, y being Element of (p `1) st
( x = a & y = b & A . (a,b) = x * y )

thus for a, b being Element of unionCarrier (S,f,E) ex p being Element of S ex x, y being Element of (p `1) st
( x = a & y = b & A . (a,b) = x * y ) by B; :: thesis: verum