Proof of Theorem aceq6b
| Step | Hyp | Ref
| Expression |
| 1 | | aceq3 3556 |
. 2
⊢ (∀x∃f(f ⊆
x ∧ f Fn dom x)
↔ ∀x∃f∀z
∈ x (¬ z = ∅ → (f ‘z)
∈ z)) |
| 2 | | hbra1 1237 |
. . . . . 6
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → ∀z∀z
∈ x (¬ z = ∅ → (f ‘z)
∈ z)) |
| 3 | | ra4 1243 |
. . . . . . . . . . . 12
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → (z ∈ x
→ (¬ z = ∅ → (f ‘z)
∈ z))) |
| 4 | | fvex 2838 |
. . . . . . . . . . . . . . 15
⊢ (f
‘z) ∈ V |
| 5 | | eleq1 1149 |
. . . . . . . . . . . . . . . 16
⊢ (w =
(f ‘z) → (w
∈ z ↔ (f ‘z)
∈ z)) |
| 6 | | eleq1 1149 |
. . . . . . . . . . . . . . . . . 18
⊢ (w =
(f ‘z) → (w
∈ v ↔ (f ‘z)
∈ v)) |
| 7 | 6 | anbi2d 468 |
. . . . . . . . . . . . . . . . 17
⊢ (w =
(f ‘z) → ((z
∈ v ∧ w ∈ v)
↔ (z ∈ v ∧ (f
‘z) ∈ v))) |
| 8 | 7 | birexdv 1220 |
. . . . . . . . . . . . . . . 16
⊢ (w =
(f ‘z) → (∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)
↔ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ (f ‘z)
∈ v))) |
| 9 | 5, 8 | anbi12d 476 |
. . . . . . . . . . . . . . 15
⊢ (w =
(f ‘z) → ((w
∈ z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))
↔ ((f ‘z) ∈ z
∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ (f ‘z)
∈ v)))) |
| 10 | 4, 9 | cla4ev 1401 |
. . . . . . . . . . . . . 14
⊢ (((f
‘z) ∈ z ∧ ∃v
∈ {g∣∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ (f ‘z)
∈ v)) → ∃w(w ∈
z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))) |
| 11 | | cleqid 1102 |
. . . . . . . . . . . . . . . . . . 19
⊢ z =
z |
| 12 | | cleq1 1107 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (u =
z → (u = ∅ ↔ z = ∅)) |
| 13 | 12 | negbid 463 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (u =
z → (¬ u = ∅ ↔ ¬ z = ∅)) |
| 14 | | cleq1 1107 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (u =
z → (u = z ↔
z = z)) |
| 15 | 13, 14 | anbi12d 476 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (u =
z → ((¬ u = ∅ ∧ u = z) ↔
(¬ z = ∅ ∧ z = z))) |
| 16 | 15 | rcla4ev 1403 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((z
∈ x ∧ (¬ z = ∅ ∧ z = z)) →
∃u ∈ x (¬ u =
∅ ∧ u = z)) |
| 17 | 11, 16 | mpan22 532 |
. . . . . . . . . . . . . . . . . 18
⊢ ((z
∈ x ∧ ¬ z = ∅) → ∃u ∈ x
(¬ u = ∅ ∧ u = z)) |
| 18 | | fveq2 2832 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (u =
z → (f ‘u) =
(f ‘z)) |
| 19 | | preq1 1870 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((f
‘u) = (f ‘z)
→ {(f ‘u), u} =
{(f ‘z), u}) |
| 20 | 18, 19 | syl 12 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (u =
z → {(f ‘u),
u} = {(f ‘z),
u}) |
| 21 | | preq2 1871 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (u =
z → {(f ‘z),
u} = {(f ‘z),
z}) |
| 22 | 20, 21 | eqtr2d 1129 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (u =
z → {(f ‘z),
z} = {(f ‘u),
u}) |
| 23 | 22 | anim2i 270 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((¬ u = ∅ ∧ u = z) →
(¬ u = ∅ ∧ {(f ‘z),
z} = {(f ‘u),
u})) |
| 24 | 23 | r19.22si 1275 |
. . . . . . . . . . . . . . . . . 18
⊢ (∃u ∈ x
(¬ u = ∅ ∧ u = z) →
∃u ∈ x (¬ u =
∅ ∧ {(f ‘z), z} =
{(f ‘u), u})) |
| 25 | 17, 24 | syl 12 |
. . . . . . . . . . . . . . . . 17
⊢ ((z
∈ x ∧ ¬ z = ∅) → ∃u ∈ x
(¬ u = ∅ ∧ {(f ‘z),
z} = {(f ‘u),
u})) |
| 26 | | prex 1892 |
. . . . . . . . . . . . . . . . . 18
⊢ {(f
‘z), z} ∈ V |
| 27 | | cleq1 1107 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (g =
{(f ‘z), z} →
(g = {(f ‘u),
u} ↔ {(f ‘z),
z} = {(f ‘u),
u})) |
| 28 | 27 | anbi2d 468 |
. . . . . . . . . . . . . . . . . . 19
⊢ (g =
{(f ‘z), z} →
((¬ u = ∅ ∧ g = {(f
‘u), u}) ↔ (¬ u = ∅ ∧ {(f ‘z),
z} = {(f ‘u),
u}))) |
| 29 | 28 | birexdv 1220 |
. . . . . . . . . . . . . . . . . 18
⊢ (g =
{(f ‘z), z} →
(∃u ∈ x (¬ u =
∅ ∧ g = {(f ‘u),
u}) ↔ ∃u ∈ x
(¬ u = ∅ ∧ {(f ‘z),
z} = {(f ‘u),
u}))) |
| 30 | 26, 29 | elab 1415 |
. . . . . . . . . . . . . . . . 17
⊢ ({(f
‘z), z} ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} ↔ ∃u ∈ x
(¬ u = ∅ ∧ {(f ‘z),
z} = {(f ‘u),
u})) |
| 31 | 25, 30 | sylibr 175 |
. . . . . . . . . . . . . . . 16
⊢ ((z
∈ x ∧ ¬ z = ∅) → {(f ‘z),
z} ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})}) |
| 32 | | visset 1350 |
. . . . . . . . . . . . . . . . . 18
⊢ z
∈ V |
| 33 | 32 | pri2 1842 |
. . . . . . . . . . . . . . . . 17
⊢ z
∈ {(f ‘z), z} |
| 34 | 4 | pri1 1841 |
. . . . . . . . . . . . . . . . 17
⊢ (f
‘z) ∈ {(f ‘z),
z} |
| 35 | 33, 34 | pm3.2i 234 |
. . . . . . . . . . . . . . . 16
⊢ (z
∈ {(f ‘z), z} ∧
(f ‘z) ∈ {(f
‘z), z}) |
| 36 | 31, 35 | jctir 241 |
. . . . . . . . . . . . . . 15
⊢ ((z
∈ x ∧ ¬ z = ∅) → ({(f ‘z),
z} ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} ∧ (z
∈ {(f ‘z), z} ∧
(f ‘z) ∈ {(f
‘z), z}))) |
| 37 | | eleq2 1150 |
. . . . . . . . . . . . . . . . 17
⊢ (v =
{(f ‘z), z} →
(z ∈ v ↔ z
∈ {(f ‘z), z})) |
| 38 | | eleq2 1150 |
. . . . . . . . . . . . . . . . 17
⊢ (v =
{(f ‘z), z} →
((f ‘z) ∈ v
↔ (f ‘z) ∈ {(f
‘z), z})) |
| 39 | 37, 38 | anbi12d 476 |
. . . . . . . . . . . . . . . 16
⊢ (v =
{(f ‘z), z} →
((z ∈ v ∧ (f
‘z) ∈ v) ↔ (z
∈ {(f ‘z), z} ∧
(f ‘z) ∈ {(f
‘z), z}))) |
| 40 | 39 | rcla4ev 1403 |
. . . . . . . . . . . . . . 15
⊢ (({(f
‘z), z} ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} ∧ (z
∈ {(f ‘z), z} ∧
(f ‘z) ∈ {(f
‘z), z})) → ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ (f ‘z)
∈ v)) |
| 41 | 36, 40 | syl 12 |
. . . . . . . . . . . . . 14
⊢ ((z
∈ x ∧ ¬ z = ∅) → ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ (f ‘z)
∈ v)) |
| 42 | 10, 41 | sylan2 346 |
. . . . . . . . . . . . 13
⊢ (((f
‘z) ∈ z ∧ (z
∈ x ∧ ¬ z = ∅)) → ∃w(w ∈
z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))) |
| 43 | 42 | exp 291 |
. . . . . . . . . . . 12
⊢ ((f
‘z) ∈ z → ((z
∈ x ∧ ¬ z = ∅) → ∃w(w ∈
z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)))) |
| 44 | 3, 43 | syl8 25 |
. . . . . . . . . . 11
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → (z ∈ x
→ (¬ z = ∅ → ((z ∈ x ∧
¬ z = ∅) → ∃w(w ∈
z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)))))) |
| 45 | 44 | imp3a 279 |
. . . . . . . . . 10
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → ((z ∈ x ∧
¬ z = ∅) → ((z ∈ x ∧
¬ z = ∅) → ∃w(w ∈
z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))))) |
| 46 | 45 | pm2.43d 59 |
. . . . . . . . 9
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → ((z ∈ x ∧
¬ z = ∅) → ∃w(w ∈
z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)))) |
| 47 | | visset 1350 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ v
∈ V |
| 48 | | cleq1 1107 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (g =
v → (g = {(f
‘u), u} ↔ v =
{(f ‘u), u})) |
| 49 | 48 | anbi2d 468 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (g =
v → ((¬ u = ∅ ∧ g = {(f
‘u), u}) ↔ (¬ u = ∅ ∧ v = {(f
‘u), u}))) |
| 50 | 49 | birexdv 1220 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (g =
v → (∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u}) ↔ ∃u ∈ x
(¬ u = ∅ ∧ v = {(f
‘u), u}))) |
| 51 | 47, 50 | elab 1415 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (v
∈ {g∣∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u})} ↔ ∃u ∈ x
(¬ u = ∅ ∧ v = {(f
‘u), u})) |
| 52 | | cleq1 1107 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (z =
u → (z = ∅ ↔ u = ∅)) |
| 53 | 52 | negbid 463 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (z =
u → (¬ z = ∅ ↔ ¬ u = ∅)) |
| 54 | | fveq2 2832 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢ (z =
u → (f ‘z) =
(f ‘u)) |
| 55 | 54 | eleq1d 1155 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (z =
u → ((f ‘z)
∈ z ↔ (f ‘u)
∈ z)) |
| 56 | | eleq2 1150 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (z =
u → ((f ‘u)
∈ z ↔ (f ‘u)
∈ u)) |
| 57 | 55, 56 | bitrd 406 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (z =
u → ((f ‘z)
∈ z ↔ (f ‘u)
∈ u)) |
| 58 | 53, 57 | imbi12d 474 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (z =
u → ((¬ z = ∅ → (f ‘z)
∈ z) ↔ (¬ u = ∅ → (f ‘u)
∈ u))) |
| 59 | 58 | rcla4v 1402 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → (u ∈ x
→ (¬ u = ∅ → (f ‘u)
∈ u))) |
| 60 | | visset 1350 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 36
⊢ w
∈ V |
| 61 | | fvex 2838 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 36
⊢ (f
‘u) ∈ V |
| 62 | | visset 1350 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 36
⊢ u
∈ V |
| 63 | 60, 32, 61, 62 | prel12 1875 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 35
⊢ (¬ w = z →
({w, z}
= {(f ‘u), u} ↔
(w ∈ {(f ‘u),
u} ∧ z ∈ {(f
‘u), u}))) |
| 64 | | eleq2 1150 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 37
⊢ (v =
{(f ‘u), u} →
(w ∈ v ↔ w
∈ {(f ‘u), u})) |
| 65 | | eleq2 1150 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 37
⊢ (v =
{(f ‘u), u} →
(z ∈ v ↔ z
∈ {(f ‘u), u})) |
| 66 | 64, 65 | anbi12d 476 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 36
⊢ (v =
{(f ‘u), u} →
((w ∈ v ∧ z ∈
v) ↔ (w ∈ {(f
‘u), u} ∧ z
∈ {(f ‘u), u}))) |
| 67 | | ancom 333 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 36
⊢ ((w
∈ v ∧ z ∈ v)
↔ (z ∈ v ∧ w ∈
v)) |
| 68 | 66, 67 | syl5rbbr 413 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 35
⊢ (v =
{(f ‘u), u} →
((w ∈ {(f ‘u),
u} ∧ z ∈ {(f
‘u), u}) ↔ (z
∈ v ∧ w ∈ v))) |
| 69 | 63, 68 | sylan9bbr 419 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
⊢ ((v =
{(f ‘u), u} ∧
¬ w = z) → ({w,
z} = {(f ‘u),
u} ↔ (z ∈ v ∧
w ∈ v))) |
| 70 | | eirrv 3449 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 36
⊢ ¬ w ∈ w |
| 71 | | eleq2 1150 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 36
⊢ (w =
z → (w ∈ w
↔ w ∈ z)) |
| 72 | 70, 71 | mtbii 538 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 35
⊢ (w =
z → ¬ w ∈ z) |
| 73 | 72 | con2i 89 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
⊢ (w
∈ z → ¬ w = z) |
| 74 | 69, 73 | sylan2 346 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
⊢ ((v =
{(f ‘u), u} ∧
w ∈ z) → ({w,
z} = {(f ‘u),
u} ↔ (z ∈ v ∧
w ∈ v))) |
| 75 | 74 | adantrr 312 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
⊢ ((v =
{(f ‘u), u} ∧
(w ∈ z ∧ (f
‘u) ∈ u)) → ({w,
z} = {(f ‘u),
u} ↔ (z ∈ v ∧
w ∈ v))) |
| 76 | 75 | exp 291 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
⊢ (v =
{(f ‘u), u} →
((w ∈ z ∧ (f
‘u) ∈ u) → ({w,
z} = {(f ‘u),
u} ↔ (z ∈ v ∧
w ∈ v)))) |
| 77 | 76 | pm5.32d 491 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢ (v =
{(f ‘u), u} →
(((w ∈ z ∧ (f
‘u) ∈ u) ∧ {w,
z} = {(f ‘u),
u}) ↔ ((w ∈ z ∧
(f ‘u) ∈ u)
∧ (z ∈ v ∧ w ∈
v)))) |
| 78 | 60, 32, 61, 62 | preleq 3454 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢ (((w
∈ z ∧ (f ‘u)
∈ u) ∧ {w, z} =
{(f ‘u), u}) →
(w = (f
‘u) ∧ z = u)) |
| 79 | 77, 78 | syl6bir 188 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (v =
{(f ‘u), u} →
(((w ∈ z ∧ (f
‘u) ∈ u) ∧ (z
∈ v ∧ w ∈ v))
→ (w = (f ‘u)
∧ z = u))) |
| 80 | 54 | cleq2d 1112 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢ (z =
u → (w = (f
‘z) ↔ w = (f
‘u))) |
| 81 | 80 | biimparc 327 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ ((w =
(f ‘u) ∧ z =
u) → w = (f
‘z)) |
| 82 | 79, 81 | syl6 23 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (v =
{(f ‘u), u} →
(((w ∈ z ∧ (f
‘u) ∈ u) ∧ (z
∈ v ∧ w ∈ v))
→ w = (f ‘z))) |
| 83 | 82 | exp4c 297 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (v =
{(f ‘u), u} →
(w ∈ z → ((f
‘u) ∈ u → ((z
∈ v ∧ w ∈ v)
→ w = (f ‘z))))) |
| 84 | 83 | com13 33 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((f
‘u) ∈ u → (w
∈ z → (v = {(f
‘u), u} → ((z
∈ v ∧ w ∈ v)
→ w = (f ‘z))))) |
| 85 | 59, 84 | syl8 25 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → (u ∈ x
→ (¬ u = ∅ → (w ∈ z
→ (v = {(f ‘u),
u} → ((z ∈ v ∧
w ∈ v) → w =
(f ‘z))))))) |
| 86 | 85 | com4r 41 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (w
∈ z → (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → (u ∈ x
→ (¬ u = ∅ → (v = {(f
‘u), u} → ((z
∈ v ∧ w ∈ v)
→ w = (f ‘z))))))) |
| 87 | 86 | imp 277 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((w
∈ z ∧ ∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z)) → (u ∈ x
→ (¬ u = ∅ → (v = {(f
‘u), u} → ((z
∈ v ∧ w ∈ v)
→ w = (f ‘z)))))) |
| 88 | 87 | imp4a 282 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((w
∈ z ∧ ∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z)) → (u ∈ x
→ ((¬ u = ∅ ∧ v = {(f
‘u), u}) → ((z
∈ v ∧ w ∈ v)
→ w = (f ‘z))))) |
| 89 | 88 | com3l 34 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (u
∈ x → ((¬ u = ∅ ∧ v = {(f
‘u), u}) → ((w
∈ z ∧ ∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z)) → ((z ∈ v ∧
w ∈ v) → w =
(f ‘z))))) |
| 90 | 89 | r19.23aiv 1284 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (∃u ∈ x
(¬ u = ∅ ∧ v = {(f
‘u), u}) → ((w
∈ z ∧ ∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z)) → ((z ∈ v ∧
w ∈ v) → w =
(f ‘z)))) |
| 91 | 51, 90 | sylbi 174 |
. . . . . . . . . . . . . . . . . . 19
⊢ (v
∈ {g∣∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u})} → ((w
∈ z ∧ ∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z)) → ((z ∈ v ∧
w ∈ v) → w =
(f ‘z)))) |
| 92 | 91 | exp3a 292 |
. . . . . . . . . . . . . . . . . 18
⊢ (v
∈ {g∣∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u})} → (w
∈ z → (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → ((z ∈ v ∧
w ∈ v) → w =
(f ‘z))))) |
| 93 | 92 | com13 33 |
. . . . . . . . . . . . . . . . 17
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → (w ∈ z
→ (v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} → ((z
∈ v ∧ w ∈ v)
→ w = (f ‘z))))) |
| 94 | 93 | imp4b 283 |
. . . . . . . . . . . . . . . 16
⊢ ((∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) ∧ w ∈ z)
→ ((v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} ∧ (z
∈ v ∧ w ∈ v))
→ w = (f ‘z))) |
| 95 | 94 | 19.23adv 954 |
. . . . . . . . . . . . . . 15
⊢ ((∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) ∧ w ∈ z)
→ (∃v(v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} ∧ (z
∈ v ∧ w ∈ v))
→ w = (f ‘z))) |
| 96 | | df-rex 1206 |
. . . . . . . . . . . . . . 15
⊢ (∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)
↔ ∃v(v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} ∧ (z
∈ v ∧ w ∈ v))) |
| 97 | 95, 96 | syl5ib 181 |
. . . . . . . . . . . . . 14
⊢ ((∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) ∧ w ∈ z)
→ (∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)
→ w = (f ‘z))) |
| 98 | 97 | exp 291 |
. . . . . . . . . . . . 13
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → (w ∈ z
→ (∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)
→ w = (f ‘z)))) |
| 99 | 98 | imp3a 279 |
. . . . . . . . . . . 12
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → ((w ∈ z ∧
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))
→ w = (f ‘z))) |
| 100 | 99 | 19.21aiv 943 |
. . . . . . . . . . 11
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → ∀w((w ∈
z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))
→ w = (f ‘z))) |
| 101 | | mo2icl 1434 |
. . . . . . . . . . 11
⊢ (∀w((w ∈
z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))
→ w = (f ‘z))
→ ∃*w(w ∈ z ∧
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))) |
| 102 | 100, 101 | syl 12 |
. . . . . . . . . 10
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → ∃*w(w ∈
z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))) |
| 103 | 102 | a1d 14 |
. . . . . . . . 9
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → ((z ∈ x ∧
¬ z = ∅) → ∃*w(w ∈
z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)))) |
| 104 | 46, 103 | jcad 455 |
. . . . . . . 8
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → ((z ∈ x ∧
¬ z = ∅) → (∃w(w ∈
z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))
∧ ∃*w(w ∈ z ∧
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))))) |
| 105 | | df-reu 1207 |
. . . . . . . . 9
⊢ (∃!w ∈ z
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)
↔ ∃!w(w ∈ z ∧
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))) |
| 106 | | eu5 1035 |
. . . . . . . . 9
⊢ (∃!w(w ∈
z ∧ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))
↔ (∃w(w ∈ z ∧
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))
∧ ∃*w(w ∈ z ∧
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)))) |
| 107 | 105, 106 | bitr 151 |
. . . . . . . 8
⊢ (∃!w ∈ z
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)
↔ (∃w(w ∈ z ∧
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))
∧ ∃*w(w ∈ z ∧
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)))) |
| 108 | 104, 107 | syl6ibr 186 |
. . . . . . 7
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → ((z ∈ x ∧
¬ z = ∅) → ∃!w ∈ z
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))) |
| 109 | 108 | exp3a 292 |
. . . . . 6
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → (z ∈ x
→ (¬ z = ∅ →
∃!w ∈ z ∃v
∈ {g∣∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)))) |
| 110 | 2, 109 | r19.21ai 1258 |
. . . . 5
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → ∀z ∈ x
(¬ z = ∅ → ∃!w ∈ z
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))) |
| 111 | | visset 1350 |
. . . . . . . 8
⊢ x
∈ V |
| 112 | 111 | abrexex 2912 |
. . . . . . 7
⊢ {g∣∃u
∈ x g = {(f
‘u), u}} ∈ V |
| 113 | | pm3.27 260 |
. . . . . . . . 9
⊢ ((¬ u = ∅ ∧ g = {(f
‘u), u}) → g =
{(f ‘u), u}) |
| 114 | 113 | r19.22si 1275 |
. . . . . . . 8
⊢ (∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u}) → ∃u ∈ x
g = {(f
‘u), u}) |
| 115 | 114 | ss2abi 1552 |
. . . . . . 7
⊢ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} ⊆ {g∣∃u
∈ x g = {(f
‘u), u}} |
| 116 | 112, 115 | ssexi 1701 |
. . . . . 6
⊢ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} ∈ V |
| 117 | | rexeq 1325 |
. . . . . . . . 9
⊢ (y =
{g∣∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u})} → (∃v ∈ y
(z ∈ v ∧ w ∈
v) ↔ ∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))) |
| 118 | 117 | bireudv 1318 |
. . . . . . . 8
⊢ (y =
{g∣∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u})} → (∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v)
↔ ∃!w ∈ z ∃v
∈ {g∣∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))) |
| 119 | 118 | imbi2d 464 |
. . . . . . 7
⊢ (y =
{g∣∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u})} → ((¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))
↔ (¬ z = ∅ →
∃!w ∈ z ∃v
∈ {g∣∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)))) |
| 120 | 119 | biraldv 1219 |
. . . . . 6
⊢ (y =
{g∣∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u})} → (∀z ∈ x
(¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))
↔ ∀z ∈ x (¬ z =
∅ → ∃!w ∈ z ∃v
∈ {g∣∃u ∈ x
(¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v)))) |
| 121 | 116, 120 | cla4ev 1401 |
. . . . 5
⊢ (∀z ∈ x
(¬ z = ∅ → ∃!w ∈ z
∃v ∈ {g∣∃u
∈ x (¬ u = ∅ ∧ g = {(f
‘u), u})} (z ∈
v ∧ w ∈ v))
→ ∃y∀z ∈ x
(¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))) |
| 122 | 110, 121 | syl 12 |
. . . 4
⊢ (∀z ∈ x
(¬ z = ∅ → (f ‘z)
∈ z) → ∃y∀z
∈ x (¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))) |
| 123 | 122 | 19.23aiv 952 |
. . 3
⊢ (∃f∀z
∈ x (¬ z = ∅ → (f ‘z)
∈ z) → ∃y∀z
∈ x (¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))) |
| 124 | 123 | 19.20i 691 |
. 2
⊢ (∀x∃f∀z
∈ x (¬ z = ∅ → (f ‘z)
∈ z) → ∀x∃y∀z
∈ x (¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))) |
| 125 | 1, 124 | sylbi 174 |
1
⊢ (∀x∃f(f ⊆
x ∧ f Fn dom x)
→ ∀x∃y∀z
∈ x (¬ z = ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ∧ w ∈ v))) |