| Step | Hyp | Ref
| Expression |
| 1 | | funfvop 5674 |
. . . . . 6
⊢ ((Fun
𝐹 ∧ 𝐴 ∈ dom 𝐹) → 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐹) |
| 2 | | ssel 3177 |
. . . . . 6
⊢ (𝐹 ⊆ 𝐺 → (〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐹 → 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺)) |
| 3 | 1, 2 | syl5 32 |
. . . . 5
⊢ (𝐹 ⊆ 𝐺 → ((Fun 𝐹 ∧ 𝐴 ∈ dom 𝐹) → 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺)) |
| 4 | 3 | imp 124 |
. . . 4
⊢ ((𝐹 ⊆ 𝐺 ∧ (Fun 𝐹 ∧ 𝐴 ∈ dom 𝐹)) → 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺) |
| 5 | | simpr 110 |
. . . . . 6
⊢ ((Fun
𝐹 ∧ 𝐴 ∈ dom 𝐹) → 𝐴 ∈ dom 𝐹) |
| 6 | | sneq 3633 |
. . . . . . . . . 10
⊢ (𝑥 = 𝐴 → {𝑥} = {𝐴}) |
| 7 | 6 | imaeq2d 5009 |
. . . . . . . . 9
⊢ (𝑥 = 𝐴 → (𝐺 “ {𝑥}) = (𝐺 “ {𝐴})) |
| 8 | 7 | eleq2d 2266 |
. . . . . . . 8
⊢ (𝑥 = 𝐴 → ((𝐹‘𝐴) ∈ (𝐺 “ {𝑥}) ↔ (𝐹‘𝐴) ∈ (𝐺 “ {𝐴}))) |
| 9 | | opeq1 3808 |
. . . . . . . . 9
⊢ (𝑥 = 𝐴 → 〈𝑥, (𝐹‘𝐴)〉 = 〈𝐴, (𝐹‘𝐴)〉) |
| 10 | 9 | eleq1d 2265 |
. . . . . . . 8
⊢ (𝑥 = 𝐴 → (〈𝑥, (𝐹‘𝐴)〉 ∈ 𝐺 ↔ 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺)) |
| 11 | 8, 10 | bibi12d 235 |
. . . . . . 7
⊢ (𝑥 = 𝐴 → (((𝐹‘𝐴) ∈ (𝐺 “ {𝑥}) ↔ 〈𝑥, (𝐹‘𝐴)〉 ∈ 𝐺) ↔ ((𝐹‘𝐴) ∈ (𝐺 “ {𝐴}) ↔ 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺))) |
| 12 | 11 | adantl 277 |
. . . . . 6
⊢ (((Fun
𝐹 ∧ 𝐴 ∈ dom 𝐹) ∧ 𝑥 = 𝐴) → (((𝐹‘𝐴) ∈ (𝐺 “ {𝑥}) ↔ 〈𝑥, (𝐹‘𝐴)〉 ∈ 𝐺) ↔ ((𝐹‘𝐴) ∈ (𝐺 “ {𝐴}) ↔ 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺))) |
| 13 | | vex 2766 |
. . . . . . 7
⊢ 𝑥 ∈ V |
| 14 | | funfvex 5575 |
. . . . . . 7
⊢ ((Fun
𝐹 ∧ 𝐴 ∈ dom 𝐹) → (𝐹‘𝐴) ∈ V) |
| 15 | | elimasng 5037 |
. . . . . . 7
⊢ ((𝑥 ∈ V ∧ (𝐹‘𝐴) ∈ V) → ((𝐹‘𝐴) ∈ (𝐺 “ {𝑥}) ↔ 〈𝑥, (𝐹‘𝐴)〉 ∈ 𝐺)) |
| 16 | 13, 14, 15 | sylancr 414 |
. . . . . 6
⊢ ((Fun
𝐹 ∧ 𝐴 ∈ dom 𝐹) → ((𝐹‘𝐴) ∈ (𝐺 “ {𝑥}) ↔ 〈𝑥, (𝐹‘𝐴)〉 ∈ 𝐺)) |
| 17 | 5, 12, 16 | vtocld 2816 |
. . . . 5
⊢ ((Fun
𝐹 ∧ 𝐴 ∈ dom 𝐹) → ((𝐹‘𝐴) ∈ (𝐺 “ {𝐴}) ↔ 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺)) |
| 18 | 17 | adantl 277 |
. . . 4
⊢ ((𝐹 ⊆ 𝐺 ∧ (Fun 𝐹 ∧ 𝐴 ∈ dom 𝐹)) → ((𝐹‘𝐴) ∈ (𝐺 “ {𝐴}) ↔ 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺)) |
| 19 | 4, 18 | mpbird 167 |
. . 3
⊢ ((𝐹 ⊆ 𝐺 ∧ (Fun 𝐹 ∧ 𝐴 ∈ dom 𝐹)) → (𝐹‘𝐴) ∈ (𝐺 “ {𝐴})) |
| 20 | 19 | exp32 365 |
. 2
⊢ (𝐹 ⊆ 𝐺 → (Fun 𝐹 → (𝐴 ∈ dom 𝐹 → (𝐹‘𝐴) ∈ (𝐺 “ {𝐴})))) |
| 21 | 20 | impcom 125 |
1
⊢ ((Fun
𝐹 ∧ 𝐹 ⊆ 𝐺) → (𝐴 ∈ dom 𝐹 → (𝐹‘𝐴) ∈ (𝐺 “ {𝐴}))) |