Proof of Theorem ssopab2
| Step | Hyp | Ref
| Expression |
| 1 | | hbopab1 2112 |
. . . 4
⊢ (z
∈ {〈x, y〉∣φ} → ∀x z ∈
{〈x, y〉∣φ}) |
| 2 | | hbopab1 2112 |
. . . 4
⊢ (z
∈ {〈x, y〉∣ψ} → ∀x z ∈
{〈x, y〉∣ψ}) |
| 3 | 1, 2 | hbss 1501 |
. . 3
⊢ ({〈x, y〉∣φ} ⊆ {〈x, y〉∣ψ} → ∀x{〈x,
y〉∣φ} ⊆ {〈x, y〉∣ψ}) |
| 4 | | hbopab2 2113 |
. . . . 5
⊢ (z
∈ {〈x, y〉∣φ} → ∀y z ∈
{〈x, y〉∣φ}) |
| 5 | | hbopab2 2113 |
. . . . 5
⊢ (z
∈ {〈x, y〉∣ψ} → ∀y z ∈
{〈x, y〉∣ψ}) |
| 6 | 4, 5 | hbss 1501 |
. . . 4
⊢ ({〈x, y〉∣φ} ⊆ {〈x, y〉∣ψ} → ∀y{〈x,
y〉∣φ} ⊆ {〈x, y〉∣ψ}) |
| 7 | | opex 1893 |
. . . . . 6
⊢ 〈x, y〉
∈ V |
| 8 | 7 | isseti 1352 |
. . . . 5
⊢ ∃z z =
〈x, y〉 |
| 9 | | copsexg 1902 |
. . . . . . . . 9
⊢ (z =
〈x, y〉 → (φ ↔ ∃x∃y(z =
〈x, y〉 ∧ φ))) |
| 10 | | copsexg 1902 |
. . . . . . . . 9
⊢ (z =
〈x, y〉 → (ψ ↔ ∃x∃y(z =
〈x, y〉 ∧ ψ))) |
| 11 | 9, 10 | imbi12d 474 |
. . . . . . . 8
⊢ (z =
〈x, y〉 → ((φ → ψ) ↔ (∃x∃y(z =
〈x, y〉 ∧ φ) → ∃x∃y(z =
〈x, y〉 ∧ ψ)))) |
| 12 | | ss2ab 1551 |
. . . . . . . . 9
⊢ ({z∣∃x∃y(z =
〈x, y〉 ∧ φ)} ⊆ {z∣∃x∃y(z =
〈x, y〉 ∧ ψ)} ↔ ∀z(∃x∃y(z =
〈x, y〉 ∧ φ) → ∃x∃y(z =
〈x, y〉 ∧ ψ))) |
| 13 | | ax-4 673 |
. . . . . . . . 9
⊢ (∀z(∃x∃y(z =
〈x, y〉 ∧ φ) → ∃x∃y(z =
〈x, y〉 ∧ ψ)) → (∃x∃y(z =
〈x, y〉 ∧ φ) → ∃x∃y(z =
〈x, y〉 ∧ ψ))) |
| 14 | 12, 13 | sylbi 174 |
. . . . . . . 8
⊢ ({z∣∃x∃y(z =
〈x, y〉 ∧ φ)} ⊆ {z∣∃x∃y(z =
〈x, y〉 ∧ ψ)} → (∃x∃y(z =
〈x, y〉 ∧ φ) → ∃x∃y(z =
〈x, y〉 ∧ ψ))) |
| 15 | 11, 14 | syl5bir 184 |
. . . . . . 7
⊢ (z =
〈x, y〉 → ({z∣∃x∃y(z =
〈x, y〉 ∧ φ)} ⊆ {z∣∃x∃y(z =
〈x, y〉 ∧ ψ)} → (φ → ψ))) |
| 16 | | df-opab 2098 |
. . . . . . . 8
⊢ {〈x, y〉∣φ} = {z∣∃x∃y(z =
〈x, y〉 ∧ φ)} |
| 17 | | df-opab 2098 |
. . . . . . . 8
⊢ {〈x, y〉∣ψ} = {z∣∃x∃y(z =
〈x, y〉 ∧ ψ)} |
| 18 | 16, 17 | sseq12i 1526 |
. . . . . . 7
⊢ ({〈x, y〉∣φ} ⊆ {〈x, y〉∣ψ} ↔ {z∣∃x∃y(z =
〈x, y〉 ∧ φ)} ⊆ {z∣∃x∃y(z =
〈x, y〉 ∧ ψ)}) |
| 19 | 15, 18 | syl5ib 181 |
. . . . . 6
⊢ (z =
〈x, y〉 → ({〈x, y〉∣φ} ⊆ {〈x, y〉∣ψ} → (φ → ψ))) |
| 20 | 19 | 19.23aiv 952 |
. . . . 5
⊢ (∃z z =
〈x, y〉 → ({〈x, y〉∣φ} ⊆ {〈x, y〉∣ψ} → (φ → ψ))) |
| 21 | 8, 20 | ax-mp 6 |
. . . 4
⊢ ({〈x, y〉∣φ} ⊆ {〈x, y〉∣ψ} → (φ → ψ)) |
| 22 | 6, 21 | 19.21ai 740 |
. . 3
⊢ ({〈x, y〉∣φ} ⊆ {〈x, y〉∣ψ} → ∀y(φ →
ψ)) |
| 23 | 3, 22 | 19.21ai 740 |
. 2
⊢ ({〈x, y〉∣φ} ⊆ {〈x, y〉∣ψ} → ∀x∀y(φ → ψ)) |
| 24 | | hba1 698 |
. . . . . 6
⊢ (∀x∀y(φ → ψ) → ∀x∀x∀y(φ → ψ)) |
| 25 | | hba1 698 |
. . . . . . . 8
⊢ (∀y(φ →
ψ) → ∀y∀y(φ → ψ)) |
| 26 | | ax-4 673 |
. . . . . . . . 9
⊢ (∀y(φ →
ψ) → (φ → ψ)) |
| 27 | 26 | anim2d 433 |
. . . . . . . 8
⊢ (∀y(φ →
ψ) → ((z = 〈x,
y〉 ∧ φ) → (z = 〈x,
y〉 ∧ ψ))) |
| 28 | 25, 27 | 19.22d 744 |
. . . . . . 7
⊢ (∀y(φ →
ψ) → (∃y(z =
〈x, y〉 ∧ φ) → ∃y(z =
〈x, y〉 ∧ ψ))) |
| 29 | 28 | a4s 682 |
. . . . . 6
⊢ (∀x∀y(φ → ψ) → (∃y(z =
〈x, y〉 ∧ φ) → ∃y(z =
〈x, y〉 ∧ ψ))) |
| 30 | 24, 29 | 19.22d 744 |
. . . . 5
⊢ (∀x∀y(φ → ψ) → (∃x∃y(z =
〈x, y〉 ∧ φ) → ∃x∃y(z =
〈x, y〉 ∧ ψ))) |
| 31 | 30 | 19.21aiv 943 |
. . . 4
⊢ (∀x∀y(φ → ψ) → ∀z(∃x∃y(z =
〈x, y〉 ∧ φ) → ∃x∃y(z =
〈x, y〉 ∧ ψ))) |
| 32 | 31, 12 | sylibr 175 |
. . 3
⊢ (∀x∀y(φ → ψ) → {z∣∃x∃y(z =
〈x, y〉 ∧ φ)} ⊆ {z∣∃x∃y(z =
〈x, y〉 ∧ ψ)}) |
| 33 | 32, 16, 17 | 3sstr4g 1541 |
. 2
⊢ (∀x∀y(φ → ψ) → {〈x, y〉∣φ} ⊆ {〈x, y〉∣ψ}) |
| 34 | 23, 33 | impbi 139 |
1
⊢ ({〈x, y〉∣φ} ⊆ {〈x, y〉∣ψ} ↔ ∀x∀y(φ → ψ)) |