Metamath Proof Explorer


Theorem disjxiun

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) (Proof shortened by JJ, 27-May-2021)

Ref Expression
Assertion disjxiun Disj y A B Disj x y A B C y A Disj x B C Disj y A x B C

Proof

Step Hyp Ref Expression
1 nfiu1 _ y y A B
2 nfcv _ y C
3 1 2 nfdisjw y Disj x y A B C
4 disjss1 B y A B Disj x y A B C Disj x B C
5 ssiun2 y A B y A B
6 4 5 syl11 Disj x y A B C y A Disj x B C
7 3 6 ralrimi Disj x y A B C y A Disj x B C
8 7 a1i Disj y A B Disj x y A B C y A Disj x B C
9 simplr Disj y A B Disj x y A B C u A v A ¬ u = v Disj x y A B C
10 ssiun2 u A u / y B u A u / y B
11 nfcv _ u B
12 nfcsb1v _ y u / y B
13 csbeq1a y = u B = u / y B
14 11 12 13 cbviun y A B = u A u / y B
15 10 14 sseqtrrdi u A u / y B y A B
16 15 adantr u A v A u / y B y A B
17 16 ad2antrl Disj y A B Disj x y A B C u A v A ¬ u = v u / y B y A B
18 csbeq1 u = v u / y B = v / y B
19 18 sseq1d u = v u / y B y A B v / y B y A B
20 19 15 vtoclga v A v / y B y A B
21 20 adantl u A v A v / y B y A B
22 21 ad2antrl Disj y A B Disj x y A B C u A v A ¬ u = v v / y B y A B
23 11 12 13 cbvdisj Disj y A B Disj u A u / y B
24 18 disjor Disj u A u / y B u A v A u = v u / y B v / y B =
25 23 24 sylbb Disj y A B u A v A u = v u / y B v / y B =
26 rsp2 u A v A u = v u / y B v / y B = u A v A u = v u / y B v / y B =
27 25 26 syl Disj y A B u A v A u = v u / y B v / y B =
28 27 imp Disj y A B u A v A u = v u / y B v / y B =
29 28 ord Disj y A B u A v A ¬ u = v u / y B v / y B =
30 29 impr Disj y A B u A v A ¬ u = v u / y B v / y B =
31 30 adantlr Disj y A B Disj x y A B C u A v A ¬ u = v u / y B v / y B =
32 disjiun Disj x y A B C u / y B y A B v / y B y A B u / y B v / y B = x u / y B C x v / y B C =
33 9 17 22 31 32 syl13anc Disj y A B Disj x y A B C u A v A ¬ u = v x u / y B C x v / y B C =
34 33 expr Disj y A B Disj x y A B C u A v A ¬ u = v x u / y B C x v / y B C =
35 34 orrd Disj y A B Disj x y A B C u A v A u = v x u / y B C x v / y B C =
36 35 ralrimivva Disj y A B Disj x y A B C u A v A u = v x u / y B C x v / y B C =
37 18 iuneq1d u = v x u / y B C = x v / y B C
38 37 disjor Disj u A x u / y B C u A v A u = v x u / y B C x v / y B C =
39 36 38 sylibr Disj y A B Disj x y A B C Disj u A x u / y B C
40 nfcv _ u x B C
41 12 2 nfiun _ y x u / y B C
42 13 iuneq1d y = u x B C = x u / y B C
43 40 41 42 cbvdisj Disj y A x B C Disj u A x u / y B C
44 39 43 sylibr Disj y A B Disj x y A B C Disj y A x B C
45 44 ex Disj y A B Disj x y A B C Disj y A x B C
46 8 45 jcad Disj y A B Disj x y A B C y A Disj x B C Disj y A x B C
47 14 eleq2i r y A B r u A u / y B
48 eliun r u A u / y B u A r u / y B
49 47 48 bitri r y A B u A r u / y B
50 nfcv _ v B
51 nfcsb1v _ y v / y B
52 csbeq1a y = v B = v / y B
53 50 51 52 cbviun y A B = v A v / y B
54 53 eleq2i s y A B s v A v / y B
55 eliun s v A v / y B v A s v / y B
56 54 55 bitri s y A B v A s v / y B
57 49 56 anbi12i r y A B s y A B u A r u / y B v A s v / y B
58 reeanv u A v A r u / y B s v / y B u A r u / y B v A s v / y B
59 57 58 bitr4i r y A B s y A B u A v A r u / y B s v / y B
60 12 2 nfdisjw y Disj x u / y B C
61 13 disjeq1d y = u Disj x B C Disj x u / y B C
62 60 61 rspc u A y A Disj x B C Disj x u / y B C
63 62 impcom y A Disj x B C u A Disj x u / y B C
64 disjors Disj x u / y B C r u / y B s u / y B r = s r / x C s / x C =
65 63 64 sylib y A Disj x B C u A r u / y B s u / y B r = s r / x C s / x C =
66 65 ad2ant2r y A Disj x B C Disj y A x B C u A v A r u / y B s u / y B r = s r / x C s / x C =
67 66 adantr y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B r u / y B s u / y B r = s r / x C s / x C =
68 simplrl y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B u = v r u / y B
69 simplrr y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B u = v s v / y B
70 18 adantl y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B u = v u / y B = v / y B
71 69 70 eleqtrrd y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B u = v s u / y B
72 68 71 jca y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B u = v r u / y B s u / y B
73 rsp2 r u / y B s u / y B r = s r / x C s / x C = r u / y B s u / y B r = s r / x C s / x C =
74 73 imp r u / y B s u / y B r = s r / x C s / x C = r u / y B s u / y B r = s r / x C s / x C =
75 67 72 74 syl2an2r y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B u = v r = s r / x C s / x C =
76 75 adantlrr y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B ¬ r = s u = v r = s r / x C s / x C =
77 simplrr y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B ¬ r = s u = v ¬ r = s
78 76 77 orcnd y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B ¬ r = s u = v r / x C s / x C =
79 ssiun2 r u / y B r / x C r u / y B r / x C
80 nfcv _ r C
81 nfcsb1v _ x r / x C
82 csbeq1a x = r C = r / x C
83 80 81 82 cbviun x u / y B C = r u / y B r / x C
84 79 83 sseqtrrdi r u / y B r / x C x u / y B C
85 ssiun2 s v / y B s / x C s v / y B s / x C
86 nfcv _ s C
87 nfcsb1v _ x s / x C
88 csbeq1a x = s C = s / x C
89 86 87 88 cbviun x v / y B C = s v / y B s / x C
90 85 89 sseqtrrdi s v / y B s / x C x v / y B C
91 ss2in r / x C x u / y B C s / x C x v / y B C r / x C s / x C x u / y B C x v / y B C
92 84 90 91 syl2an r u / y B s v / y B r / x C s / x C x u / y B C x v / y B C
93 92 ad2antrl y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B ¬ r = s r / x C s / x C x u / y B C x v / y B C
94 nfcv _ z x B C
95 nfcsb1v _ y z / y B
96 95 2 nfiun _ y x z / y B C
97 csbeq1a y = z B = z / y B
98 97 iuneq1d y = z x B C = x z / y B C
99 94 96 98 cbvdisj Disj y A x B C Disj z A x z / y B C
100 99 biimpi Disj y A x B C Disj z A x z / y B C
101 100 ad3antlr y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B ¬ r = s Disj z A x z / y B C
102 simplr y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B ¬ r = s u A v A
103 id u v u v
104 csbeq1 z = u z / y B = u / y B
105 104 iuneq1d z = u x z / y B C = x u / y B C
106 csbeq1 z = v z / y B = v / y B
107 106 iuneq1d z = v x z / y B C = x v / y B C
108 105 107 disji2 Disj z A x z / y B C u A v A u v x u / y B C x v / y B C =
109 101 102 103 108 syl2an3an y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B ¬ r = s u v x u / y B C x v / y B C =
110 sseq0 r / x C s / x C x u / y B C x v / y B C x u / y B C x v / y B C = r / x C s / x C =
111 93 109 110 syl2an2r y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B ¬ r = s u v r / x C s / x C =
112 78 111 pm2.61dane y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B ¬ r = s r / x C s / x C =
113 112 expr y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B ¬ r = s r / x C s / x C =
114 113 orrd y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B r = s r / x C s / x C =
115 114 ex y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B r = s r / x C s / x C =
116 115 rexlimdvva y A Disj x B C Disj y A x B C u A v A r u / y B s v / y B r = s r / x C s / x C =
117 59 116 biimtrid y A Disj x B C Disj y A x B C r y A B s y A B r = s r / x C s / x C =
118 117 ralrimivv y A Disj x B C Disj y A x B C r y A B s y A B r = s r / x C s / x C =
119 disjors Disj x y A B C r y A B s y A B r = s r / x C s / x C =
120 118 119 sylibr y A Disj x B C Disj y A x B C Disj x y A B C
121 46 120 impbid1 Disj y A B Disj x y A B C y A Disj x B C Disj y A x B C