let I be set ; :: thesis: for x, X being ManySortedSet of I st X is non-empty holds
( [|{x},X|] is non-empty & [|X,{x}|] is non-empty )

let x, X be ManySortedSet of I; :: thesis: ( X is non-empty implies ( [|{x},X|] is non-empty & [|X,{x}|] is non-empty ) )
assume A1: X is non-empty ; :: thesis: ( [|{x},X|] is non-empty & [|X,{x}|] is non-empty )
thus [|{x},X|] is non-empty :: thesis: [|X,{x}|] is non-empty
proof
let i be object ; :: according to PBOOLE:def 13 :: thesis: ( not i in I or not [|{x},X|] . i is empty )
assume A2: i in I ; :: thesis: not [|{x},X|] . i is empty
then not X . i is empty by A1;
then not [:{(x . i)},(X . i):] is empty by ZFMISC_1:107;
then not [:({x} . i),(X . i):] is empty by A2, Def1;
hence not [|{x},X|] . i is empty by A2, PBOOLE:def 16; :: thesis: verum
end;
let i be object ; :: according to PBOOLE:def 13 :: thesis: ( not i in I or not [|X,{x}|] . i is empty )
assume A3: i in I ; :: thesis: not [|X,{x}|] . i is empty
then not X . i is empty by A1;
then not [:(X . i),{(x . i)}:] is empty by ZFMISC_1:107;
then not [:(X . i),({x} . i):] is empty by A3, Def1;
hence not [|X,{x}|] . i is empty by A3, PBOOLE:def 16; :: thesis: verum