| Step |
Hyp |
Ref |
Expression |
| 1 |
|
elfvmptrab.f |
|- F = ( x e. V |-> { y e. M | ph } ) |
| 2 |
|
elfvmptrab.v |
|- ( X e. V -> M e. _V ) |
| 3 |
|
csbconstg |
|- ( x e. V -> [_ x / m ]_ M = M ) |
| 4 |
3
|
eqcomd |
|- ( x e. V -> M = [_ x / m ]_ M ) |
| 5 |
|
rabeq |
|- ( M = [_ x / m ]_ M -> { y e. M | ph } = { y e. [_ x / m ]_ M | ph } ) |
| 6 |
4 5
|
syl |
|- ( x e. V -> { y e. M | ph } = { y e. [_ x / m ]_ M | ph } ) |
| 7 |
6
|
mpteq2ia |
|- ( x e. V |-> { y e. M | ph } ) = ( x e. V |-> { y e. [_ x / m ]_ M | ph } ) |
| 8 |
1 7
|
eqtri |
|- F = ( x e. V |-> { y e. [_ x / m ]_ M | ph } ) |
| 9 |
|
csbconstg |
|- ( X e. V -> [_ X / m ]_ M = M ) |
| 10 |
9 2
|
eqeltrd |
|- ( X e. V -> [_ X / m ]_ M e. _V ) |
| 11 |
8 10
|
elfvmptrab1w |
|- ( Y e. ( F ` X ) -> ( X e. V /\ Y e. [_ X / m ]_ M ) ) |
| 12 |
9
|
eleq2d |
|- ( X e. V -> ( Y e. [_ X / m ]_ M <-> Y e. M ) ) |
| 13 |
12
|
biimpd |
|- ( X e. V -> ( Y e. [_ X / m ]_ M -> Y e. M ) ) |
| 14 |
13
|
imdistani |
|- ( ( X e. V /\ Y e. [_ X / m ]_ M ) -> ( X e. V /\ Y e. M ) ) |
| 15 |
11 14
|
syl |
|- ( Y e. ( F ` X ) -> ( X e. V /\ Y e. M ) ) |