Step | Hyp | Ref
| Expression |
1 | | ssofeq 4078 |
. 2
⊢ ((A ⊆ (V
×k V) ∧ B ⊆ (V
×k V)) → (A =
B ↔ ∀z ∈ (V ×k V)(z ∈ A ↔ z ∈ B))) |
2 | | df-ral 2620 |
. . 3
⊢ (∀z ∈ (V ×k V)(z ∈ A ↔ z ∈ B) ↔
∀z(z ∈ (V ×k V) → (z ∈ A ↔ z ∈ B))) |
3 | | elvvk 4208 |
. . . . . . 7
⊢ (z ∈ (V
×k V) ↔ ∃x∃y z = ⟪x,
y⟫) |
4 | 3 | imbi1i 315 |
. . . . . 6
⊢ ((z ∈ (V
×k V) → (z
∈ A
↔ z ∈ B)) ↔
(∃x∃y z = ⟪x,
y⟫ → (z ∈ A ↔ z ∈ B))) |
5 | | 19.23vv 1892 |
. . . . . 6
⊢ (∀x∀y(z = ⟪x,
y⟫ → (z ∈ A ↔ z ∈ B)) ↔
(∃x∃y z = ⟪x,
y⟫ → (z ∈ A ↔ z ∈ B))) |
6 | 4, 5 | bitr4i 243 |
. . . . 5
⊢ ((z ∈ (V
×k V) → (z
∈ A
↔ z ∈ B)) ↔
∀x∀y(z = ⟪x,
y⟫ → (z ∈ A ↔ z ∈ B))) |
7 | 6 | albii 1566 |
. . . 4
⊢ (∀z(z ∈ (V
×k V) → (z
∈ A
↔ z ∈ B)) ↔
∀z∀x∀y(z = ⟪x,
y⟫ → (z ∈ A ↔ z ∈ B))) |
8 | | alrot3 1738 |
. . . 4
⊢ (∀z∀x∀y(z = ⟪x,
y⟫ → (z ∈ A ↔ z ∈ B)) ↔
∀x∀y∀z(z = ⟪x,
y⟫ → (z ∈ A ↔ z ∈ B))) |
9 | 7, 8 | bitri 240 |
. . 3
⊢ (∀z(z ∈ (V
×k V) → (z
∈ A
↔ z ∈ B)) ↔
∀x∀y∀z(z = ⟪x,
y⟫ → (z ∈ A ↔ z ∈ B))) |
10 | | opkex 4114 |
. . . . 5
⊢ ⟪x, y⟫
∈ V |
11 | | eleq1 2413 |
. . . . . 6
⊢ (z = ⟪x,
y⟫ → (z ∈ A ↔ ⟪x, y⟫
∈ A)) |
12 | | eleq1 2413 |
. . . . . 6
⊢ (z = ⟪x,
y⟫ → (z ∈ B ↔ ⟪x, y⟫
∈ B)) |
13 | 11, 12 | bibi12d 312 |
. . . . 5
⊢ (z = ⟪x,
y⟫ → ((z ∈ A ↔ z ∈ B) ↔
(⟪x, y⟫ ∈
A ↔ ⟪x, y⟫
∈ B))) |
14 | 10, 13 | ceqsalv 2886 |
. . . 4
⊢ (∀z(z = ⟪x,
y⟫ → (z ∈ A ↔ z ∈ B)) ↔
(⟪x, y⟫ ∈
A ↔ ⟪x, y⟫
∈ B)) |
15 | 14 | 2albii 1567 |
. . 3
⊢ (∀x∀y∀z(z = ⟪x,
y⟫ → (z ∈ A ↔ z ∈ B)) ↔
∀x∀y(⟪x,
y⟫ ∈ A ↔
⟪x, y⟫ ∈
B)) |
16 | 2, 9, 15 | 3bitri 262 |
. 2
⊢ (∀z ∈ (V ×k V)(z ∈ A ↔ z ∈ B) ↔
∀x∀y(⟪x,
y⟫ ∈ A ↔
⟪x, y⟫ ∈
B)) |
17 | 1, 16 | syl6bb 252 |
1
⊢ ((A ⊆ (V
×k V) ∧ B ⊆ (V
×k V)) → (A =
B ↔ ∀x∀y(⟪x,
y⟫ ∈ A ↔
⟪x, y⟫ ∈
B))) |