Proof of Theorem cbvoprab12
| Step | Hyp | Ref
| Expression |
| 1 | | ax-17 925 |
. . . . . 6
⊢ (u =
〈〈x, y〉, z〉
→ ∀w u = 〈〈x, y〉,
z〉) |
| 2 | | cbvoprab12.1 |
. . . . . 6
⊢ (φ
→ ∀wφ) |
| 3 | 1, 2 | hban 704 |
. . . . 5
⊢ ((u =
〈〈x, y〉, z〉
∧ φ) → ∀w(u =
〈〈x, y〉, z〉
∧ φ)) |
| 4 | 3 | hbex 701 |
. . . 4
⊢ (∃z(u =
〈〈x, y〉, z〉
∧ φ) → ∀w∃z(u =
〈〈x, y〉, z〉
∧ φ)) |
| 5 | | ax-17 925 |
. . . . . 6
⊢ (u =
〈〈x, y〉, z〉
→ ∀v u = 〈〈x, y〉,
z〉) |
| 6 | | cbvoprab12.2 |
. . . . . 6
⊢ (φ
→ ∀vφ) |
| 7 | 5, 6 | hban 704 |
. . . . 5
⊢ ((u =
〈〈x, y〉, z〉
∧ φ) → ∀v(u =
〈〈x, y〉, z〉
∧ φ)) |
| 8 | 7 | hbex 701 |
. . . 4
⊢ (∃z(u =
〈〈x, y〉, z〉
∧ φ) → ∀v∃z(u =
〈〈x, y〉, z〉
∧ φ)) |
| 9 | | ax-17 925 |
. . . . . 6
⊢ (u =
〈〈w, v〉, z〉
→ ∀x u = 〈〈w, v〉,
z〉) |
| 10 | | cbvoprab12.3 |
. . . . . 6
⊢ (ψ
→ ∀xψ) |
| 11 | 9, 10 | hban 704 |
. . . . 5
⊢ ((u =
〈〈w, v〉, z〉
∧ ψ) → ∀x(u =
〈〈w, v〉, z〉
∧ ψ)) |
| 12 | 11 | hbex 701 |
. . . 4
⊢ (∃z(u =
〈〈w, v〉, z〉
∧ ψ) → ∀x∃z(u =
〈〈w, v〉, z〉
∧ ψ)) |
| 13 | | ax-17 925 |
. . . . . 6
⊢ (u =
〈〈w, v〉, z〉
→ ∀y u = 〈〈w, v〉,
z〉) |
| 14 | | cbvoprab12.4 |
. . . . . 6
⊢ (ψ
→ ∀yψ) |
| 15 | 13, 14 | hban 704 |
. . . . 5
⊢ ((u =
〈〈w, v〉, z〉
∧ ψ) → ∀y(u =
〈〈w, v〉, z〉
∧ ψ)) |
| 16 | 15 | hbex 701 |
. . . 4
⊢ (∃z(u =
〈〈w, v〉, z〉
∧ ψ) → ∀y∃z(u =
〈〈w, v〉, z〉
∧ ψ)) |
| 17 | | opeq12 1878 |
. . . . . . . 8
⊢ ((x =
w ∧ y = v) →
〈x, y〉 = 〈w, v〉) |
| 18 | | opeq1 1876 |
. . . . . . . 8
⊢ (〈x, y〉 =
〈w, v〉 → 〈〈x, y〉,
z〉 = 〈〈w, v〉,
z〉) |
| 19 | 17, 18 | syl 12 |
. . . . . . 7
⊢ ((x =
w ∧ y = v) →
〈〈x, y〉, z〉
= 〈〈w, v〉, z〉) |
| 20 | 19 | cleq2d 1112 |
. . . . . 6
⊢ ((x =
w ∧ y = v) →
(u = 〈〈x, y〉,
z〉 ↔ u = 〈〈w, v〉,
z〉)) |
| 21 | | cbvoprab12.5 |
. . . . . 6
⊢ ((x =
w ∧ y = v) →
(φ ↔ ψ)) |
| 22 | 20, 21 | anbi12d 476 |
. . . . 5
⊢ ((x =
w ∧ y = v) →
((u = 〈〈x, y〉,
z〉 ∧ φ) ↔ (u = 〈〈w, v〉,
z〉 ∧ ψ))) |
| 23 | 22 | biexdv 936 |
. . . 4
⊢ ((x =
w ∧ y = v) →
(∃z(u = 〈〈x, y〉,
z〉 ∧ φ) ↔ ∃z(u =
〈〈w, v〉, z〉
∧ ψ))) |
| 24 | 4, 8, 12, 16, 23 | cbvex2 975 |
. . 3
⊢ (∃x∃y∃z(u =
〈〈x, y〉, z〉
∧ φ) ↔ ∃w∃v∃z(u =
〈〈w, v〉, z〉
∧ ψ)) |
| 25 | 24 | biabi 1181 |
. 2
⊢ {u∣∃x∃y∃z(u =
〈〈x, y〉, z〉
∧ φ)} = {u∣∃w∃v∃z(u =
〈〈w, v〉, z〉
∧ ψ)} |
| 26 | | df-oprab 3004 |
. 2
⊢ {〈〈x, y〉,
z〉∣φ} = {u∣∃x∃y∃z(u =
〈〈x, y〉, z〉
∧ φ)} |
| 27 | | df-oprab 3004 |
. 2
⊢ {〈〈w, v〉,
z〉∣ψ} = {u∣∃w∃v∃z(u =
〈〈w, v〉, z〉
∧ ψ)} |
| 28 | 25, 26, 27 | 3eqtr4 1126 |
1
⊢ {〈〈x, y〉,
z〉∣φ} = {〈〈w, v〉,
z〉∣ψ} |