let C1, C2 be Coherence_Space; :: thesis: union (C1 [*] C2) = [:(union C1),(union C2):]
thus
union (C1 [*] C2) c= [:(union C1),(union C2):]
:: according to XBOOLE_0:def 10 :: thesis: [:(union C1),(union C2):] c= union (C1 [*] C2)proof
let x be
set ;
:: according to TARSKI:def 3 :: thesis: ( not x in union (C1 [*] C2) or x in [:(union C1),(union C2):] )
assume
x in union (C1 [*] C2)
;
:: thesis: x in [:(union C1),(union C2):]
then consider a being
set such that A1:
(
x in a &
a in C1 [*] C2 )
by TARSKI:def 4;
consider a1 being
Element of
C1,
a2 being
Element of
C2 such that A2:
a c= [:a1,a2:]
by A1, Th97;
(
a1 c= union C1 &
a2 c= union C2 )
by ZFMISC_1:92;
then
[:a1,a2:] c= [:(union C1),(union C2):]
by ZFMISC_1:119;
then
a c= [:(union C1),(union C2):]
by A2, XBOOLE_1:1;
hence
x in [:(union C1),(union C2):]
by A1;
:: thesis: verum
end;
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in [:(union C1),(union C2):] or x in union (C1 [*] C2) )
assume
x in [:(union C1),(union C2):]
; :: thesis: x in union (C1 [*] C2)
then A3:
( x = [(x `1 ),(x `2 )] & x `1 in union C1 & x `2 in union C2 )
by MCART_1:10, MCART_1:23;
then consider a1 being set such that
A4:
( x `1 in a1 & a1 in C1 )
by TARSKI:def 4;
consider a2 being set such that
A5:
( x `2 in a2 & a2 in C2 )
by A3, TARSKI:def 4;
( x in [:a1,a2:] & [:a1,a2:] in C1 [*] C2 )
by A3, A4, A5, Th97, ZFMISC_1:106;
hence
x in union (C1 [*] C2)
by TARSKI:def 4; :: thesis: verum