let x be set ; for S being non empty ManySortedSign st x in the carrier of S holds
(SingleMSS x) +* S = ManySortedSign(# the carrier of S, the carrier' of S, the Arity of S, the ResultSort of S #)
let S be non empty ManySortedSign ; ( x in the carrier of S implies (SingleMSS x) +* S = ManySortedSign(# the carrier of S, the carrier' of S, the Arity of S, the ResultSort of S #) )
set T = (SingleMSS x) +* S;
assume
x in the carrier of S
; (SingleMSS x) +* S = ManySortedSign(# the carrier of S, the carrier' of S, the Arity of S, the ResultSort of S #)
then
{x} c= the carrier of S
by ZFMISC_1:31;
then A1:
{x} \/ the carrier of S = the carrier of S
by XBOOLE_1:12;
A2:
{} \/ the carrier' of S = the carrier' of S
;
A3:
the carrier of (SingleMSS x) = {x}
by Def1;
A4:
the ResultSort of (SingleMSS x) = {}
;
A5:
the Arity of (SingleMSS x) = {}
;
A6:
{} +* the ResultSort of S = the ResultSort of S
;
A7:
{} +* the Arity of S = the Arity of S
;
A8:
the carrier of ((SingleMSS x) +* S) = the carrier of S
by A1, A3, CIRCCOMB:def 2;
A9:
the carrier' of ((SingleMSS x) +* S) = the carrier' of S
by A2, A4, CIRCCOMB:def 2;
the ResultSort of ((SingleMSS x) +* S) = the ResultSort of S
by A4, A6, CIRCCOMB:def 2;
hence
(SingleMSS x) +* S = ManySortedSign(# the carrier of S, the carrier' of S, the Arity of S, the ResultSort of S #)
by A5, A7, A8, A9, CIRCCOMB:def 2; verum