Proof of Theorem zfaus
| Step | Hyp | Ref
| Expression |
| 1 | | zfaus.1 |
. . 3
⊢ A
∈ V |
| 2 | | a9e 809 |
. . . . 5
⊢ ∃y y = z |
| 3 | | eqt 814 |
. . . . . . . . 9
⊢ (y =
z → (z = x →
y = x)) |
| 4 | | eqcom 811 |
. . . . . . . . 9
⊢ (y =
x → x = y) |
| 5 | 3, 4 | syl6 23 |
. . . . . . . 8
⊢ (y =
z → (z = x →
x = y)) |
| 6 | 5 | adantrd 308 |
. . . . . . 7
⊢ (y =
z → ((z = x ∧
φ) → x = y)) |
| 7 | 6 | 19.21aiv 943 |
. . . . . 6
⊢ (y =
z → ∀x((z = x ∧ φ)
→ x = y)) |
| 8 | 7 | 19.22i 723 |
. . . . 5
⊢ (∃y y = z → ∃y∀x((z = x ∧ φ)
→ x = y)) |
| 9 | 2, 8 | ax-mp 6 |
. . . 4
⊢ ∃y∀x((z = x ∧ φ)
→ x = y) |
| 10 | 9 | a1i 7 |
. . 3
⊢ (z
∈ A → ∃y∀x((z = x ∧ φ)
→ x = y)) |
| 11 | 1, 10 | zfrep3cl 1478 |
. 2
⊢ ∃y∀x(x ∈
y ↔ ∃z(z ∈
A ∧ (z = x ∧
φ))) |
| 12 | | an12 370 |
. . . . . . 7
⊢ ((z =
x ∧ (z ∈ A ∧
φ)) ↔ (z ∈ A ∧
(z = x
∧ φ))) |
| 13 | 12 | biex 733 |
. . . . . 6
⊢ (∃z(z = x ∧ (z
∈ A ∧ φ)) ↔ ∃z(z ∈
A ∧ (z = x ∧
φ))) |
| 14 | | visset 1350 |
. . . . . . 7
⊢ x
∈ V |
| 15 | | eleq1 1149 |
. . . . . . . 8
⊢ (z =
x → (z ∈ A
↔ x ∈ A)) |
| 16 | 15 | anbi1d 469 |
. . . . . . 7
⊢ (z =
x → ((z ∈ A ∧
φ) ↔ (x ∈ A ∧
φ))) |
| 17 | 14, 16 | ceqsexv 1371 |
. . . . . 6
⊢ (∃z(z = x ∧ (z
∈ A ∧ φ)) ↔ (x ∈ A ∧
φ)) |
| 18 | 13, 17 | bitr3 153 |
. . . . 5
⊢ (∃z(z ∈
A ∧ (z = x ∧
φ)) ↔ (x ∈ A ∧
φ)) |
| 19 | 18 | bibi2i 460 |
. . . 4
⊢ ((x
∈ y ↔ ∃z(z ∈
A ∧ (z = x ∧
φ))) ↔ (x ∈ y
↔ (x ∈ A ∧ φ))) |
| 20 | 19 | bial 695 |
. . 3
⊢ (∀x(x ∈
y ↔ ∃z(z ∈
A ∧ (z = x ∧
φ))) ↔ ∀x(x ∈
y ↔ (x ∈ A ∧
φ))) |
| 21 | 20 | biex 733 |
. 2
⊢ (∃y∀x(x ∈
y ↔ ∃z(z ∈
A ∧ (z = x ∧
φ))) ↔ ∃y∀x(x ∈
y ↔ (x ∈ A ∧
φ))) |
| 22 | 11, 21 | mpbi 164 |
1
⊢ ∃y∀x(x ∈
y ↔ (x ∈ A ∧
φ)) |