Proof of Theorem aceq6b
| Step | Hyp | Ref
| Expression |
| 1 | | aceq3 4713 |
. 2
⊢ (∀x∃f(f ⊆
x ⋀ f Fn dom x)
↔ ∀x∃f∀z
∈ x (z ≠ ∅ → (f ‘z)
∈ z)) |
| 2 | | hbra1 1684 |
. . . . . 6
⊢ (∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z) → ∀z∀z
∈ x (z ≠ ∅ → (f ‘z)
∈ z)) |
| 3 | | ra4 1691 |
. . . . . . . . . . . 12
⊢ (∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z) → (z ∈ x
→ (z ≠ ∅ → (f ‘z)
∈ z))) |
| 4 | | fvex 3723 |
. . . . . . . . . . . . . . 15
⊢ (f
‘z) ∈ V |
| 5 | | eleq1 1531 |
. . . . . . . . . . . . . . . 16
⊢ (w =
(f ‘z) → (w
∈ z ↔ (f ‘z)
∈ z)) |
| 6 | | eleq1 1531 |
. . . . . . . . . . . . . . . . . 18
⊢ (w =
(f ‘z) → (w
∈ v ↔ (f ‘z)
∈ v)) |
| 7 | 6 | anbi2d 615 |
. . . . . . . . . . . . . . . . 17
⊢ (w =
(f ‘z) → ((z
∈ v ⋀ w ∈ v)
↔ (z ∈ v ⋀ (f
‘z) ∈ v))) |
| 8 | 7 | rexbidv 1661 |
. . . . . . . . . . . . . . . 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 627 |
. . . . . . . . . . . . . . 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 1865 |
. . . . . . . . . . . . . 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 | | eqid 1473 |
. . . . . . . . . . . . . . . . . . 19
⊢ z =
z |
| 12 | | neeq1 1587 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (u =
z → (u ≠ ∅ ↔ z ≠ ∅)) |
| 13 | | eqeq1 1478 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (u =
z → (u = z ↔
z = z)) |
| 14 | 12, 13 | anbi12d 627 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (u =
z → ((u ≠ ∅ ⋀ u = z) ↔
(z ≠ ∅ ⋀ z = z))) |
| 15 | 14 | rcla4ev 1873 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((z
∈ x ⋀ (z ≠ ∅ ⋀ z = z)) →
∃u ∈ x (u ≠
∅ ⋀ u = z)) |
| 16 | 11, 15 | mpanr2 709 |
. . . . . . . . . . . . . . . . . 18
⊢ ((z
∈ x ⋀ z ≠ ∅) → ∃u ∈ x
(u ≠ ∅ ⋀ u = z)) |
| 17 | | fveq2 3715 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (u =
z → (f ‘u) =
(f ‘z)) |
| 18 | | preq1 2444 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((f
‘u) = (f ‘z)
→ {(f ‘u), u} =
{(f ‘z), u}) |
| 19 | 17, 18 | syl 10 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (u =
z → {(f ‘u),
u} = {(f ‘z),
u}) |
| 20 | | preq2 2445 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (u =
z → {(f ‘z),
u} = {(f ‘z),
z}) |
| 21 | 19, 20 | eqtr2d 1505 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (u =
z → {(f ‘z),
z} = {(f ‘u),
u}) |
| 22 | 21 | anim2i 335 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((u
≠ ∅ ⋀ u = z) → (u
≠ ∅ ⋀ {(f ‘z), z} =
{(f ‘u), u})) |
| 23 | 22 | r19.22si 1731 |
. . . . . . . . . . . . . . . . . 18
⊢ (∃u ∈ x
(u ≠ ∅ ⋀ u = z) →
∃u ∈ x (u ≠
∅ ⋀ {(f ‘z), z} =
{(f ‘u), u})) |
| 24 | 16, 23 | syl 10 |
. . . . . . . . . . . . . . . . 17
⊢ ((z
∈ x ⋀ z ≠ ∅) → ∃u ∈ x
(u ≠ ∅ ⋀ {(f ‘z),
z} = {(f ‘u),
u})) |
| 25 | | prex 2776 |
. . . . . . . . . . . . . . . . . 18
⊢ {(f
‘z), z} ∈ V |
| 26 | | eqeq1 1478 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (g =
{(f ‘z), z} →
(g = {(f ‘u),
u} ↔ {(f ‘z),
z} = {(f ‘u),
u})) |
| 27 | 26 | anbi2d 615 |
. . . . . . . . . . . . . . . . . . 19
⊢ (g =
{(f ‘z), z} →
((u ≠ ∅ ⋀ g = {(f
‘u), u}) ↔ (u
≠ ∅ ⋀ {(f ‘z), z} =
{(f ‘u), u}))) |
| 28 | 27 | rexbidv 1661 |
. . . . . . . . . . . . . . . . . 18
⊢ (g =
{(f ‘z), z} →
(∃u ∈ x (u ≠
∅ ⋀ g = {(f ‘u),
u}) ↔ ∃u ∈ x
(u ≠ ∅ ⋀ {(f ‘z),
z} = {(f ‘u),
u}))) |
| 29 | 25, 28 | elab 1893 |
. . . . . . . . . . . . . . . . 17
⊢ ({(f
‘z), z} ∈ {g∣∃u
∈ x (u ≠ ∅ ⋀ g = {(f
‘u), u})} ↔ ∃u ∈ x
(u ≠ ∅ ⋀ {(f ‘z),
z} = {(f ‘u),
u})) |
| 30 | 24, 29 | sylibr 200 |
. . . . . . . . . . . . . . . 16
⊢ ((z
∈ x ⋀ z ≠ ∅) → {(f ‘z),
z} ∈ {g∣∃u
∈ x (u ≠ ∅ ⋀ g = {(f
‘u), u})}) |
| 31 | | visset 1809 |
. . . . . . . . . . . . . . . . . 18
⊢ z
∈ V |
| 32 | 31 | pri2 2447 |
. . . . . . . . . . . . . . . . 17
⊢ z
∈ {(f ‘z), z} |
| 33 | 4 | pri1 2446 |
. . . . . . . . . . . . . . . . 17
⊢ (f
‘z) ∈ {(f ‘z),
z} |
| 34 | 32, 33 | pm3.2i 285 |
. . . . . . . . . . . . . . . 16
⊢ (z
∈ {(f ‘z), z} ⋀
(f ‘z) ∈ {(f
‘z), z}) |
| 35 | 30, 34 | jctir 293 |
. . . . . . . . . . . . . . 15
⊢ ((z
∈ x ⋀ z ≠ ∅) → ({(f ‘z),
z} ∈ {g∣∃u
∈ x (u ≠ ∅ ⋀ g = {(f
‘u), u})} ⋀ (z
∈ {(f ‘z), z} ⋀
(f ‘z) ∈ {(f
‘z), z}))) |
| 36 | | eleq2 1532 |
. . . . . . . . . . . . . . . . 17
⊢ (v =
{(f ‘z), z} →
(z ∈ v ↔ z
∈ {(f ‘z), z})) |
| 37 | | eleq2 1532 |
. . . . . . . . . . . . . . . . 17
⊢ (v =
{(f ‘z), z} →
((f ‘z) ∈ v
↔ (f ‘z) ∈ {(f
‘z), z})) |
| 38 | 36, 37 | anbi12d 627 |
. . . . . . . . . . . . . . . 16
⊢ (v =
{(f ‘z), z} →
((z ∈ v ⋀ (f
‘z) ∈ v) ↔ (z
∈ {(f ‘z), z} ⋀
(f ‘z) ∈ {(f
‘z), z}))) |
| 39 | 38 | rcla4ev 1873 |
. . . . . . . . . . . . . . 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)) |
| 40 | 35, 39 | syl 10 |
. . . . . . . . . . . . . 14
⊢ ((z
∈ x ⋀ z ≠ ∅) → ∃v ∈ {g∣∃u
∈ x (u ≠ ∅ ⋀ g = {(f
‘u), u})} (z ∈
v ⋀ (f ‘z)
∈ v)) |
| 41 | 10, 40 | sylan2 451 |
. . . . . . . . . . . . 13
⊢ (((f
‘z) ∈ z ⋀ (z
∈ x ⋀ z ≠ ∅)) → ∃w(w ∈
z ⋀ ∃v ∈ {g∣∃u
∈ x (u ≠ ∅ ⋀ g = {(f
‘u), u})} (z ∈
v ⋀ w ∈ v))) |
| 42 | 41 | ex 373 |
. . . . . . . . . . . 12
⊢ ((f
‘z) ∈ z → ((z
∈ x ⋀ z ≠ ∅) → ∃w(w ∈
z ⋀ ∃v ∈ {g∣∃u
∈ x (u ≠ ∅ ⋀ g = {(f
‘u), u})} (z ∈
v ⋀ w ∈ v)))) |
| 43 | 3, 42 | syl8 24 |
. . . . . . . . . . 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)))))) |
| 44 | 43 | imp3a 361 |
. . . . . . . . . 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))))) |
| 45 | 44 | pm2.43d 65 |
. . . . . . . . 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)))) |
| 46 | | visset 1809 |
. . . . . . . . . . . . . . . . . . . 20
⊢ v
∈ V |
| 47 | | eqeq1 1478 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (g =
v → (g = {(f
‘u), u} ↔ v =
{(f ‘u), u})) |
| 48 | 47 | anbi2d 615 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (g =
v → ((u ≠ ∅ ⋀ g = {(f
‘u), u}) ↔ (u
≠ ∅ ⋀ v = {(f ‘u),
u}))) |
| 49 | 48 | rexbidv 1661 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (g =
v → (∃u ∈ x
(u ≠ ∅ ⋀ g = {(f
‘u), u}) ↔ ∃u ∈ x
(u ≠ ∅ ⋀ v = {(f
‘u), u}))) |
| 50 | 46, 49 | elab 1893 |
. . . . . . . . . . . . . . . . . . 19
⊢ (v
∈ {g∣∃u ∈ x
(u ≠ ∅ ⋀ g = {(f
‘u), u})} ↔ ∃u ∈ x
(u ≠ ∅ ⋀ v = {(f
‘u), u})) |
| 51 | | neeq1 1587 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (z =
u → (z ≠ ∅ ↔ u ≠ ∅)) |
| 52 | | fveq2 3715 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (z =
u → (f ‘z) =
(f ‘u)) |
| 53 | 52 | eleq1d 1537 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (z =
u → ((f ‘z)
∈ z ↔ (f ‘u)
∈ z)) |
| 54 | | eleq2 1532 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (z =
u → ((f ‘u)
∈ z ↔ (f ‘u)
∈ u)) |
| 55 | 53, 54 | bitrd 527 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (z =
u → ((f ‘z)
∈ z ↔ (f ‘u)
∈ u)) |
| 56 | 51, 55 | imbi12d 625 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (z =
u → ((z ≠ ∅ → (f ‘z)
∈ z) ↔ (u ≠ ∅ → (f ‘u)
∈ u))) |
| 57 | 56 | rcla4cv 1870 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z) → (u ∈ x
→ (u ≠ ∅ → (f ‘u)
∈ u))) |
| 58 | | visset 1809 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
⊢ w
∈ V |
| 59 | | fvex 3723 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
⊢ (f
‘u) ∈ V |
| 60 | | visset 1809 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
⊢ u
∈ V |
| 61 | 58, 31, 59, 60 | prel12 2480 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
⊢ (¬ w = z →
({w, z}
= {(f ‘u), u} ↔
(w ∈ {(f ‘u),
u} ⋀ z ∈ {(f
‘u), u}))) |
| 62 | | eleq2 1532 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 35
⊢ (v =
{(f ‘u), u} →
(w ∈ v ↔ w
∈ {(f ‘u), u})) |
| 63 | | eleq2 1532 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 35
⊢ (v =
{(f ‘u), u} →
(z ∈ v ↔ z
∈ {(f ‘u), u})) |
| 64 | 62, 63 | anbi12d 627 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
⊢ (v =
{(f ‘u), u} →
((w ∈ v ⋀ z
∈ v) ↔ (w ∈ {(f
‘u), u} ⋀ z
∈ {(f ‘u), u}))) |
| 65 | | ancom 435 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
⊢ ((w
∈ v ⋀ z ∈ v)
↔ (z ∈ v ⋀ w
∈ v)) |
| 66 | 64, 65 | syl5rbbr 534 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
⊢ (v =
{(f ‘u), u} →
((w ∈ {(f ‘u),
u} ⋀ z ∈ {(f
‘u), u}) ↔ (z
∈ v ⋀ w ∈ v))) |
| 67 | 61, 66 | sylan9bbr 540 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
⊢ ((v =
{(f ‘u), u} ⋀
¬ w = z) → ({w,
z} = {(f ‘u),
u} ↔ (z ∈ v
⋀ w ∈ v))) |
| 68 | | elirrv 4578 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
⊢ ¬ w ∈ w |
| 69 | | eleq2 1532 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
⊢ (w =
z → (w ∈ w
↔ w ∈ z)) |
| 70 | 68, 69 | mtbii 715 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
⊢ (w =
z → ¬ w ∈ z) |
| 71 | 70 | con2i 97 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
⊢ (w
∈ z → ¬ w = z) |
| 72 | 67, 71 | sylan2 451 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
⊢ ((v =
{(f ‘u), u} ⋀
w ∈ z) → ({w,
z} = {(f ‘u),
u} ↔ (z ∈ v
⋀ w ∈ v))) |
| 73 | 72 | adantrr 395 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢ ((v =
{(f ‘u), u} ⋀
(w ∈ z ⋀ (f
‘u) ∈ u)) → ({w,
z} = {(f ‘u),
u} ↔ (z ∈ v
⋀ w ∈ v))) |
| 74 | 73 | pm5.32da 648 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (v =
{(f ‘u), u} →
(((w ∈ z ⋀ (f
‘u) ∈ u) ⋀ {w,
z} = {(f ‘u),
u}) ↔ ((w ∈ z
⋀ (f ‘u) ∈ u)
⋀ (z ∈ v ⋀ w
∈ v)))) |
| 75 | 58, 31, 59, 60 | preleq 4583 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (((w
∈ z ⋀ (f ‘u)
∈ u) ⋀ {w, z} =
{(f ‘u), u}) →
(w = (f
‘u) ⋀ z = u)) |
| 76 | 74, 75 | syl6bir 215 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (v =
{(f ‘u), u} →
(((w ∈ z ⋀ (f
‘u) ∈ u) ⋀ (z
∈ v ⋀ w ∈ v))
→ (w = (f ‘u)
⋀ z = u))) |
| 77 | 52 | eqeq2d 1483 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (z =
u → (w = (f
‘z) ↔ w = (f
‘u))) |
| 78 | 77 | biimparc 419 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ ((w =
(f ‘u) ⋀ z =
u) → w = (f
‘z)) |
| 79 | 76, 78 | syl6 22 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (v =
{(f ‘u), u} →
(((w ∈ z ⋀ (f
‘u) ∈ u) ⋀ (z
∈ v ⋀ w ∈ v))
→ w = (f ‘z))) |
| 80 | 79 | exp4c 380 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (v =
{(f ‘u), u} →
(w ∈ z → ((f
‘u) ∈ u → ((z
∈ v ⋀ w ∈ v)
→ w = (f ‘z))))) |
| 81 | 80 | com13 33 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((f
‘u) ∈ u → (w
∈ z → (v = {(f
‘u), u} → ((z
∈ v ⋀ w ∈ v)
→ w = (f ‘z))))) |
| 82 | 57, 81 | syl8 24 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z) → (u ∈ x
→ (u ≠ ∅ → (w ∈ z
→ (v = {(f ‘u),
u} → ((z ∈ v
⋀ w ∈ v) → w =
(f ‘z))))))) |
| 83 | 82 | com4r 41 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (w
∈ z → (∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z) → (u ∈ x
→ (u ≠ ∅ → (v = {(f
‘u), u} → ((z
∈ v ⋀ w ∈ v)
→ w = (f ‘z))))))) |
| 84 | 83 | imp 350 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((w
∈ z ⋀ ∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z)) → (u ∈ x
→ (u ≠ ∅ → (v = {(f
‘u), u} → ((z
∈ v ⋀ w ∈ v)
→ w = (f ‘z)))))) |
| 85 | 84 | imp4a 364 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((w
∈ z ⋀ ∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z)) → (u ∈ x
→ ((u ≠ ∅ ⋀ v = {(f
‘u), u}) → ((z
∈ v ⋀ w ∈ v)
→ w = (f ‘z))))) |
| 86 | 85 | com3l 34 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (u
∈ x → ((u ≠ ∅ ⋀ v = {(f
‘u), u}) → ((w
∈ z ⋀ ∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z)) → ((z ∈ v
⋀ w ∈ v) → w =
(f ‘z))))) |
| 87 | 86 | r19.23aiv 1740 |
. . . . . . . . . . . . . . . . . . 19
⊢ (∃u ∈ x
(u ≠ ∅ ⋀ v = {(f
‘u), u}) → ((w
∈ z ⋀ ∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z)) → ((z ∈ v
⋀ w ∈ v) → w =
(f ‘z)))) |
| 88 | 50, 87 | sylbi 199 |
. . . . . . . . . . . . . . . . . 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)))) |
| 89 | 88 | exp3a 375 |
. . . . . . . . . . . . . . . . 17
⊢ (v
∈ {g∣∃u ∈ x
(u ≠ ∅ ⋀ g = {(f
‘u), u})} → (w
∈ z → (∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z) → ((z ∈ v
⋀ w ∈ v) → w =
(f ‘z))))) |
| 90 | 89 | com13 33 |
. . . . . . . . . . . . . . . 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))))) |
| 91 | 90 | imp4b 365 |
. . . . . . . . . . . . . . 15
⊢ ((∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z) ⋀ w ∈ z)
→ ((v ∈ {g∣∃u
∈ x (u ≠ ∅ ⋀ g = {(f
‘u), u})} ⋀ (z
∈ v ⋀ w ∈ v))
→ w = (f ‘z))) |
| 92 | 91 | 19.23adv 1212 |
. . . . . . . . . . . . . 14
⊢ ((∀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))) |
| 93 | | df-rex 1647 |
. . . . . . . . . . . . . 14
⊢ (∃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))) |
| 94 | 92, 93 | syl5ib 206 |
. . . . . . . . . . . . 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))) |
| 95 | 94 | ex 373 |
. . . . . . . . . . . 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)))) |
| 96 | 95 | imp3a 361 |
. . . . . . . . . . 11
⊢ (∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z) → ((w ∈ z
⋀ ∃v ∈ {g∣∃u
∈ x (u ≠ ∅ ⋀ g = {(f
‘u), u})} (z ∈
v ⋀ w ∈ v))
→ w = (f ‘z))) |
| 97 | 96 | 19.21aiv 1284 |
. . . . . . . . . 10
⊢ (∀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))) |
| 98 | | mo2icl 1919 |
. . . . . . . . . 10
⊢ (∀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))) |
| 99 | 97, 98 | syl 10 |
. . . . . . . . 9
⊢ (∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z) → ∃*w(w ∈
z ⋀ ∃v ∈ {g∣∃u
∈ x (u ≠ ∅ ⋀ g = {(f
‘u), u})} (z ∈
v ⋀ w ∈ v))) |
| 100 | 45, 99 | jctird 601 |
. . . . . . . 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))))) |
| 101 | | df-reu 1648 |
. . . . . . . . 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))) |
| 102 | | eu5 1407 |
. . . . . . . . 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)))) |
| 103 | 101, 102 | bitr 173 |
. . . . . . . 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)))) |
| 104 | 100, 103 | syl6ibr 213 |
. . . . . . 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))) |
| 105 | 104 | exp3a 375 |
. . . . . 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)))) |
| 106 | 2, 105 | r19.21ai 1709 |
. . . . 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))) |
| 107 | | visset 1809 |
. . . . . . . 8
⊢ x
∈ V |
| 108 | 107 | abrexex 3851 |
. . . . . . 7
⊢ {g∣∃u
∈ x g = {(f
‘u), u}} ∈ V |
| 109 | | pm3.27 323 |
. . . . . . . . 9
⊢ ((u
≠ ∅ ⋀ g = {(f ‘u),
u}) → g = {(f
‘u), u}) |
| 110 | 109 | r19.22si 1731 |
. . . . . . . 8
⊢ (∃u ∈ x
(u ≠ ∅ ⋀ g = {(f
‘u), u}) → ∃u ∈ x
g = {(f
‘u), u}) |
| 111 | 110 | ss2abi 2116 |
. . . . . . 7
⊢ {g∣∃u
∈ x (u ≠ ∅ ⋀ g = {(f
‘u), u})} ⊆ {g∣∃u
∈ x g = {(f
‘u), u}} |
| 112 | 108, 111 | ssexi 2715 |
. . . . . 6
⊢ {g∣∃u
∈ x (u ≠ ∅ ⋀ g = {(f
‘u), u})} ∈ V |
| 113 | | rexeq1 1784 |
. . . . . . . . 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))) |
| 114 | 113 | reubidv 1777 |
. . . . . . . 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))) |
| 115 | 114 | imbi2d 611 |
. . . . . . 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)))) |
| 116 | 115 | ralbidv 1660 |
. . . . . 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)))) |
| 117 | 112, 116 | cla4ev 1865 |
. . . . 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))) |
| 118 | 106, 117 | syl 10 |
. . . 4
⊢ (∀z ∈ x
(z ≠ ∅ → (f ‘z)
∈ z) → ∃y∀z
∈ x (z ≠ ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ⋀ w ∈ v))) |
| 119 | 118 | 19.23aiv 1293 |
. . 3
⊢ (∃f∀z
∈ x (z ≠ ∅ → (f ‘z)
∈ z) → ∃y∀z
∈ x (z ≠ ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ⋀ w ∈ v))) |
| 120 | 119 | 19.20i 990 |
. 2
⊢ (∀x∃f∀z
∈ x (z ≠ ∅ → (f ‘z)
∈ z) → ∀x∃y∀z
∈ x (z ≠ ∅ → ∃!w ∈ z
∃v ∈ y (z ∈
v ⋀ w ∈ v))) |
| 121 | 1, 120 | sylbi 199 |
1
⊢ (∀x∃f(f ⊆
|