Step | Hyp | Ref
| Expression |
1 | | funfvop 5597 |
. . . . . 6
⊢ ((Fun
𝐹 ∧ 𝐴 ∈ dom 𝐹) → 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐹) |
2 | | ssel 3136 |
. . . . . 6
⊢ (𝐹 ⊆ 𝐺 → (〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐹 → 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺)) |
3 | 1, 2 | syl5 32 |
. . . . 5
⊢ (𝐹 ⊆ 𝐺 → ((Fun 𝐹 ∧ 𝐴 ∈ dom 𝐹) → 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺)) |
4 | 3 | imp 123 |
. . . 4
⊢ ((𝐹 ⊆ 𝐺 ∧ (Fun 𝐹 ∧ 𝐴 ∈ dom 𝐹)) → 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺) |
5 | | simpr 109 |
. . . . . 6
⊢ ((Fun
𝐹 ∧ 𝐴 ∈ dom 𝐹) → 𝐴 ∈ dom 𝐹) |
6 | | sneq 3587 |
. . . . . . . . . 10
⊢ (𝑥 = 𝐴 → {𝑥} = {𝐴}) |
7 | 6 | imaeq2d 4946 |
. . . . . . . . 9
⊢ (𝑥 = 𝐴 → (𝐺 “ {𝑥}) = (𝐺 “ {𝐴})) |
8 | 7 | eleq2d 2236 |
. . . . . . . 8
⊢ (𝑥 = 𝐴 → ((𝐹‘𝐴) ∈ (𝐺 “ {𝑥}) ↔ (𝐹‘𝐴) ∈ (𝐺 “ {𝐴}))) |
9 | | opeq1 3758 |
. . . . . . . . 9
⊢ (𝑥 = 𝐴 → 〈𝑥, (𝐹‘𝐴)〉 = 〈𝐴, (𝐹‘𝐴)〉) |
10 | 9 | eleq1d 2235 |
. . . . . . . 8
⊢ (𝑥 = 𝐴 → (〈𝑥, (𝐹‘𝐴)〉 ∈ 𝐺 ↔ 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺)) |
11 | 8, 10 | bibi12d 234 |
. . . . . . 7
⊢ (𝑥 = 𝐴 → (((𝐹‘𝐴) ∈ (𝐺 “ {𝑥}) ↔ 〈𝑥, (𝐹‘𝐴)〉 ∈ 𝐺) ↔ ((𝐹‘𝐴) ∈ (𝐺 “ {𝐴}) ↔ 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺))) |
12 | 11 | adantl 275 |
. . . . . 6
⊢ (((Fun
𝐹 ∧ 𝐴 ∈ dom 𝐹) ∧ 𝑥 = 𝐴) → (((𝐹‘𝐴) ∈ (𝐺 “ {𝑥}) ↔ 〈𝑥, (𝐹‘𝐴)〉 ∈ 𝐺) ↔ ((𝐹‘𝐴) ∈ (𝐺 “ {𝐴}) ↔ 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺))) |
13 | | vex 2729 |
. . . . . . 7
⊢ 𝑥 ∈ V |
14 | | funfvex 5503 |
. . . . . . 7
⊢ ((Fun
𝐹 ∧ 𝐴 ∈ dom 𝐹) → (𝐹‘𝐴) ∈ V) |
15 | | elimasng 4972 |
. . . . . . 7
⊢ ((𝑥 ∈ V ∧ (𝐹‘𝐴) ∈ V) → ((𝐹‘𝐴) ∈ (𝐺 “ {𝑥}) ↔ 〈𝑥, (𝐹‘𝐴)〉 ∈ 𝐺)) |
16 | 13, 14, 15 | sylancr 411 |
. . . . . 6
⊢ ((Fun
𝐹 ∧ 𝐴 ∈ dom 𝐹) → ((𝐹‘𝐴) ∈ (𝐺 “ {𝑥}) ↔ 〈𝑥, (𝐹‘𝐴)〉 ∈ 𝐺)) |
17 | 5, 12, 16 | vtocld 2778 |
. . . . 5
⊢ ((Fun
𝐹 ∧ 𝐴 ∈ dom 𝐹) → ((𝐹‘𝐴) ∈ (𝐺 “ {𝐴}) ↔ 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺)) |
18 | 17 | adantl 275 |
. . . 4
⊢ ((𝐹 ⊆ 𝐺 ∧ (Fun 𝐹 ∧ 𝐴 ∈ dom 𝐹)) → ((𝐹‘𝐴) ∈ (𝐺 “ {𝐴}) ↔ 〈𝐴, (𝐹‘𝐴)〉 ∈ 𝐺)) |
19 | 4, 18 | mpbird 166 |
. . 3
⊢ ((𝐹 ⊆ 𝐺 ∧ (Fun 𝐹 ∧ 𝐴 ∈ dom 𝐹)) → (𝐹‘𝐴) ∈ (𝐺 “ {𝐴})) |
20 | 19 | exp32 363 |
. 2
⊢ (𝐹 ⊆ 𝐺 → (Fun 𝐹 → (𝐴 ∈ dom 𝐹 → (𝐹‘𝐴) ∈ (𝐺 “ {𝐴})))) |
21 | 20 | impcom 124 |
1
⊢ ((Fun
𝐹 ∧ 𝐹 ⊆ 𝐺) → (𝐴 ∈ dom 𝐹 → (𝐹‘𝐴) ∈ (𝐺 “ {𝐴}))) |