let C1, C2 be Coherence_Space; union (C1 [*] C2) = [:(union C1),(union C2):]
thus
union (C1 [*] C2) c= [:(union C1),(union C2):]
XBOOLE_0:def 10 [:(union C1),(union C2):] c= union (C1 [*] C2)
let x, y be object ; RELAT_1:def 3 ( not [x,y] in [:(union C1),(union C2):] or [x,y] in union (C1 [*] C2) )
assume A4:
[x,y] in [:(union C1),(union C2):]
; [x,y] in union (C1 [*] C2)
then
x in union C1
by ZFMISC_1:87;
then consider a1 being set such that
A5:
x in a1
and
A6:
a1 in C1
by TARSKI:def 4;
y in union C2
by A4, ZFMISC_1:87;
then consider a2 being set such that
A7:
y in a2
and
A8:
a2 in C2
by TARSKI:def 4;
A9:
[:a1,a2:] in C1 [*] C2
by A6, A8, Th96;
[x,y] in [:a1,a2:]
by A5, A7, ZFMISC_1:87;
hence
[x,y] in union (C1 [*] C2)
by A9, TARSKI:def 4; verum