Proof of Theorem fwfffunres
| Step | Hyp | Ref
| Expression |
| 1 | | fwfffunres.1 |
. . . . . 6
⊢
Ⅎ𝑦𝜓 |
| 2 | | fwfffunres.2 |
. . . . . 6
⊢ (𝜑 → ∀𝑤 ∈ 𝐴 ∃𝑦∀𝑧 ∈ 𝐴 (𝜓 → 𝑧 = 𝑦)) |
| 3 | | eqid 2760 |
. . . . . 6
⊢
{〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)} = {〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)} |
| 4 | 1, 2, 3 | fwfffun 35763 |
. . . . 5
⊢ (𝜑 → ((𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓) ↔ (𝑤 ∈ dom {〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)} ∧ ({〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)}‘𝑤) = 𝑧))) |
| 5 | 4 | adantr 486 |
. . . 4
⊢ ((𝜑 ∧ 𝑤 ∈ 𝑥) → ((𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓) ↔ (𝑤 ∈ dom {〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)} ∧ ({〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)}‘𝑤) = 𝑧))) |
| 6 | | fwfffunres.3 |
. . . . . . . . . 10
⊢ 𝐹 = ({〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)} ↾ 𝑥) |
| 7 | 6 | dmeqi 5885 |
. . . . . . . . 9
⊢ dom 𝐹 = dom ({〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)} ↾ 𝑥) |
| 8 | | dmres 6002 |
. . . . . . . . 9
⊢ dom
({〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)} ↾ 𝑥) = (𝑥 ∩ dom {〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)}) |
| 9 | 7, 8 | eqtri 2783 |
. . . . . . . 8
⊢ dom 𝐹 = (𝑥 ∩ dom {〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)}) |
| 10 | 9 | elin2 4100 |
. . . . . . 7
⊢ (𝑤 ∈ dom 𝐹 ↔ (𝑤 ∈ 𝑥 ∧ 𝑤 ∈ dom {〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)})) |
| 11 | 10 | baib 545 |
. . . . . 6
⊢ (𝑤 ∈ 𝑥 → (𝑤 ∈ dom 𝐹 ↔ 𝑤 ∈ dom {〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)})) |
| 12 | 6 | fveq1i 6886 |
. . . . . . . 8
⊢ (𝐹‘𝑤) = (({〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)} ↾ 𝑥)‘𝑤) |
| 13 | | fvres 6904 |
. . . . . . . 8
⊢ (𝑤 ∈ 𝑥 → (({〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)} ↾ 𝑥)‘𝑤) = ({〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)}‘𝑤)) |
| 14 | 12, 13 | eqtrid 2807 |
. . . . . . 7
⊢ (𝑤 ∈ 𝑥 → (𝐹‘𝑤) = ({〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)}‘𝑤)) |
| 15 | 14 | eqeq1d 2762 |
. . . . . 6
⊢ (𝑤 ∈ 𝑥 → ((𝐹‘𝑤) = 𝑧 ↔ ({〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)}‘𝑤) = 𝑧)) |
| 16 | 11, 15 | anbi12d 644 |
. . . . 5
⊢ (𝑤 ∈ 𝑥 → ((𝑤 ∈ dom 𝐹 ∧ (𝐹‘𝑤) = 𝑧) ↔ (𝑤 ∈ dom {〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)} ∧ ({〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)}‘𝑤) = 𝑧))) |
| 17 | 16 | adantl 487 |
. . . 4
⊢ ((𝜑 ∧ 𝑤 ∈ 𝑥) → ((𝑤 ∈ dom 𝐹 ∧ (𝐹‘𝑤) = 𝑧) ↔ (𝑤 ∈ dom {〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)} ∧ ({〈𝑤, 𝑧〉 ∣ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)}‘𝑤) = 𝑧))) |
| 18 | 5, 17 | bitr4d 285 |
. . 3
⊢ ((𝜑 ∧ 𝑤 ∈ 𝑥) → ((𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓) ↔ (𝑤 ∈ dom 𝐹 ∧ (𝐹‘𝑤) = 𝑧))) |
| 19 | 18 | pm5.32da 590 |
. 2
⊢ (𝜑 → ((𝑤 ∈ 𝑥 ∧ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)) ↔ (𝑤 ∈ 𝑥 ∧ (𝑤 ∈ dom 𝐹 ∧ (𝐹‘𝑤) = 𝑧)))) |
| 20 | | an4 669 |
. . . 4
⊢ (((𝑧 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴) ∧ (𝑤 ∈ 𝑥 ∧ 𝜓)) ↔ ((𝑧 ∈ 𝐴 ∧ 𝑤 ∈ 𝑥) ∧ (𝑤 ∈ 𝐴 ∧ 𝜓))) |
| 21 | | ancom 466 |
. . . . 5
⊢ ((𝑧 ∈ 𝐴 ∧ 𝑤 ∈ 𝑥) ↔ (𝑤 ∈ 𝑥 ∧ 𝑧 ∈ 𝐴)) |
| 22 | 21 | anbi1i 636 |
. . . 4
⊢ (((𝑧 ∈ 𝐴 ∧ 𝑤 ∈ 𝑥) ∧ (𝑤 ∈ 𝐴 ∧ 𝜓)) ↔ ((𝑤 ∈ 𝑥 ∧ 𝑧 ∈ 𝐴) ∧ (𝑤 ∈ 𝐴 ∧ 𝜓))) |
| 23 | | an4 669 |
. . . 4
⊢ (((𝑤 ∈ 𝑥 ∧ 𝑧 ∈ 𝐴) ∧ (𝑤 ∈ 𝐴 ∧ 𝜓)) ↔ ((𝑤 ∈ 𝑥 ∧ 𝑤 ∈ 𝐴) ∧ (𝑧 ∈ 𝐴 ∧ 𝜓))) |
| 24 | 20, 22, 23 | 3bitri 300 |
. . 3
⊢ (((𝑧 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴) ∧ (𝑤 ∈ 𝑥 ∧ 𝜓)) ↔ ((𝑤 ∈ 𝑥 ∧ 𝑤 ∈ 𝐴) ∧ (𝑧 ∈ 𝐴 ∧ 𝜓))) |
| 25 | | 13an22anass 1379 |
. . 3
⊢ ((𝑧 ∈ 𝐴 ∧ (𝑤 ∈ 𝐴 ∧ 𝑤 ∈ 𝑥 ∧ 𝜓)) ↔ ((𝑧 ∈ 𝐴 ∧ 𝑤 ∈ 𝐴) ∧ (𝑤 ∈ 𝑥 ∧ 𝜓))) |
| 26 | | 13an22anass 1379 |
. . 3
⊢ ((𝑤 ∈ 𝑥 ∧ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓)) ↔ ((𝑤 ∈ 𝑥 ∧ 𝑤 ∈ 𝐴) ∧ (𝑧 ∈ 𝐴 ∧ 𝜓))) |
| 27 | 24, 25, 26 | 3bitr4i 306 |
. 2
⊢ ((𝑧 ∈ 𝐴 ∧ (𝑤 ∈ 𝐴 ∧ 𝑤 ∈ 𝑥 ∧ 𝜓)) ↔ (𝑤 ∈ 𝑥 ∧ (𝑤 ∈ 𝐴 ∧ 𝑧 ∈ 𝐴 ∧ 𝜓))) |
| 28 | 10 | simplbi 502 |
. . . 4
⊢ (𝑤 ∈ dom 𝐹 → 𝑤 ∈ 𝑥) |
| 29 | 28 | adantr 486 |
. . 3
⊢ ((𝑤 ∈ dom 𝐹 ∧ (𝐹‘𝑤) = 𝑧) → 𝑤 ∈ 𝑥) |
| 30 | 29 | pm4.71ri 570 |
. 2
⊢ ((𝑤 ∈ dom 𝐹 ∧ (𝐹‘𝑤) = 𝑧) ↔ (𝑤 ∈ 𝑥 ∧ (𝑤 ∈ dom 𝐹 ∧ (𝐹‘𝑤) = 𝑧))) |
| 31 | 19, 27, 30 | 3bitr4g 317 |
1
⊢ (𝜑 → ((𝑧 ∈ 𝐴 ∧ (𝑤 ∈ 𝐴 ∧ 𝑤 ∈ 𝑥 ∧ 𝜓)) ↔ (𝑤 ∈ dom 𝐹 ∧ (𝐹‘𝑤) = 𝑧))) |