Proof of Theorem aceq6a
| Step | Hyp | Ref
| Expression |
| 1 | | eleq2 1150 |
. . . . . . . . . . . . . 14
⊢ (u =
z → (w ∈ u
↔ w ∈ z)) |
| 2 | | eleq1 1149 |
. . . . . . . . . . . . . . . 16
⊢ (u =
z → (u ∈ v
↔ z ∈ v)) |
| 3 | 2 | anbi1d 469 |
. . . . . . . . . . . . . . 15
⊢ (u =
z → ((u ∈ v ∧
w ∈ v) ↔ (z
∈ v ∧ w ∈ v))) |
| 4 | 3 | birexdv 1220 |
. . . . . . . . . . . . . 14
⊢ (u =
z → (∃v ∈ y
(u ∈ v ∧ w ∈
v) ↔ ∃v ∈ y
(z ∈ v ∧ w ∈
v))) |
| 5 | 1, 4 | anbi12d 476 |
. . . . . . . . . . . . 13
⊢ (u =
z → ((w ∈ u ∧
∃v ∈ y (u ∈
v ∧ w ∈ v))
↔ (w ∈ z ∧ ∃v
∈ y (z ∈ v ∧
w ∈ v)))) |
| 6 | 5 | biabdv 1183 |
. . . . . . . . . . . 12
⊢ (u =
z → {w∣(w
∈ u ∧ ∃v ∈ y
(u ∈ v ∧ w ∈
v))} = {w∣(w
∈ z ∧ ∃v ∈ y
(z ∈ v ∧ w ∈
v))}) |
| 7 | | df-rab 1208 |
. . . . . . . . . . . 12
⊢ {w
∈ u∣∃v ∈ y
(u ∈ v ∧ w ∈
v)} = {w∣(w
∈ u ∧ ∃v ∈ y
(u ∈ v ∧ w ∈
v))} |
| 8 | | df-rab 1208 |
. . . . . . . . . . . 12
⊢ {w
∈ z∣∃v ∈ y
(z ∈ v ∧ w ∈
v)} = {w∣(w
∈ z ∧ ∃v ∈ y
(z ∈ v ∧ w ∈
v))} |
| 9 | 6, 7, 8 | 3eqtr4g 1147 |
. . . . . . . . . . 11
⊢ (u =
z → {w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)} = {w ∈
z∣∃v ∈ y
(z ∈ v ∧ w ∈
v)}) |
| 10 | 9 | unieqd 1929 |
. . . . . . . . . 10
⊢ (u =
z → ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)} = ∪{w ∈ z∣∃v
∈ y (z ∈ v ∧
w ∈ v)}) |
| 11 | | cleqid 1102 |
. . . . . . . . . 10
⊢ {〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} = {〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} |
| 12 | | visset 1350 |
. . . . . . . . . . . 12
⊢ z
∈ V |
| 13 | 12 | rabex 1706 |
. . . . . . . . . . 11
⊢ {w
∈ z∣∃v ∈ y
(z ∈ v ∧ w ∈
v)} ∈ V |
| 14 | 13 | uniex 1947 |
. . . . . . . . . 10
⊢ ∪{w ∈ z∣∃v
∈ y (z ∈ v ∧
w ∈ v)} ∈ V |
| 15 | 10, 11, 14 | fvopab4 2871 |
. . . . . . . . 9
⊢ (z
∈ x → ({〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} ‘z)
= ∪{w ∈
z∣∃v ∈ y
(z ∈ v ∧ w ∈
v)}) |
| 16 | 15 | eleq1d 1155 |
. . . . . . . 8
⊢ (z
∈ x → (({〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} ‘z)
∈ z ↔ ∪{w ∈ z∣∃v
∈ y (z ∈ v ∧
w ∈ v)} ∈ z)) |
| 17 | | reucl 1957 |
. . . . . . . 8
⊢ (∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v)
→ ∪{w
∈ z∣∃v ∈ y
(z ∈ v ∧ w ∈
v)} ∈ z) |
| 18 | 16, 17 | syl5bir 184 |
. . . . . . 7
⊢ (z
∈ x → (∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v)
→ ({〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} ‘z)
∈ z)) |
| 19 | 18 | syl3d 26 |
. . . . . 6
⊢ (z
∈ x → ((¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))
→ (¬ z = ∅ →
({〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} ‘z)
∈ z))) |
| 20 | 19 | r19.20i 1253 |
. . . . 5
⊢ (∀z ∈ x
(¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))
→ ∀z ∈ x (¬ z =
∅ → ({〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} ‘z)
∈ z)) |
| 21 | | visset 1350 |
. . . . . . 7
⊢ x
∈ V |
| 22 | | moeq 1431 |
. . . . . . . 8
⊢ ∃*g g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)} |
| 23 | 22 | a1i 7 |
. . . . . . 7
⊢ (u
∈ x → ∃*g g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)}) |
| 24 | 21, 23 | funopabex 2742 |
. . . . . 6
⊢ {〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} ∈ V |
| 25 | | fveq1 2831 |
. . . . . . . . 9
⊢ (f =
{〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} → (f
‘z) = ({〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} ‘z)) |
| 26 | 25 | eleq1d 1155 |
. . . . . . . 8
⊢ (f =
{〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} → ((f
‘z) ∈ z ↔ ({〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} ‘z)
∈ z)) |
| 27 | 26 | imbi2d 464 |
. . . . . . 7
⊢ (f =
{〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} → ((¬ z = ∅ → (f ‘z)
∈ z) ↔ (¬ z = ∅ → ({〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} ‘z)
∈ z))) |
| 28 | 27 | biraldv 1219 |
. . . . . 6
⊢ (f =
{〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} → (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) ↔ ∀z ∈ x
(¬ z = ∅ → ({〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} ‘z)
∈ z))) |
| 29 | 24, 28 | cla4ev 1401 |
. . . . 5
⊢ (∀z ∈ x
(¬ z = ∅ → ({〈u, g〉∣(u
∈ x ∧ g = ∪{w ∈ u∣∃v
∈ y (u ∈ v ∧
w ∈ v)})} ‘z)
∈ z) → ∃f∀z
∈ x (¬ z = ∅ → (f ‘z)
∈ z)) |
| 30 | 20, 29 | syl 12 |
. . . 4
⊢ (∀z ∈ x
(¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))
→ ∃f∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z)) |
| 31 | 30 | 19.23aiv 952 |
. . 3
⊢ (∃y∀z
∈ x (¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))
→ ∃f∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z)) |
| 32 | 31 | 19.20i 691 |
. 2
⊢ (∀x∃y∀z
∈ x (¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))
→ ∀x∃f∀z
∈ x (¬ z = ∅ → (f ‘z)
∈ z)) |
| 33 | | aceq3 3556 |
. 2
⊢ (∀x∃f(f ⊆
x ∧ f Fn dom x)
↔ ∀x∃f∀z
∈ x (¬ z = ∅ → (f ‘z)
∈ z)) |
| 34 | 32, 33 | sylibr 175 |
1
⊢ (∀x∃y∀z
∈ x (¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))
→ ∀x∃f(f ⊆
x ∧ f Fn dom x)) |