| Step | Hyp | Ref
| Expression |
| 1 | | mpofvd.1 |
. . . 4
⊢ (𝜑 → 𝑋 ∈ (𝐴 × 𝐵)) |
| 2 | | elxpi 5677 |
. . . 4
⊢ (𝑋 ∈ (𝐴 × 𝐵) → ∃𝑥∃𝑦(𝑋 = 〈𝑥, 𝑦〉 ∧ (𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵))) |
| 3 | 1, 2 | syl 18 |
. . 3
⊢ (𝜑 → ∃𝑥∃𝑦(𝑋 = 〈𝑥, 𝑦〉 ∧ (𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵))) |
| 4 | | idd 25 |
. . . . . 6
⊢ ((𝜑 ∧ 𝑋 = 〈𝑥, 𝑦〉) → ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) → (𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵))) |
| 5 | | mpofvd.3 |
. . . . . 6
⊢ ((𝜑 ∧ 𝑋 = 〈𝑥, 𝑦〉) → 𝑌 = 𝐶) |
| 6 | 4, 5 | jctird 536 |
. . . . 5
⊢ ((𝜑 ∧ 𝑋 = 〈𝑥, 𝑦〉) → ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) → ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑌 = 𝐶))) |
| 7 | 6 | imdistanda 582 |
. . . 4
⊢ (𝜑 → ((𝑋 = 〈𝑥, 𝑦〉 ∧ (𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵)) → (𝑋 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑌 = 𝐶)))) |
| 8 | 7 | 2eximdv 1954 |
. . 3
⊢ (𝜑 → (∃𝑥∃𝑦(𝑋 = 〈𝑥, 𝑦〉 ∧ (𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵)) → ∃𝑥∃𝑦(𝑋 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑌 = 𝐶)))) |
| 9 | 3, 8 | mpd 16 |
. 2
⊢ (𝜑 → ∃𝑥∃𝑦(𝑋 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑌 = 𝐶))) |
| 10 | 1 | elexd 3477 |
. . 3
⊢ (𝜑 → 𝑋 ∈ V) |
| 11 | | mpofvd.2 |
. . 3
⊢ (𝜑 → 𝑌 ∈ 𝑉) |
| 12 | | eqeq1 2767 |
. . . . . 6
⊢ (𝑤 = 𝑋 → (𝑤 = 〈𝑥, 𝑦〉 ↔ 𝑋 = 〈𝑥, 𝑦〉)) |
| 13 | 12 | anbi1d 643 |
. . . . 5
⊢ (𝑤 = 𝑋 → ((𝑤 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)) ↔ (𝑋 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)))) |
| 14 | 13 | 2exbidv 1959 |
. . . 4
⊢ (𝑤 = 𝑋 → (∃𝑥∃𝑦(𝑤 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)) ↔ ∃𝑥∃𝑦(𝑋 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)))) |
| 15 | | eqeq1 2767 |
. . . . . . 7
⊢ (𝑧 = 𝑌 → (𝑧 = 𝐶 ↔ 𝑌 = 𝐶)) |
| 16 | 15 | anbi2d 642 |
. . . . . 6
⊢ (𝑧 = 𝑌 → (((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶) ↔ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑌 = 𝐶))) |
| 17 | 16 | anbi2d 642 |
. . . . 5
⊢ (𝑧 = 𝑌 → ((𝑋 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)) ↔ (𝑋 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑌 = 𝐶)))) |
| 18 | 17 | 2exbidv 1959 |
. . . 4
⊢ (𝑧 = 𝑌 → (∃𝑥∃𝑦(𝑋 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)) ↔ ∃𝑥∃𝑦(𝑋 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑌 = 𝐶)))) |
| 19 | | moeq 3668 |
. . . . . . 7
⊢
∃*𝑧 𝑧 = 𝐶 |
| 20 | 19 | moani 2581 |
. . . . . 6
⊢
∃*𝑧((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶) |
| 21 | 20 | mosubop 5487 |
. . . . 5
⊢
∃*𝑧∃𝑥∃𝑦(𝑤 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)) |
| 22 | 21 | a1i 11 |
. . . 4
⊢ (𝑤 ∈ V → ∃*𝑧∃𝑥∃𝑦(𝑤 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶))) |
| 23 | | mpofvd.4 |
. . . . . 6
⊢ 𝐹 = (𝑥 ∈ 𝐴, 𝑦 ∈ 𝐵 ↦ 𝐶) |
| 24 | | df-mpo 7445 |
. . . . . 6
⊢ (𝑥 ∈ 𝐴, 𝑦 ∈ 𝐵 ↦ 𝐶) = {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)} |
| 25 | | dfoprab2 7498 |
. . . . . 6
⊢
{〈〈𝑥,
𝑦〉, 𝑧〉 ∣ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)} = {〈𝑤, 𝑧〉 ∣ ∃𝑥∃𝑦(𝑤 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶))} |
| 26 | 23, 24, 25 | 3eqtri 2790 |
. . . . 5
⊢ 𝐹 = {〈𝑤, 𝑧〉 ∣ ∃𝑥∃𝑦(𝑤 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶))} |
| 27 | | vex 3458 |
. . . . . . 7
⊢ 𝑤 ∈ V |
| 28 | 27 | biantrur 540 |
. . . . . 6
⊢
(∃𝑥∃𝑦(𝑤 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)) ↔ (𝑤 ∈ V ∧ ∃𝑥∃𝑦(𝑤 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)))) |
| 29 | 28 | opabbii 5175 |
. . . . 5
⊢
{〈𝑤, 𝑧〉 ∣ ∃𝑥∃𝑦(𝑤 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶))} = {〈𝑤, 𝑧〉 ∣ (𝑤 ∈ V ∧ ∃𝑥∃𝑦(𝑤 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)))} |
| 30 | 26, 29 | eqtri 2786 |
. . . 4
⊢ 𝐹 = {〈𝑤, 𝑧〉 ∣ (𝑤 ∈ V ∧ ∃𝑥∃𝑦(𝑤 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)))} |
| 31 | 14, 18, 22, 30 | fvopab3ig 7009 |
. . 3
⊢ ((𝑋 ∈ V ∧ 𝑌 ∈ 𝑉) → (∃𝑥∃𝑦(𝑋 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑌 = 𝐶)) → (𝐹‘𝑋) = 𝑌)) |
| 32 | 10, 11, 31 | syl2anc 596 |
. 2
⊢ (𝜑 → (∃𝑥∃𝑦(𝑋 = 〈𝑥, 𝑦〉 ∧ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑌 = 𝐶)) → (𝐹‘𝑋) = 𝑌)) |
| 33 | 9, 32 | mpd 16 |
1
⊢ (𝜑 → (𝐹‘𝑋) = 𝑌) |