Proof of Theorem zfregcl
| Step | Hyp | Ref
| Expression |
| 1 | | zfregcl.1 |
. 2
⊢ A
∈ V |
| 2 | | eleq2 1150 |
. . . 4
⊢ (z =
A → (x ∈ z
↔ x ∈ A)) |
| 3 | 2 | biexdv 936 |
. . 3
⊢ (z =
A → (∃x x ∈
z ↔ ∃x x ∈
A)) |
| 4 | | eleq2 1150 |
. . . . . 6
⊢ (z =
A → (y ∈ z
↔ y ∈ A)) |
| 5 | 4 | negbid 463 |
. . . . 5
⊢ (z =
A → (¬ y ∈ z
↔ ¬ y ∈ A)) |
| 6 | 5 | biraldv 1219 |
. . . 4
⊢ (z =
A → (∀y ∈ x ¬
y ∈ z ↔ ∀y ∈ x ¬
y ∈ A)) |
| 7 | 6 | rexeqd 1328 |
. . 3
⊢ (z =
A → (∃x ∈ z
∀y ∈ x ¬ y ∈
z ↔ ∃x ∈ A
∀y ∈ x ¬ y ∈
A)) |
| 8 | 3, 7 | imbi12d 474 |
. 2
⊢ (z =
A → ((∃x x ∈
z → ∃x ∈ z
∀y ∈ x ¬ y ∈
z) ↔ (∃x x ∈
A → ∃x ∈ A
∀y ∈ x ¬ y ∈
A))) |
| 9 | | hbre1 1239 |
. . 3
⊢ (∃x ∈ z
∀y ∈ x ¬ y ∈
z → ∀x∃x ∈
z ∀y ∈ x ¬
y ∈ z) |
| 10 | | axreg 1083 |
. . . 4
⊢ (x
∈ z → ∃x(x ∈
z ∧ ∀y(y ∈
x → ¬ y ∈ z))) |
| 11 | | df-ral 1205 |
. . . . . 6
⊢ (∀y ∈ x ¬
y ∈ z ↔ ∀y(y ∈
x → ¬ y ∈ z)) |
| 12 | 11 | birex 1224 |
. . . . 5
⊢ (∃x ∈ z
∀y ∈ x ¬ y ∈
z ↔ ∃x ∈ z
∀y(y ∈ x
→ ¬ y ∈ z)) |
| 13 | | df-rex 1206 |
. . . . 5
⊢ (∃x ∈ z
∀y(y ∈ x
→ ¬ y ∈ z) ↔ ∃x(x ∈
z ∧ ∀y(y ∈
x → ¬ y ∈ z))) |
| 14 | 12, 13 | bitr2 152 |
. . . 4
⊢ (∃x(x ∈
z ∧ ∀y(y ∈
x → ¬ y ∈ z))
↔ ∃x ∈ z ∀y
∈ x ¬ y ∈ z) |
| 15 | 10, 14 | sylib 173 |
. . 3
⊢ (x
∈ z → ∃x ∈ z
∀y ∈ x ¬ y ∈
z) |
| 16 | 9, 15 | 19.23ai 746 |
. 2
⊢ (∃x x ∈
z → ∃x ∈ z
∀y ∈ x ¬ y ∈
z) |
| 17 | 1, 8, 16 | vtocl 1378 |
1
⊢ (∃x x ∈
A → ∃x ∈ A
∀y ∈ x ¬ y ∈
A) |