let A, B, C be complex-membered set ; :: thesis: (A ++ B) ++ C = A ++ (B ++ C)
let a be complex number ; :: according to MEMBERED:def 13 :: thesis: ( ( not a in (A ++ B) ++ C or a in A ++ (B ++ C) ) & ( not a in A ++ (B ++ C) or a in (A ++ B) ++ C ) )
hereby :: thesis: ( not a in A ++ (B ++ C) or a in (A ++ B) ++ C )
assume a in (A ++ B) ++ C ; :: thesis: a in A ++ (B ++ C)
then consider c, c1 being Element of COMPLEX such that
A1: a = c + c1 and
A2: c in A ++ B and
A3: c1 in C ;
consider c2, c3 being Element of COMPLEX such that
A4: c = c2 + c3 and
A5: c2 in A and
A6: c3 in B by A2;
A7: a = c2 + (c3 + c1) by A1, A4;
c3 + c1 in B ++ C by A6, A3;
hence a in A ++ (B ++ C) by A5, A7; :: thesis: verum
end;
assume a in A ++ (B ++ C) ; :: thesis: a in (A ++ B) ++ C
then consider c, c1 being Element of COMPLEX such that
A8: a = c + c1 and
A9: c in A and
A10: c1 in B ++ C ;
consider c2, c3 being Element of COMPLEX such that
A11: c1 = c2 + c3 and
A12: c2 in B and
A13: c3 in C by A10;
A14: a = (c + c2) + c3 by A8, A11;
c + c2 in A ++ B by A9, A12;
hence a in (A ++ B) ++ C by A13, A14; :: thesis: verum