MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  disjxiun Unicode version

Theorem disjxiun 4150
Description: An indexed union of a disjoint collection of disjoint collections is disjoint if each component is disjoint, and the disjoint unions in the collection are also disjoint. Note that  B ( y ) and  C
( x ) may have the displayed free variables. (Contributed by Mario Carneiro, 14-Nov-2016.)
Assertion
Ref Expression
disjxiun  |-  (Disj  y  e.  A B  ->  (Disj  x  e.  U_ y  e.  A  B C  <->  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) ) )
Distinct variable groups:    x, y, A    x, B    y, C
Allowed substitution hints:    B( y)    C( x)

Proof of Theorem disjxiun
Dummy variables  s 
r  u  v  z are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 nfiu1 4063 . . . . . 6  |-  F/_ y U_ y  e.  A  B
2 nfcv 2523 . . . . . 6  |-  F/_ y C
31, 2nfdisj 4135 . . . . 5  |-  F/ yDisj  x  e.  U_ y  e.  A  B C
4 ssiun2 4075 . . . . . . 7  |-  ( y  e.  A  ->  B  C_ 
U_ y  e.  A  B )
5 disjss1 4129 . . . . . . 7  |-  ( B 
C_  U_ y  e.  A  B  ->  (Disj  x  e.  U_ y  e.  A  B C  -> Disj  x  e.  B C
) )
64, 5syl 16 . . . . . 6  |-  ( y  e.  A  ->  (Disj  x  e.  U_ y  e.  A  B C  -> Disj  x  e.  B C ) )
76com12 29 . . . . 5  |-  (Disj  x  e.  U_ y  e.  A  B C  ->  ( y  e.  A  -> Disj  x  e.  B C ) )
83, 7ralrimi 2730 . . . 4  |-  (Disj  x  e.  U_ y  e.  A  B C  ->  A. y  e.  A Disj  x  e.  B C )
98a1i 11 . . 3  |-  (Disj  y  e.  A B  ->  (Disj  x  e.  U_ y  e.  A  B C  ->  A. y  e.  A Disj  x  e.  B C ) )
10 simplr 732 . . . . . . . . . 10  |-  ( ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  /\  ( (
u  e.  A  /\  v  e.  A )  /\  -.  u  =  v ) )  -> Disj  x  e. 
U_ y  e.  A  B C )
11 simprll 739 . . . . . . . . . . 11  |-  ( ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  /\  ( (
u  e.  A  /\  v  e.  A )  /\  -.  u  =  v ) )  ->  u  e.  A )
12 ssiun2 4075 . . . . . . . . . . . 12  |-  ( u  e.  A  ->  [_ u  /  y ]_ B  C_ 
U_ u  e.  A  [_ u  /  y ]_ B )
13 nfcv 2523 . . . . . . . . . . . . 13  |-  F/_ u B
14 nfcsb1v 3226 . . . . . . . . . . . . 13  |-  F/_ y [_ u  /  y ]_ B
15 csbeq1a 3202 . . . . . . . . . . . . 13  |-  ( y  =  u  ->  B  =  [_ u  /  y ]_ B )
1613, 14, 15cbviun 4069 . . . . . . . . . . . 12  |-  U_ y  e.  A  B  =  U_ u  e.  A  [_ u  /  y ]_ B
1712, 16syl6sseqr 3338 . . . . . . . . . . 11  |-  ( u  e.  A  ->  [_ u  /  y ]_ B  C_ 
U_ y  e.  A  B )
1811, 17syl 16 . . . . . . . . . 10  |-  ( ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  /\  ( (
u  e.  A  /\  v  e.  A )  /\  -.  u  =  v ) )  ->  [_ u  /  y ]_ B  C_ 
U_ y  e.  A  B )
19 simprlr 740 . . . . . . . . . . 11  |-  ( ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  /\  ( (
u  e.  A  /\  v  e.  A )  /\  -.  u  =  v ) )  ->  v  e.  A )
20 csbeq1 3197 . . . . . . . . . . . . 13  |-  ( u  =  v  ->  [_ u  /  y ]_ B  =  [_ v  /  y ]_ B )
2120sseq1d 3318 . . . . . . . . . . . 12  |-  ( u  =  v  ->  ( [_ u  /  y ]_ B  C_  U_ y  e.  A  B  <->  [_ v  / 
y ]_ B  C_  U_ y  e.  A  B )
)
2221, 17vtoclga 2960 . . . . . . . . . . 11  |-  ( v  e.  A  ->  [_ v  /  y ]_ B  C_ 
U_ y  e.  A  B )
2319, 22syl 16 . . . . . . . . . 10  |-  ( ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  /\  ( (
u  e.  A  /\  v  e.  A )  /\  -.  u  =  v ) )  ->  [_ v  /  y ]_ B  C_ 
U_ y  e.  A  B )
24 simpl 444 . . . . . . . . . . . . . . . 16  |-  ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  -> Disj  y  e.  A B )
2513, 14, 15cbvdisj 4133 . . . . . . . . . . . . . . . 16  |-  (Disj  y  e.  A B  <-> Disj  u  e.  A [_ u  /  y ]_ B )
2624, 25sylib 189 . . . . . . . . . . . . . . 15  |-  ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  -> Disj  u  e.  A [_ u  /  y ]_ B )
2720disjor 4137 . . . . . . . . . . . . . . 15  |-  (Disj  u  e.  A [_ u  / 
y ]_ B  <->  A. u  e.  A  A. v  e.  A  ( u  =  v  \/  ( [_ u  /  y ]_ B  i^i  [_ v  /  y ]_ B
)  =  (/) ) )
2826, 27sylib 189 . . . . . . . . . . . . . 14  |-  ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  ->  A. u  e.  A  A. v  e.  A  ( u  =  v  \/  ( [_ u  /  y ]_ B  i^i  [_ v  /  y ]_ B
)  =  (/) ) )
29 rsp2 2711 . . . . . . . . . . . . . 14  |-  ( A. u  e.  A  A. v  e.  A  (
u  =  v  \/  ( [_ u  / 
y ]_ B  i^i  [_ v  /  y ]_ B
)  =  (/) )  -> 
( ( u  e.  A  /\  v  e.  A )  ->  (
u  =  v  \/  ( [_ u  / 
y ]_ B  i^i  [_ v  /  y ]_ B
)  =  (/) ) ) )
3028, 29syl 16 . . . . . . . . . . . . 13  |-  ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  ->  ( (
u  e.  A  /\  v  e.  A )  ->  ( u  =  v  \/  ( [_ u  /  y ]_ B  i^i  [_ v  /  y ]_ B )  =  (/) ) ) )
3130imp 419 . . . . . . . . . . . 12  |-  ( ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  /\  ( u  e.  A  /\  v  e.  A ) )  -> 
( u  =  v  \/  ( [_ u  /  y ]_ B  i^i  [_ v  /  y ]_ B )  =  (/) ) )
3231ord 367 . . . . . . . . . . 11  |-  ( ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  /\  ( u  e.  A  /\  v  e.  A ) )  -> 
( -.  u  =  v  ->  ( [_ u  /  y ]_ B  i^i  [_ v  /  y ]_ B )  =  (/) ) )
3332impr 603 . . . . . . . . . 10  |-  ( ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  /\  ( (
u  e.  A  /\  v  e.  A )  /\  -.  u  =  v ) )  ->  ( [_ u  /  y ]_ B  i^i  [_ v  /  y ]_ B
)  =  (/) )
34 disjiun 4143 . . . . . . . . . 10  |-  ( (Disj  x  e.  U_ y  e.  A  B C  /\  ( [_ u  /  y ]_ B  C_  U_ y  e.  A  B  /\  [_ v  /  y ]_ B  C_  U_ y  e.  A  B  /\  ( [_ u  /  y ]_ B  i^i  [_ v  /  y ]_ B
)  =  (/) ) )  ->  ( U_ x  e.  [_  u  /  y ]_ B C  i^i  U_ x  e.  [_  v  / 
y ]_ B C )  =  (/) )
3510, 18, 23, 33, 34syl13anc 1186 . . . . . . . . 9  |-  ( ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  /\  ( (
u  e.  A  /\  v  e.  A )  /\  -.  u  =  v ) )  ->  ( U_ x  e.  [_  u  /  y ]_ B C  i^i  U_ x  e.  [_  v  /  y ]_ B C )  =  (/) )
3635expr 599 . . . . . . . 8  |-  ( ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  /\  ( u  e.  A  /\  v  e.  A ) )  -> 
( -.  u  =  v  ->  ( U_ x  e.  [_  u  / 
y ]_ B C  i^i  U_ x  e.  [_  v  /  y ]_ B C )  =  (/) ) )
3736orrd 368 . . . . . . 7  |-  ( ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  /\  ( u  e.  A  /\  v  e.  A ) )  -> 
( u  =  v  \/  ( U_ x  e.  [_  u  /  y ]_ B C  i^i  U_ x  e.  [_  v  / 
y ]_ B C )  =  (/) ) )
3837ralrimivva 2741 . . . . . 6  |-  ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  ->  A. u  e.  A  A. v  e.  A  ( u  =  v  \/  ( U_ x  e.  [_  u  /  y ]_ B C  i^i  U_ x  e.  [_  v  /  y ]_ B C )  =  (/) ) )
3920iuneq1d 4058 . . . . . . 7  |-  ( u  =  v  ->  U_ x  e.  [_  u  /  y ]_ B C  =  U_ x  e.  [_  v  / 
y ]_ B C )
4039disjor 4137 . . . . . 6  |-  (Disj  u  e.  A U_ x  e. 
[_  u  /  y ]_ B C  <->  A. u  e.  A  A. v  e.  A  ( u  =  v  \/  ( U_ x  e.  [_  u  /  y ]_ B C  i^i  U_ x  e.  [_  v  /  y ]_ B C )  =  (/) ) )
4138, 40sylibr 204 . . . . 5  |-  ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  -> Disj  u  e.  A U_ x  e.  [_  u  /  y ]_ B C )
42 nfcv 2523 . . . . . 6  |-  F/_ u U_ x  e.  B  C
4314, 2nfiun 4061 . . . . . 6  |-  F/_ y U_ x  e.  [_  u  /  y ]_ B C
4415iuneq1d 4058 . . . . . 6  |-  ( y  =  u  ->  U_ x  e.  B  C  =  U_ x  e.  [_  u  /  y ]_ B C )
4542, 43, 44cbvdisj 4133 . . . . 5  |-  (Disj  y  e.  A U_ x  e.  B  C  <-> Disj  u  e.  A U_ x  e.  [_  u  /  y ]_ B C )
4641, 45sylibr 204 . . . 4  |-  ( (Disj  y  e.  A B  /\ Disj  x  e.  U_ y  e.  A  B C
)  -> Disj  y  e.  A U_ x  e.  B  C )
4746ex 424 . . 3  |-  (Disj  y  e.  A B  ->  (Disj  x  e.  U_ y  e.  A  B C  -> Disj  y  e.  A U_ x  e.  B  C )
)
489, 47jcad 520 . 2  |-  (Disj  y  e.  A B  ->  (Disj  x  e.  U_ y  e.  A  B C  -> 
( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) ) )
4916eleq2i 2451 . . . . . . . . 9  |-  ( r  e.  U_ y  e.  A  B  <->  r  e.  U_ u  e.  A  [_ u  /  y ]_ B
)
50 eliun 4039 . . . . . . . . 9  |-  ( r  e.  U_ u  e.  A  [_ u  / 
y ]_ B  <->  E. u  e.  A  r  e.  [_ u  /  y ]_ B )
5149, 50bitri 241 . . . . . . . 8  |-  ( r  e.  U_ y  e.  A  B  <->  E. u  e.  A  r  e.  [_ u  /  y ]_ B )
52 nfcv 2523 . . . . . . . . . . 11  |-  F/_ v B
53 nfcsb1v 3226 . . . . . . . . . . 11  |-  F/_ y [_ v  /  y ]_ B
54 csbeq1a 3202 . . . . . . . . . . 11  |-  ( y  =  v  ->  B  =  [_ v  /  y ]_ B )
5552, 53, 54cbviun 4069 . . . . . . . . . 10  |-  U_ y  e.  A  B  =  U_ v  e.  A  [_ v  /  y ]_ B
5655eleq2i 2451 . . . . . . . . 9  |-  ( s  e.  U_ y  e.  A  B  <->  s  e.  U_ v  e.  A  [_ v  /  y ]_ B
)
57 eliun 4039 . . . . . . . . 9  |-  ( s  e.  U_ v  e.  A  [_ v  / 
y ]_ B  <->  E. v  e.  A  s  e.  [_ v  /  y ]_ B )
5856, 57bitri 241 . . . . . . . 8  |-  ( s  e.  U_ y  e.  A  B  <->  E. v  e.  A  s  e.  [_ v  /  y ]_ B )
5951, 58anbi12i 679 . . . . . . 7  |-  ( ( r  e.  U_ y  e.  A  B  /\  s  e.  U_ y  e.  A  B )  <->  ( E. u  e.  A  r  e.  [_ u  /  y ]_ B  /\  E. v  e.  A  s  e.  [_ v  /  y ]_ B ) )
60 reeanv 2818 . . . . . . 7  |-  ( E. u  e.  A  E. v  e.  A  (
r  e.  [_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B
)  <->  ( E. u  e.  A  r  e.  [_ u  /  y ]_ B  /\  E. v  e.  A  s  e.  [_ v  /  y ]_ B
) )
6159, 60bitr4i 244 . . . . . 6  |-  ( ( r  e.  U_ y  e.  A  B  /\  s  e.  U_ y  e.  A  B )  <->  E. u  e.  A  E. v  e.  A  ( r  e.  [_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B ) )
62 simplrr 738 . . . . . . . . . . . 12  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =  v )  ->  -.  r  =  s )
63 simprl 733 . . . . . . . . . . . . . . . . 17  |-  ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) )  /\  ( u  e.  A  /\  v  e.  A
) )  ->  u  e.  A )
64 simplrl 737 . . . . . . . . . . . . . . . . 17  |-  ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) )  /\  ( u  e.  A  /\  v  e.  A
) )  ->  A. y  e.  A Disj  x  e.  B C )
6514, 2nfdisj 4135 . . . . . . . . . . . . . . . . . 18  |-  F/ yDisj  x  e.  [_ u  / 
y ]_ B C
6615disjeq1d 4131 . . . . . . . . . . . . . . . . . 18  |-  ( y  =  u  ->  (Disj  x  e.  B C  <-> Disj  x  e.  [_ u  /  y ]_ B C ) )
6765, 66rspc 2989 . . . . . . . . . . . . . . . . 17  |-  ( u  e.  A  ->  ( A. y  e.  A Disj  x  e.  B C  -> Disj  x  e.  [_ u  / 
y ]_ B C ) )
6863, 64, 67sylc 58 . . . . . . . . . . . . . . . 16  |-  ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) )  /\  ( u  e.  A  /\  v  e.  A
) )  -> Disj  x  e. 
[_ u  /  y ]_ B C )
6968ad2antrr 707 . . . . . . . . . . . . . . 15  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =  v )  -> Disj  x  e. 
[_ u  /  y ]_ B C )
70 disjors 4139 . . . . . . . . . . . . . . 15  |-  (Disj  x  e.  [_ u  /  y ]_ B C  <->  A. r  e.  [_  u  /  y ]_ B A. s  e. 
[_  u  /  y ]_ B ( r  =  s  \/  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) ) )
7169, 70sylib 189 . . . . . . . . . . . . . 14  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =  v )  ->  A. r  e.  [_  u  /  y ]_ B A. s  e. 
[_  u  /  y ]_ B ( r  =  s  \/  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) ) )
72 simplrl 737 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =  v )  ->  (
r  e.  [_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B
) )
7372simpld 446 . . . . . . . . . . . . . . 15  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =  v )  ->  r  e.  [_ u  /  y ]_ B )
7472simprd 450 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =  v )  ->  s  e.  [_ v  /  y ]_ B )
7520adantl 453 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =  v )  ->  [_ u  /  y ]_ B  =  [_ v  /  y ]_ B )
7674, 75eleqtrrd 2464 . . . . . . . . . . . . . . 15  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =  v )  ->  s  e.  [_ u  /  y ]_ B )
7773, 76jca 519 . . . . . . . . . . . . . 14  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =  v )  ->  (
r  e.  [_ u  /  y ]_ B  /\  s  e.  [_ u  /  y ]_ B
) )
78 rsp2 2711 . . . . . . . . . . . . . 14  |-  ( A. r  e.  [_  u  / 
y ]_ B A. s  e.  [_  u  /  y ]_ B ( r  =  s  \/  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) )  ->  ( ( r  e.  [_ u  / 
y ]_ B  /\  s  e.  [_ u  /  y ]_ B )  ->  (
r  =  s  \/  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) ) ) )
7971, 77, 78sylc 58 . . . . . . . . . . . . 13  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =  v )  ->  (
r  =  s  \/  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) ) )
8079ord 367 . . . . . . . . . . . 12  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =  v )  ->  ( -.  r  =  s  ->  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) ) )
8162, 80mpd 15 . . . . . . . . . . 11  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =  v )  ->  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) )
82 simplrl 737 . . . . . . . . . . . . . . 15  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  ->  (
r  e.  [_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B
) )
8382simpld 446 . . . . . . . . . . . . . 14  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  ->  r  e.  [_ u  /  y ]_ B )
84 ssiun2 4075 . . . . . . . . . . . . . . 15  |-  ( r  e.  [_ u  / 
y ]_ B  ->  [_ r  /  x ]_ C  C_  U_ r  e.  [_  u  /  y ]_ B [_ r  /  x ]_ C )
85 nfcv 2523 . . . . . . . . . . . . . . . 16  |-  F/_ r C
86 nfcsb1v 3226 . . . . . . . . . . . . . . . 16  |-  F/_ x [_ r  /  x ]_ C
87 csbeq1a 3202 . . . . . . . . . . . . . . . 16  |-  ( x  =  r  ->  C  =  [_ r  /  x ]_ C )
8885, 86, 87cbviun 4069 . . . . . . . . . . . . . . 15  |-  U_ x  e.  [_  u  /  y ]_ B C  =  U_ r  e.  [_  u  / 
y ]_ B [_ r  /  x ]_ C
8984, 88syl6sseqr 3338 . . . . . . . . . . . . . 14  |-  ( r  e.  [_ u  / 
y ]_ B  ->  [_ r  /  x ]_ C  C_  U_ x  e.  [_  u  /  y ]_ B C )
9083, 89syl 16 . . . . . . . . . . . . 13  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  ->  [_ r  /  x ]_ C  C_  U_ x  e.  [_  u  /  y ]_ B C )
9182simprd 450 . . . . . . . . . . . . . 14  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  ->  s  e.  [_ v  /  y ]_ B )
92 ssiun2 4075 . . . . . . . . . . . . . . 15  |-  ( s  e.  [_ v  / 
y ]_ B  ->  [_ s  /  x ]_ C  C_  U_ s  e.  [_  v  /  y ]_ B [_ s  /  x ]_ C )
93 nfcv 2523 . . . . . . . . . . . . . . . 16  |-  F/_ s C
94 nfcsb1v 3226 . . . . . . . . . . . . . . . 16  |-  F/_ x [_ s  /  x ]_ C
95 csbeq1a 3202 . . . . . . . . . . . . . . . 16  |-  ( x  =  s  ->  C  =  [_ s  /  x ]_ C )
9693, 94, 95cbviun 4069 . . . . . . . . . . . . . . 15  |-  U_ x  e.  [_  v  /  y ]_ B C  =  U_ s  e.  [_  v  / 
y ]_ B [_ s  /  x ]_ C
9792, 96syl6sseqr 3338 . . . . . . . . . . . . . 14  |-  ( s  e.  [_ v  / 
y ]_ B  ->  [_ s  /  x ]_ C  C_  U_ x  e.  [_  v  /  y ]_ B C )
9891, 97syl 16 . . . . . . . . . . . . 13  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  ->  [_ s  /  x ]_ C  C_  U_ x  e.  [_  v  /  y ]_ B C )
99 ss2in 3511 . . . . . . . . . . . . 13  |-  ( (
[_ r  /  x ]_ C  C_  U_ x  e.  [_  u  /  y ]_ B C  /\  [_ s  /  x ]_ C  C_  U_ x  e.  [_  v  /  y ]_ B C )  ->  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C ) 
C_  ( U_ x  e.  [_  u  /  y ]_ B C  i^i  U_ x  e.  [_  v  / 
y ]_ B C ) )
10090, 98, 99syl2anc 643 . . . . . . . . . . . 12  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  ->  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C ) 
C_  ( U_ x  e.  [_  u  /  y ]_ B C  i^i  U_ x  e.  [_  v  / 
y ]_ B C ) )
101 simplrr 738 . . . . . . . . . . . . . . 15  |-  ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) )  /\  ( u  e.  A  /\  v  e.  A
) )  -> Disj  y  e.  A U_ x  e.  B  C )
102101ad2antrr 707 . . . . . . . . . . . . . 14  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  -> Disj  y  e.  A U_ x  e.  B  C )
103 nfcv 2523 . . . . . . . . . . . . . . 15  |-  F/_ z U_ x  e.  B  C
104 nfcsb1v 3226 . . . . . . . . . . . . . . . 16  |-  F/_ y [_ z  /  y ]_ B
105104, 2nfiun 4061 . . . . . . . . . . . . . . 15  |-  F/_ y U_ x  e.  [_  z  /  y ]_ B C
106 csbeq1a 3202 . . . . . . . . . . . . . . . 16  |-  ( y  =  z  ->  B  =  [_ z  /  y ]_ B )
107106iuneq1d 4058 . . . . . . . . . . . . . . 15  |-  ( y  =  z  ->  U_ x  e.  B  C  =  U_ x  e.  [_  z  /  y ]_ B C )
108103, 105, 107cbvdisj 4133 . . . . . . . . . . . . . 14  |-  (Disj  y  e.  A U_ x  e.  B  C  <-> Disj  z  e.  A U_ x  e.  [_  z  /  y ]_ B C )
109102, 108sylib 189 . . . . . . . . . . . . 13  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  -> Disj  z  e.  A U_ x  e. 
[_  z  /  y ]_ B C )
11063ad2antrr 707 . . . . . . . . . . . . 13  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  ->  u  e.  A )
111 simprr 734 . . . . . . . . . . . . . 14  |-  ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) )  /\  ( u  e.  A  /\  v  e.  A
) )  ->  v  e.  A )
112111ad2antrr 707 . . . . . . . . . . . . 13  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  ->  v  e.  A )
113 simpr 448 . . . . . . . . . . . . 13  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  ->  u  =/=  v )
114 csbeq1 3197 . . . . . . . . . . . . . . 15  |-  ( z  =  u  ->  [_ z  /  y ]_ B  =  [_ u  /  y ]_ B )
115114iuneq1d 4058 . . . . . . . . . . . . . 14  |-  ( z  =  u  ->  U_ x  e.  [_  z  /  y ]_ B C  =  U_ x  e.  [_  u  / 
y ]_ B C )
116 csbeq1 3197 . . . . . . . . . . . . . . 15  |-  ( z  =  v  ->  [_ z  /  y ]_ B  =  [_ v  /  y ]_ B )
117116iuneq1d 4058 . . . . . . . . . . . . . 14  |-  ( z  =  v  ->  U_ x  e.  [_  z  /  y ]_ B C  =  U_ x  e.  [_  v  / 
y ]_ B C )
118115, 117disji2 4140 . . . . . . . . . . . . 13  |-  ( (Disj  z  e.  A U_ x  e.  [_  z  / 
y ]_ B C  /\  ( u  e.  A  /\  v  e.  A
)  /\  u  =/=  v )  ->  ( U_ x  e.  [_  u  /  y ]_ B C  i^i  U_ x  e.  [_  v  /  y ]_ B C )  =  (/) )
119109, 110, 112, 113, 118syl121anc 1189 . . . . . . . . . . . 12  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  ->  ( U_ x  e.  [_  u  /  y ]_ B C  i^i  U_ x  e.  [_  v  /  y ]_ B C )  =  (/) )
120 sseq0 3602 . . . . . . . . . . . 12  |-  ( ( ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C ) 
C_  ( U_ x  e.  [_  u  /  y ]_ B C  i^i  U_ x  e.  [_  v  / 
y ]_ B C )  /\  ( U_ x  e.  [_  u  /  y ]_ B C  i^i  U_ x  e.  [_  v  / 
y ]_ B C )  =  (/) )  ->  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) )
121100, 119, 120syl2anc 643 . . . . . . . . . . 11  |-  ( ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  /\  u  =/=  v )  ->  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) )
12281, 121pm2.61dane 2628 . . . . . . . . . 10  |-  ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  /\  -.  r  =  s )
)  ->  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) )
123122expr 599 . . . . . . . . 9  |-  ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( r  e.  [_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B
) )  ->  ( -.  r  =  s  ->  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) ) )
124123orrd 368 . . . . . . . 8  |-  ( ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )
)  /\  ( u  e.  A  /\  v  e.  A ) )  /\  ( r  e.  [_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B
) )  ->  (
r  =  s  \/  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) ) )
125124ex 424 . . . . . . 7  |-  ( ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) )  /\  ( u  e.  A  /\  v  e.  A
) )  ->  (
( r  e.  [_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B
)  ->  ( r  =  s  \/  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) ) ) )
126125rexlimdvva 2780 . . . . . 6  |-  ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) )  -> 
( E. u  e.  A  E. v  e.  A  ( r  e. 
[_ u  /  y ]_ B  /\  s  e.  [_ v  /  y ]_ B )  ->  (
r  =  s  \/  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) ) ) )
12761, 126syl5bi 209 . . . . 5  |-  ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) )  -> 
( ( r  e. 
U_ y  e.  A  B  /\  s  e.  U_ y  e.  A  B
)  ->  ( r  =  s  \/  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) ) ) )
128127ralrimivv 2740 . . . 4  |-  ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) )  ->  A. r  e.  U_  y  e.  A  B A. s  e.  U_  y  e.  A  B ( r  =  s  \/  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) ) )
129 disjors 4139 . . . 4  |-  (Disj  x  e.  U_ y  e.  A  B C  <->  A. r  e.  U_  y  e.  A  B A. s  e.  U_  y  e.  A  B (
r  =  s  \/  ( [_ r  /  x ]_ C  i^i  [_ s  /  x ]_ C )  =  (/) ) )
130128, 129sylibr 204 . . 3  |-  ( (Disj  y  e.  A B  /\  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) )  -> Disj  x  e.  U_ y  e.  A  B C )
131130ex 424 . 2  |-  (Disj  y  e.  A B  ->  (
( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C )  -> Disj  x  e. 
U_ y  e.  A  B C ) )
13248, 131impbid 184 1  |-  (Disj  y  e.  A B  ->  (Disj  x  e.  U_ y  e.  A  B C  <->  ( A. y  e.  A Disj  x  e.  B C  /\ Disj  y  e.  A U_ x  e.  B  C ) ) )
Colors of variables: wff set class
Syntax hints:   -. wn 3    -> wi 4    <-> wb 177    \/ wo 358    /\ wa 359    = wceq 1649    e. wcel 1717    =/= wne 2550   A.wral 2649   E.wrex 2650   [_csb 3194    i^i cin 3262    C_ wss 3263   (/)c0 3571   U_ciun 4035  Disj wdisj 4123
This theorem was proved from axioms:  ax-1 5  ax-2 6  ax-3 7  ax-mp 8  ax-gen 1552  ax-5 1563  ax-17 1623  ax-9 1661  ax-8 1682  ax-6 1736  ax-7 1741  ax-11 1753  ax-12 1939  ax-ext 2368
This theorem depends on definitions:  df-bi 178  df-or 360  df-an 361  df-3an 938  df-tru 1325  df-ex 1548  df-nf 1551  df-sb 1656  df-eu 2242  df-mo 2243  df-clab 2374  df-cleq 2380  df-clel 2383  df-nfc 2512  df-ne 2552  df-ral 2654  df-rex 2655  df-reu 2656  df-rmo 2657  df-v 2901  df-sbc 3105  df-csb 3195  df-dif 3266  df-in 3270  df-ss 3277  df-nul 3572  df-iun 4037  df-disj 4124
  Copyright terms: Public domain W3C validator