Proof of Theorem fnoprab
| Step | Hyp | Ref
| Expression |
| 1 | | fnoprab.1 |
. . . . . 6
⊢ (φ
→ ∃!zψ) |
| 2 | | eumo 1037 |
. . . . . 6
⊢ (∃!zψ →
∃*zψ) |
| 3 | 1, 2 | syl 12 |
. . . . 5
⊢ (φ
→ ∃*zψ) |
| 4 | | moanimv 1052 |
. . . . 5
⊢ (∃*z(φ ∧
ψ) ↔ (φ → ∃*zψ)) |
| 5 | 3, 4 | mpbir 165 |
. . . 4
⊢ ∃*z(φ ∧
ψ) |
| 6 | 5 | funoprab 3037 |
. . 3
⊢ Fun {〈〈x, y〉,
z〉∣(φ ∧ ψ)} |
| 7 | | dmoprab 3031 |
. . . 4
⊢ dom {〈〈x, y〉,
z〉∣(φ ∧ ψ)} = {〈x, y〉∣∃z(φ ∧
ψ)} |
| 8 | | pm3.26 256 |
. . . . . . 7
⊢ ((φ ∧ ψ) → φ) |
| 9 | 8 | 19.23aiv 952 |
. . . . . 6
⊢ (∃z(φ ∧
ψ) → φ) |
| 10 | | euex 1021 |
. . . . . . . . 9
⊢ (∃!zψ →
∃zψ) |
| 11 | 1, 10 | syl 12 |
. . . . . . . 8
⊢ (φ
→ ∃zψ) |
| 12 | 11 | ancli 244 |
. . . . . . 7
⊢ (φ
→ (φ ∧ ∃zψ)) |
| 13 | | 19.42v 966 |
. . . . . . 7
⊢ (∃z(φ ∧
ψ) ↔ (φ ∧ ∃zψ)) |
| 14 | 12, 13 | sylibr 175 |
. . . . . 6
⊢ (φ
→ ∃z(φ ∧ ψ)) |
| 15 | 9, 14 | impbi 139 |
. . . . 5
⊢ (∃z(φ ∧
ψ) ↔ φ) |
| 16 | 15 | biopabi 2103 |
. . . 4
⊢ {〈x, y〉∣∃z(φ ∧
ψ)} = {〈x, y〉∣φ} |
| 17 | 7, 16 | eqtr 1119 |
. . 3
⊢ dom {〈〈x, y〉,
z〉∣(φ ∧ ψ)} = {〈x, y〉∣φ} |
| 18 | 6, 17 | pm3.2i 234 |
. 2
⊢ (Fun {〈〈x, y〉,
z〉∣(φ ∧ ψ)} ∧ dom {〈〈x, y〉,
z〉∣(φ |