HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem pw2en 3348
Description: The power set of a set is equinumerous to set exponentiation with a base of ordinal 2. Proposition 10.44 of [TakeutiZaring] p. 96. (This proof seems excessively long. An attempt to find a shorter one is on my to-do list.)
Hypothesis
Ref Expression
pw2en.1 AV
Assertion
Ref Expression
pw2en A ≈ (2om A)

Proof of Theorem pw2en
StepHypRef Expression
1 pw2en.1 . . 3 AV
21pwex 1806 . 2 AV
3 moeq 1431 . . . . 5 ∃*w w = {v∣(v = ∅ ∧ zx)}
43a1i 7 . . . 4 (zA → ∃*w w = {v∣(v = ∅ ∧ zx)})
51, 4funopabex 2742 . . 3 {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ∈ V
65a1i 7 . 2 (x ∈ ℘A → {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ∈ V)
7 visset 1350 . . . . 5 yV
87cnvex 2670 . . . 4 yV
9 imaexg 2612 . . . 4 (yV → (y “ {{∅}}) ∈ V)
108, 9ax-mp 6 . . 3 (y “ {{∅}}) ∈ V
1110a1i 7 . 2 (y ∈ (2om A) → (y “ {{∅}}) ∈ V)
12 sseqin2 1656 . . . . . . . . . 10 (xA ↔ (Ax) = x)
1312biimp 133 . . . . . . . . 9 (xA → (Ax) = x)
1413cleq1d 1109 . . . . . . . 8 (xA → ((Ax) = (y “ {{∅}}) ↔ x = (y “ {{∅}})))
15 eleq2 1150 . . . . . . . . . . 11 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → (⟨u, {∅}⟩ ∈ y ↔ ⟨u, {∅}⟩ ∈ {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})}))
16 p0ex 1885 . . . . . . . . . . . . 13 {∅} ∈ V
17 visset 1350 . . . . . . . . . . . . 13 uV
1816, 17elimasn 2617 . . . . . . . . . . . 12 (u ∈ (y “ {{∅}}) ↔ ⟨{∅}, u⟩ ∈ y)
1916, 17opelcnv 2518 . . . . . . . . . . . 12 (⟨{∅}, u⟩ ∈ y ↔ ⟨u, {∅}⟩ ∈ y)
2018, 19bitr 151 . . . . . . . . . . 11 (u ∈ (y “ {{∅}}) ↔ ⟨u, {∅}⟩ ∈ y)
2115, 20syl5bb 410 . . . . . . . . . 10 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → (u ∈ (y “ {{∅}}) ↔ ⟨u, {∅}⟩ ∈ {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})}))
22 cleq2ab 1179 . . . . . . . . . . . . 13 ({vv = ∅} = {v∣(v = ∅ ∧ ux)} ↔ ∀v(v = ∅ ↔ (v = ∅ ∧ ux)))
23 df-sn 1811 . . . . . . . . . . . . . 14 {∅} = {vv = ∅}
2423cleq1i 1108 . . . . . . . . . . . . 13 ({∅} = {v∣(v = ∅ ∧ ux)} ↔ {vv = ∅} = {v∣(v = ∅ ∧ ux)})
25 iba 486 . . . . . . . . . . . . . . 15 (ux → (v = ∅ ↔ (v = ∅ ∧ ux)))
262519.21aiv 943 . . . . . . . . . . . . . 14 (ux → ∀v(v = ∅ ↔ (v = ∅ ∧ ux)))
27 0ex 1745 . . . . . . . . . . . . . . . 16 ∅ ∈ V
28 cleq1 1107 . . . . . . . . . . . . . . . . 17 (v = ∅ → (v = ∅ ↔ ∅ = ∅))
2928anbi1d 469 . . . . . . . . . . . . . . . . 17 (v = ∅ → ((v = ∅ ∧ ux) ↔ (∅ = ∅ ∧ ux)))
3028, 29bibi12d 477 . . . . . . . . . . . . . . . 16 (v = ∅ → ((v = ∅ ↔ (v = ∅ ∧ ux)) ↔ (∅ = ∅ ↔ (∅ = ∅ ∧ ux))))
3127, 30cla4v 1400 . . . . . . . . . . . . . . 15 (∀v(v = ∅ ↔ (v = ∅ ∧ ux)) → (∅ = ∅ ↔ (∅ = ∅ ∧ ux)))
32 cleqid 1102 . . . . . . . . . . . . . . . . 17 ∅ = ∅
3332a1bi 172 . . . . . . . . . . . . . . . 16 (ux ↔ (∅ = ∅ → ux))
34 pm4.71 481 . . . . . . . . . . . . . . . 16 ((∅ = ∅ → ux) ↔ (∅ = ∅ ↔ (∅ = ∅ ∧ ux)))
3533, 34bitr 151 . . . . . . . . . . . . . . 15 (ux ↔ (∅ = ∅ ↔ (∅ = ∅ ∧ ux)))
3631, 35sylibr 175 . . . . . . . . . . . . . 14 (∀v(v = ∅ ↔ (v = ∅ ∧ ux)) → ux)
3726, 36impbi 139 . . . . . . . . . . . . 13 (ux ↔ ∀v(v = ∅ ↔ (v = ∅ ∧ ux)))
3822, 24, 373bitr4r 159 . . . . . . . . . . . 12 (ux ↔ {∅} = {v∣(v = ∅ ∧ ux)})
3938anbi2i 367 . . . . . . . . . . 11 ((uAux) ↔ (uA ∧ {∅} = {v∣(v = ∅ ∧ ux)}))
40 elin 1635 . . . . . . . . . . 11 (u ∈ (Ax) ↔ (uAux))
41 eleq1 1149 . . . . . . . . . . . . 13 (z = u → (zAuA))
42 eleq1 1149 . . . . . . . . . . . . . . . 16 (z = u → (zxux))
4342anbi2d 468 . . . . . . . . . . . . . . 15 (z = u → ((v = ∅ ∧ zx) ↔ (v = ∅ ∧ ux)))
4443biabdv 1183 . . . . . . . . . . . . . 14 (z = u → {v∣(v = ∅ ∧ zx)} = {v∣(v = ∅ ∧ ux)})
4544cleq2d 1112 . . . . . . . . . . . . 13 (z = u → (w = {v∣(v = ∅ ∧ zx)} ↔ w = {v∣(v = ∅ ∧ ux)}))
4641, 45anbi12d 476 . . . . . . . . . . . 12 (z = u → ((zAw = {v∣(v = ∅ ∧ zx)}) ↔ (uAw = {v∣(v = ∅ ∧ ux)})))
47 cleq1 1107 . . . . . . . . . . . . 13 (w = {∅} → (w = {v∣(v = ∅ ∧ ux)} ↔ {∅} = {v∣(v = ∅ ∧ ux)}))
4847anbi2d 468 . . . . . . . . . . . 12 (w = {∅} → ((uAw = {v∣(v = ∅ ∧ ux)}) ↔ (uA ∧ {∅} = {v∣(v = ∅ ∧ ux)})))
4917, 16, 46, 48opelopab 2117 . . . . . . . . . . 11 (⟨u, {∅}⟩ ∈ {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ↔ (uA ∧ {∅} = {v∣(v = ∅ ∧ ux)}))
5039, 40, 493bitr4 158 . . . . . . . . . 10 (u ∈ (Ax) ↔ ⟨u, {∅}⟩ ∈ {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})})
5121, 50syl6rbbr 417 . . . . . . . . 9 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → (u ∈ (Ax) ↔ u ∈ (y “ {{∅}})))
5251cleqrd 1100 . . . . . . . 8 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → (Ax) = (y “ {{∅}}))
5314, 52syl5bi 183 . . . . . . 7 (xA → (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → x = (y “ {{∅}})))
5453com12 13 . . . . . 6 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → (xAx = (y “ {{∅}})))
55 sseq1 1521 . . . . . . . 8 (x = (y “ {{∅}}) → (xA ↔ (y “ {{∅}}) ⊆ A))
56 imassrn 2611 . . . . . . . . 9 (y “ {{∅}}) ⊆ ran y
5723, 16eqeltrr 1160 . . . . . . . . . . . . . . 15 {vv = ∅} ∈ V
58 pm3.26 256 . . . . . . . . . . . . . . . 16 ((v = ∅ ∧ zx) → v = ∅)
5958ss2abi 1552 . . . . . . . . . . . . . . 15 {v∣(v = ∅ ∧ zx)} ⊆ {vv = ∅}
6057, 59ssexi 1701 . . . . . . . . . . . . . 14 {v∣(v = ∅ ∧ zx)} ∈ V
61 cleqid 1102 . . . . . . . . . . . . . 14 {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})}
6260, 61fnopab2 2747 . . . . . . . . . . . . 13 {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} Fn A
63 fneq1 2718 . . . . . . . . . . . . 13 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → (y Fn A ↔ {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} Fn A))
6462, 63mpbiri 169 . . . . . . . . . . . 12 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → y Fn A)
65 fndm 2723 . . . . . . . . . . . 12 (y Fn A → dom y = A)
6664, 65syl 12 . . . . . . . . . . 11 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → dom y = A)
67 dfdm4 2525 . . . . . . . . . . 11 dom y = ran y
6866, 67syl5eqr 1138 . . . . . . . . . 10 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → ran y = A)
6968sseq2d 1528 . . . . . . . . 9 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → ((y “ {{∅}}) ⊆ ran y ↔ (y “ {{∅}}) ⊆ A))
7056, 69mpbii 168 . . . . . . . 8 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → (y “ {{∅}}) ⊆ A)
7155, 70syl5bir 184 . . . . . . 7 (x = (y “ {{∅}}) → (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → xA))
7271com12 13 . . . . . 6 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → (x = (y “ {{∅}}) → xA))
7354, 72impbid 397 . . . . 5 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → (xAx = (y “ {{∅}})))
74 visset 1350 . . . . . 6 xV
7574elpw 1801 . . . . 5 (x ∈ ℘AxA)
7673, 75syl5bb 410 . . . 4 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → (x ∈ ℘Ax = (y “ {{∅}})))
7776pm5.32ri 490 . . 3 ((x ∈ ℘Ay = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})}) ↔ (x = (y “ {{∅}}) ∧ y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})}))
78 ancom 333 . . 3 ((x = (y “ {{∅}}) ∧ y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})}) ↔ (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ∧ x = (y “ {{∅}})))
7916pri2 1842 . . . . . . . . . . . . . 14 {∅} ∈ {∅, {∅}}
80 df2o2 3112 . . . . . . . . . . . . . 14 2o = {∅, {∅}}
8179, 80eleqtrr 1162 . . . . . . . . . . . . 13 {∅} ∈ 2o
82 iba 486 . . . . . . . . . . . . . . . 16 (zx → (v = ∅ ↔ (v = ∅ ∧ zx)))
83 elsn 1820 . . . . . . . . . . . . . . . 16 (v ∈ {∅} ↔ v = ∅)
8482, 83syl5bb 410 . . . . . . . . . . . . . . 15 (zx → (v ∈ {∅} ↔ (v = ∅ ∧ zx)))
8584biabrdv 1184 . . . . . . . . . . . . . 14 (zx → {∅} = {v∣(v = ∅ ∧ zx)})
8685eleq1d 1155 . . . . . . . . . . . . 13 (zx → ({∅} ∈ 2o ↔ {v∣(v = ∅ ∧ zx)} ∈ 2o))
8781, 86mpbii 168 . . . . . . . . . . . 12 (zx → {v∣(v = ∅ ∧ zx)} ∈ 2o)
8827pri1 1841 . . . . . . . . . . . . . 14 ∅ ∈ {∅, {∅}}
8988, 80eleqtrr 1162 . . . . . . . . . . . . 13 ∅ ∈ 2o
90 abn0 1715 . . . . . . . . . . . . . . . 16 (¬ {v∣(v = ∅ ∧ zx)} = ∅ ↔ ∃v(v = ∅ ∧ zx))
91 pm3.27 260 . . . . . . . . . . . . . . . . 17 ((v = ∅ ∧ zx) → zx)
929119.23aiv 952 . . . . . . . . . . . . . . . 16 (∃v(v = ∅ ∧ zx) → zx)
9390, 92sylbi 174 . . . . . . . . . . . . . . 15 (¬ {v∣(v = ∅ ∧ zx)} = ∅ → zx)
9493con1i 88 . . . . . . . . . . . . . 14 zx → {v∣(v = ∅ ∧ zx)} = ∅)
9594eleq1d 1155 . . . . . . . . . . . . 13 zx → ({v∣(v = ∅ ∧ zx)} ∈ 2o ↔ ∅ ∈ 2o))
9689, 95mpbiri 169 . . . . . . . . . . . 12 zx → {v∣(v = ∅ ∧ zx)} ∈ 2o)
9787, 96pm2.61i 110 . . . . . . . . . . 11 {v∣(v = ∅ ∧ zx)} ∈ 2o
9897a1i 7 . . . . . . . . . 10 (zA → {v∣(v = ∅ ∧ zx)} ∈ 2o)
9998rgen 1247 . . . . . . . . 9 zA {v∣(v = ∅ ∧ zx)} ∈ 2o
10061fopab2 2891 . . . . . . . . 9 (∀zA {v∣(v = ∅ ∧ zx)} ∈ 2o ↔ {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})}:A–→2o)
10199, 100mpbi 164 . . . . . . . 8 {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})}:A–→2o
102 feq1 2748 . . . . . . . 8 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → (y:A–→2o ↔ {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})}:A–→2o))
103101, 102mpbiri 169 . . . . . . 7 (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → y:A–→2o)
104103a1i 7 . . . . . 6 (x = (y “ {{∅}}) → (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → y:A–→2o))
105 eleq2 1150 . . . . . . . . . . . . . . . . 17 (x = (y “ {{∅}}) → (zxz ∈ (y “ {{∅}})))
106 visset 1350 . . . . . . . . . . . . . . . . . . 19 zV
10716, 106elimasn 2617 . . . . . . . . . . . . . . . . . 18 (z ∈ (y “ {{∅}}) ↔ ⟨{∅}, z⟩ ∈ y)
10816, 106opelcnv 2518 . . . . . . . . . . . . . . . . . 18 (⟨{∅}, z⟩ ∈ y ↔ ⟨z, {∅}⟩ ∈ y)
109107, 108bitr 151 . . . . . . . . . . . . . . . . 17 (z ∈ (y “ {{∅}}) ↔ ⟨z, {∅}⟩ ∈ y)
110105, 109syl6bb 414 . . . . . . . . . . . . . . . 16 (x = (y “ {{∅}}) → (zx ↔ ⟨z, {∅}⟩ ∈ y))
11116fnfvop 2856 . . . . . . . . . . . . . . . . . 18 ((y Fn AzA) → ((yz) = {∅} ↔ ⟨z, {∅}⟩ ∈ y))
112 ffn 2752 . . . . . . . . . . . . . . . . . 18 (y:A–→2oy Fn A)
113111, 112sylan 343 . . . . . . . . . . . . . . . . 17 ((y:A–→2ozA) → ((yz) = {∅} ↔ ⟨z, {∅}⟩ ∈ y))
114113bicomd 399 . . . . . . . . . . . . . . . 16 ((y:A–→2ozA) → (⟨z, {∅}⟩ ∈ y ↔ (yz) = {∅}))
115110, 114sylan9bb 418 . . . . . . . . . . . . . . 15 ((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) → (zx ↔ (yz) = {∅}))
116115biimpa 324 . . . . . . . . . . . . . 14 (((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) ∧ zx) → (yz) = {∅})
11785adantl 305 . . . . . . . . . . . . . 14 (((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) ∧ zx) → {∅} = {v∣(v = ∅ ∧ zx)})
118116, 117eqtrd 1128 . . . . . . . . . . . . 13 (((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) ∧ zx) → (yz) = {v∣(v = ∅ ∧ zx)})
119 ffvrn 2890 . . . . . . . . . . . . . . . . . . . 20 ((y:A–→2ozA) → (yz) ∈ 2o)
12080eleq2i 1153 . . . . . . . . . . . . . . . . . . . . 21 ((yz) ∈ 2o ↔ (yz) ∈ {∅, {∅}})
121 fvex 2838 . . . . . . . . . . . . . . . . . . . . . 22 (yz) ∈ V
122121elpr 1823 . . . . . . . . . . . . . . . . . . . . 21 ((yz) ∈ {∅, {∅}} ↔ ((yz) = ∅ ∨ (yz) = {∅}))
123120, 122bitr 151 . . . . . . . . . . . . . . . . . . . 20 ((yz) ∈ 2o ↔ ((yz) = ∅ ∨ (yz) = {∅}))
124119, 123sylib 173 . . . . . . . . . . . . . . . . . . 19 ((y:A–→2ozA) → ((yz) = ∅ ∨ (yz) = {∅}))
125124ord 202 . . . . . . . . . . . . . . . . . 18 ((y:A–→2ozA) → (¬ (yz) = ∅ → (yz) = {∅}))
126125adantl 305 . . . . . . . . . . . . . . . . 17 ((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) → (¬ (yz) = ∅ → (yz) = {∅}))
127126, 115sylibrd 179 . . . . . . . . . . . . . . . 16 ((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) → (¬ (yz) = ∅ → zx))
128127con1d 85 . . . . . . . . . . . . . . 15 ((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) → (¬ zx → (yz) = ∅))
129128imp 277 . . . . . . . . . . . . . 14 (((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) ∧ ¬ zx) → (yz) = ∅)
13094adantl 305 . . . . . . . . . . . . . 14 (((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) ∧ ¬ zx) → {v∣(v = ∅ ∧ zx)} = ∅)
131129, 130eqtr4d 1131 . . . . . . . . . . . . 13 (((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) ∧ ¬ zx) → (yz) = {v∣(v = ∅ ∧ zx)})
132118, 131pm2.61an2 365 . . . . . . . . . . . 12 ((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) → (yz) = {v∣(v = ∅ ∧ zx)})
133 fvopab2 2878 . . . . . . . . . . . . . 14 ((zA ∧ {v∣(v = ∅ ∧ zx)} ∈ V) → ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z) = {v∣(v = ∅ ∧ zx)})
13460, 133mpan2 519 . . . . . . . . . . . . 13 (zA → ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z) = {v∣(v = ∅ ∧ zx)})
135134ad2antrr 323 . . . . . . . . . . . 12 ((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) → ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z) = {v∣(v = ∅ ∧ zx)})
136132, 135eqtr4d 1131 . . . . . . . . . . 11 ((x = (y “ {{∅}}) ∧ (y:A–→2ozA)) → (yz) = ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z))
137136exp32 294 . . . . . . . . . 10 (x = (y “ {{∅}}) → (y:A–→2o → (zA → (yz) = ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z))))
138137imp 277 . . . . . . . . 9 ((x = (y “ {{∅}}) ∧ y:A–→2o) → (zA → (yz) = ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z)))
139138r19.21aiv 1259 . . . . . . . 8 ((x = (y “ {{∅}}) ∧ y:A–→2o) → ∀zA (yz) = ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z))
140 ax-17 925 . . . . . . . . . . . . 13 (uy → ∀z uy)
141 hbopab1 2112 . . . . . . . . . . . . 13 (u ∈ {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} → ∀z u ∈ {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})})
142140, 141cleqfvf 2881 . . . . . . . . . . . 12 ((y Fn A ∧ {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} Fn A) → (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ↔ (A = A ∧ ∀zA (yz) = ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z))))
14362, 142mpan2 519 . . . . . . . . . . 11 (y Fn A → (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ↔ (A = A ∧ ∀zA (yz) = ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z))))
144 cleqid 1102 . . . . . . . . . . . 12 A = A
145144biantrur 544 . . . . . . . . . . 11 (∀zA (yz) = ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z) ↔ (A = A ∧ ∀zA (yz) = ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z)))
146143, 145syl6bbr 416 . . . . . . . . . 10 (y Fn A → (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ↔ ∀zA (yz) = ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z)))
147112, 146syl 12 . . . . . . . . 9 (y:A–→2o → (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ↔ ∀zA (yz) = ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z)))
148147adantl 305 . . . . . . . 8 ((x = (y “ {{∅}}) ∧ y:A–→2o) → (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ↔ ∀zA (yz) = ({⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ‘z)))
149139, 148mpbird 171 . . . . . . 7 ((x = (y “ {{∅}}) ∧ y:A–→2o) → y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})})
150149exp 291 . . . . . 6 (x = (y “ {{∅}}) → (y:A–→2oy = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})}))
151104, 150impbid 397 . . . . 5 (x = (y “ {{∅}}) → (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ↔ y:A–→2o))
152 2o 3110 . . . . . . 7 2o ∈ On
153152elisseti 1355 . . . . . 6 2oV
154153, 1elmap 3265 . . . . 5 (y ∈ (2om A) ↔ y:A–→2o)
155151, 154syl6bbr 416 . . . 4 (x = (y “ {{∅}}) → (y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ↔ y ∈ (2om A)))
156155pm5.32ri 490 . . 3 ((y = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})} ∧ x = (y “ {{∅}})) ↔ (y ∈ (2om A) ∧ x = (y “ {{∅}})))
15777, 78, 1563bitr 155 . 2 ((x ∈ ℘Ay = {⟨z, w⟩∣(zAw = {v∣(v = ∅ ∧ zx)})}) ↔ (y ∈ (2om A) ∧ x = (y “ {{∅}})))
1582, 6, 11, 157en2 3305 1 A ≈ (2om A)
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ↔ wb 127   ∨ wo 195   ∧ wa 196  ∀wal 672  ∃wex 678   = weq 797   ∈ wel 803  ∃*wmo 1008  {cab 1090   = wceq 1091   ∈ wcel 1092  ∀wral 1201  Vcvv 1348   ∩ cin 1486   ⊆ wss 1487  ∅c0 1707  ℘cpw 1798  {csn 1808  {cpr 1809  ⟨cop 1810   class class class wbr 2054  {copab 2055  Oncon0 2199  ccnv 2409  dom cdm 2410  ran crn 2411   “ cima 2413   Fn wfn 2417  –→wf 2418   ‘cfv 2422  (class class class)co 3001  2oc2o 3100   ↑m cm 3258   ≈ cen 3271
This theorem is referenced by:  pwen 3398  aleph1 3676  infmap1 4950
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-13 804  ax-14 805  ax-16 922  ax-17 925  ax-ext 1074  ax-rep 1075  ax-un 1076  ax-pow 1077
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-3or 582  df-3an 583  df-ex 679  df-sb 853  df-eu 1009  df-mo 1010  df-clab 1093  df-cleq 1097  df-clel 1099  df-ral 1205  df-rex 1206  df-v 1349  df-dif 1489  df-un 1490  df-in 1491  df-ss 1492  df-nul 1708  df-pw 1799  df-sn 1811  df-pr 1812  df-tp 1814  df-op 1815  df-uni 1920  df-tr 2042  df-br 2063  df-opab 2098  df-eprel 2122  df-id 2125  df-po 2128  df-so 2138  df-fr 2169  df-we 2186  df-ord 2202  df-on 2203  df-suc 2205  df-xp 2424  df-rel 2425  df-cnv 2426  df-co 2427  df-dm 2428  df-rn 2429  df-res 2430  df-ima 2431  df-fun 2432  df-fn 2433  df-f 2434  df-f1 2435  df-fo 2436  df-f1o 2437  df-fv 2438  df-opr 3003  df-oprab 3004  df-1o 3104  df-2o 3105  df-map 3259  df-en 3274
metamath.org