Metamath Proof Explorer


Theorem disjunsn

Description: Append an element to a disjoint collection. Similar to ralunsn , gsumunsn , etc. (Contributed by Thierry Arnoux, 28-Mar-2018)

Ref Expression
Hypothesis disjunsn.s x=MB=C
Assertion disjunsn MV¬MADisjxAMBDisjxABxABC=

Proof

Step Hyp Ref Expression
1 disjunsn.s x=MB=C
2 disjors DisjxAMBiAMjAMi=ji/xBj/xB=
3 eqeq1 i=Mi=jM=j
4 csbeq1 i=Mi/xB=M/xB
5 4 ineq1d i=Mi/xBj/xB=M/xBj/xB
6 5 eqeq1d i=Mi/xBj/xB=M/xBj/xB=
7 3 6 orbi12d i=Mi=ji/xBj/xB=M=jM/xBj/xB=
8 7 ralbidv i=MjAMi=ji/xBj/xB=jAMM=jM/xBj/xB=
9 8 ralunsn MViAMjAMi=ji/xBj/xB=iAjAMi=ji/xBj/xB=jAMM=jM/xBj/xB=
10 2 9 bitrid MVDisjxAMBiAjAMi=ji/xBj/xB=jAMM=jM/xBj/xB=
11 eqeq2 j=Mi=ji=M
12 csbeq1 j=Mj/xB=M/xB
13 12 ineq2d j=Mi/xBj/xB=i/xBM/xB
14 13 eqeq1d j=Mi/xBj/xB=i/xBM/xB=
15 11 14 orbi12d j=Mi=ji/xBj/xB=i=Mi/xBM/xB=
16 15 ralunsn MVjAMi=ji/xBj/xB=jAi=ji/xBj/xB=i=Mi/xBM/xB=
17 16 ralbidv MViAjAMi=ji/xBj/xB=iAjAi=ji/xBj/xB=i=Mi/xBM/xB=
18 eqeq2 j=MM=jM=M
19 12 ineq2d j=MM/xBj/xB=M/xBM/xB
20 19 eqeq1d j=MM/xBj/xB=M/xBM/xB=
21 18 20 orbi12d j=MM=jM/xBj/xB=M=MM/xBM/xB=
22 21 ralunsn MVjAMM=jM/xBj/xB=jAM=jM/xBj/xB=M=MM/xBM/xB=
23 eqid M=M
24 23 orci M=MM/xBM/xB=
25 24 biantru jAM=jM/xBj/xB=jAM=jM/xBj/xB=M=MM/xBM/xB=
26 22 25 bitr4di MVjAMM=jM/xBj/xB=jAM=jM/xBj/xB=
27 17 26 anbi12d MViAjAMi=ji/xBj/xB=jAMM=jM/xBj/xB=iAjAi=ji/xBj/xB=i=Mi/xBM/xB=jAM=jM/xBj/xB=
28 10 27 bitrd MVDisjxAMBiAjAi=ji/xBj/xB=i=Mi/xBM/xB=jAM=jM/xBj/xB=
29 r19.26 iAjAi=ji/xBj/xB=i=Mi/xBM/xB=iAjAi=ji/xBj/xB=iAi=Mi/xBM/xB=
30 disjors DisjxABiAjAi=ji/xBj/xB=
31 30 anbi1i DisjxABiAi=Mi/xBM/xB=iAjAi=ji/xBj/xB=iAi=Mi/xBM/xB=
32 29 31 bitr4i iAjAi=ji/xBj/xB=i=Mi/xBM/xB=DisjxABiAi=Mi/xBM/xB=
33 32 anbi1i iAjAi=ji/xBj/xB=i=Mi/xBM/xB=jAM=jM/xBj/xB=DisjxABiAi=Mi/xBM/xB=jAM=jM/xBj/xB=
34 28 33 bitrdi MVDisjxAMBDisjxABiAi=Mi/xBM/xB=jAM=jM/xBj/xB=
35 34 adantr MV¬MADisjxAMBDisjxABiAi=Mi/xBM/xB=jAM=jM/xBj/xB=
36 orcom i/xBM/xB=i=Mi=Mi/xBM/xB=
37 36 ralbii iAi/xBM/xB=i=MiAi=Mi/xBM/xB=
38 r19.30 iAi/xBM/xB=i=MiAi/xBM/xB=iAi=M
39 risset MAiAi=M
40 biorf ¬iAi=MiAi/xBM/xB=iAi=MiAi/xBM/xB=
41 39 40 sylnbi ¬MAiAi/xBM/xB=iAi=MiAi/xBM/xB=
42 41 adantl MV¬MAiAi/xBM/xB=iAi=MiAi/xBM/xB=
43 orcom iAi=MiAi/xBM/xB=iAi/xBM/xB=iAi=M
44 42 43 bitrdi MV¬MAiAi/xBM/xB=iAi/xBM/xB=iAi=M
45 38 44 imbitrrid MV¬MAiAi/xBM/xB=i=MiAi/xBM/xB=
46 37 45 biimtrrid MV¬MAiAi=Mi/xBM/xB=iAi/xBM/xB=
47 olc i/xBM/xB=i=Mi/xBM/xB=
48 47 ralimi iAi/xBM/xB=iAi=Mi/xBM/xB=
49 46 48 impbid1 MV¬MAiAi=Mi/xBM/xB=iAi/xBM/xB=
50 nfv iBC=
51 nfcsb1v _xi/xB
52 nfcv _xC
53 51 52 nfin _xi/xBC
54 53 nfeq1 xi/xBC=
55 csbeq1a x=iB=i/xB
56 55 ineq1d x=iBC=i/xBC
57 56 eqeq1d x=iBC=i/xBC=
58 50 54 57 cbvralw xABC=iAi/xBC=
59 58 a1i MVxABC=iAi/xBC=
60 ss0b xABCxABC=
61 iunss xABCxABC
62 iunin1 xABC=xABC
63 62 eqeq1i xABC=xABC=
64 60 61 63 3bitr3ri xABC=xABC
65 ss0b BCBC=
66 65 ralbii xABCxABC=
67 64 66 bitri xABC=xABC=
68 67 a1i MVxABC=xABC=
69 nfcvd MV_xC
70 69 1 csbiegf MVM/xB=C
71 70 ineq2d MVi/xBM/xB=i/xBC
72 71 eqeq1d MVi/xBM/xB=i/xBC=
73 72 ralbidv MViAi/xBM/xB=iAi/xBC=
74 59 68 73 3bitr4d MVxABC=iAi/xBM/xB=
75 74 adantr MV¬MAxABC=iAi/xBM/xB=
76 49 75 bitr4d MV¬MAiAi=Mi/xBM/xB=xABC=
77 76 anbi2d MV¬MADisjxABiAi=Mi/xBM/xB=DisjxABxABC=
78 orcom M/xBj/xB=M=jM=jM/xBj/xB=
79 78 ralbii jAM/xBj/xB=M=jjAM=jM/xBj/xB=
80 r19.30 jAM/xBj/xB=M=jjAM/xBj/xB=jAM=j
81 clel5 MAjAM=j
82 biorf ¬jAM=jjAM/xBj/xB=jAM=jjAM/xBj/xB=
83 81 82 sylnbi ¬MAjAM/xBj/xB=jAM=jjAM/xBj/xB=
84 83 adantl MV¬MAjAM/xBj/xB=jAM=jjAM/xBj/xB=
85 orcom jAM=jjAM/xBj/xB=jAM/xBj/xB=jAM=j
86 84 85 bitrdi MV¬MAjAM/xBj/xB=jAM/xBj/xB=jAM=j
87 80 86 imbitrrid MV¬MAjAM/xBj/xB=M=jjAM/xBj/xB=
88 79 87 biimtrrid MV¬MAjAM=jM/xBj/xB=jAM/xBj/xB=
89 olc M/xBj/xB=M=jM/xBj/xB=
90 89 ralimi jAM/xBj/xB=jAM=jM/xBj/xB=
91 88 90 impbid1 MV¬MAjAM=jM/xBj/xB=jAM/xBj/xB=
92 nfv jBC=
93 nfcsb1v _xj/xB
94 93 52 nfin _xj/xBC
95 94 nfeq1 xj/xBC=
96 csbeq1a x=jB=j/xB
97 96 ineq1d x=jBC=j/xBC
98 97 eqeq1d x=jBC=j/xBC=
99 92 95 98 cbvralw xABC=jAj/xBC=
100 99 a1i MVxABC=jAj/xBC=
101 incom j/xBC=Cj/xB
102 101 eqeq1i j/xBC=Cj/xB=
103 102 ralbii jAj/xBC=jACj/xB=
104 100 103 bitrdi MVxABC=jACj/xB=
105 70 ineq1d MVM/xBj/xB=Cj/xB
106 105 eqeq1d MVM/xBj/xB=Cj/xB=
107 106 ralbidv MVjAM/xBj/xB=jACj/xB=
108 104 68 107 3bitr4d MVxABC=jAM/xBj/xB=
109 108 adantr MV¬MAxABC=jAM/xBj/xB=
110 91 109 bitr4d MV¬MAjAM=jM/xBj/xB=xABC=
111 77 110 anbi12d MV¬MADisjxABiAi=Mi/xBM/xB=jAM=jM/xBj/xB=DisjxABxABC=xABC=
112 anass DisjxABxABC=xABC=DisjxABxABC=xABC=
113 anidm xABC=xABC=xABC=
114 113 anbi2i DisjxABxABC=xABC=DisjxABxABC=
115 112 114 bitri DisjxABxABC=xABC=DisjxABxABC=
116 111 115 bitrdi MV¬MADisjxABiAi=Mi/xBM/xB=jAM=jM/xBj/xB=DisjxABxABC=
117 35 116 bitrd MV¬MADisjxAMBDisjxABxABC=