Proof of Theorem mosubop
| Step | Hyp | Ref
| Expression |
| 1 | | hbe1 709 |
. . . 4
⊢ (∃y∃z(A =
〈y, z〉 ∧ φ) → ∀y∃y∃z(A =
〈y, z〉 ∧ φ)) |
| 2 | 1 | hbmo 1033 |
. . 3
⊢ (∃*x∃y∃z(A =
〈y, z〉 ∧ φ) → ∀y∃*x∃y∃z(A =
〈y, z〉 ∧ φ)) |
| 3 | | hbe1 709 |
. . . . . 6
⊢ (∃z(A =
〈y, z〉 ∧ φ) → ∀z∃z(A =
〈y, z〉 ∧ φ)) |
| 4 | 3 | hbex 701 |
. . . . 5
⊢ (∃y∃z(A =
〈y, z〉 ∧ φ) → ∀z∃y∃z(A =
〈y, z〉 ∧ φ)) |
| 5 | 4 | hbmo 1033 |
. . . 4
⊢ (∃*x∃y∃z(A =
〈y, z〉 ∧ φ) → ∀z∃*x∃y∃z(A =
〈y, z〉 ∧ φ)) |
| 6 | | mosubop.1 |
. . . . 5
⊢ ∃*xφ |
| 7 | | ax-17 925 |
. . . . . 6
⊢ (A =
〈y, z〉 → ∀x A =
〈y, z〉) |
| 8 | | copsexg 1902 |
. . . . . 6
⊢ (A =
〈y, z〉 → (φ ↔ ∃y∃z(A =
〈y, z〉 ∧ φ))) |
| 9 | 7, 8 | bimod 1030 |
. . . . 5
⊢ (A =
〈y, z〉 → (∃*xφ ↔
∃*x∃y∃z(A =
〈y, z〉 ∧ φ))) |
| 10 | 6, 9 | mpbii 168 |
. . . 4
⊢ (A =
〈y, z〉 → ∃*x∃y∃z(A =
〈y, z〉 ∧ φ)) |
| 11 | 5, 10 | 19.23ai 746 |
. . 3
⊢ (∃z A =
〈y, z〉 → ∃*x∃y∃z(A =
〈y, z〉 ∧ φ)) |
| 12 | 2, 11 | 19.23ai 746 |
. 2
⊢ (∃y∃z
A = 〈y, z〉
→ ∃*x∃y∃z(A =
〈y, z〉 ∧ φ)) |
| 13 | | pm3.26 256 |
. . . . . . 7
⊢ ((A =
〈y, z〉 ∧ φ) → A = 〈y,
z〉) |
| 14 | 13 | 19.22i 723 |
. . . . . 6
⊢ (∃z(A =
〈y, z〉 ∧ φ) → ∃z A =
〈y, z〉) |
| 15 | 14 | 19.22i 723 |
. . . . 5
⊢ (∃y∃z(A =
〈y, z〉 ∧ φ) → ∃y∃z
A = 〈y, z〉) |
| 16 | 15 | 19.23aiv 952 |
. . . 4
⊢ (∃x∃y∃z(A =
〈y, z〉 ∧ φ) → ∃y∃z
A = 〈y, z〉) |
| 17 | 16 | con3i 90 |
. . 3
⊢ (¬ ∃y∃z
A = 〈y, z〉
→ ¬ ∃x∃y∃z(A =
〈y, z〉 ∧ φ)) |
| 18 | | exmo 1042 |
. . . 4
⊢ (∃x∃y∃z(A =
〈y, z〉 ∧ φ) ∨ ∃*x∃y∃z(A =
〈y, z〉 ∧ φ)) |
| 19 | 18 | ori 200 |
. . 3
⊢ (¬ ∃x∃y∃z(A =
〈y, z〉 ∧ φ) → ∃*x∃y∃z(A =
〈y, z〉 ∧ φ)) |
| 20 | 17, 19 | syl 12 |
. 2
⊢ (¬ ∃y∃z
A = 〈y, z〉
→ ∃*x∃y∃z(A =
〈y, z〉 ∧ φ)) |
| 21 | 12, 20 | pm2.61i 110 |
1
⊢ ∃*x∃y∃z(A =
〈y, z〉 ∧ φ) |