Metamath Proof Explorer


Theorem ovmpos

Description: Value of a function given by the maps-to notation, expressed using explicit substitution. (Contributed by Mario Carneiro, 30-Apr-2015)

Ref Expression
Hypothesis ovmpos.3 F = x C , y D R
Assertion ovmpos A C B D A / x B / y R V A F B = A / x B / y R

Proof

Step Hyp Ref Expression
1 ovmpos.3 F = x C , y D R
2 elex A / x B / y R V A / x B / y R V
3 nfcv _ x A
4 nfcv _ y A
5 nfcv _ y B
6 nfcsb1v _ x A / x R
7 6 nfel1 x A / x R V
8 nfmpo1 _ x x C , y D R
9 1 8 nfcxfr _ x F
10 nfcv _ x y
11 3 9 10 nfov _ x A F y
12 11 6 nfeq x A F y = A / x R
13 7 12 nfim x A / x R V A F y = A / x R
14 nfcsb1v _ y B / y A / x R
15 14 nfel1 y B / y A / x R V
16 nfmpo2 _ y x C , y D R
17 1 16 nfcxfr _ y F
18 4 17 5 nfov _ y A F B
19 18 14 nfeq y A F B = B / y A / x R
20 15 19 nfim y B / y A / x R V A F B = B / y A / x R
21 csbeq1a x = A R = A / x R
22 21 eleq1d x = A R V A / x R V
23 oveq1 x = A x F y = A F y
24 23 21 eqeq12d x = A x F y = R A F y = A / x R
25 22 24 imbi12d x = A R V x F y = R A / x R V A F y = A / x R
26 csbeq1a y = B A / x R = B / y A / x R
27 26 eleq1d y = B A / x R V B / y A / x R V
28 oveq2 y = B A F y = A F B
29 28 26 eqeq12d y = B A F y = A / x R A F B = B / y A / x R
30 27 29 imbi12d y = B A / x R V A F y = A / x R B / y A / x R V A F B = B / y A / x R
31 1 ovmpt4g x C y D R V x F y = R
32 31 3expia x C y D R V x F y = R
33 3 4 5 13 20 25 30 32 vtocl2gaf A C B D B / y A / x R V A F B = B / y A / x R
34 csbcom A / x B / y R = B / y A / x R
35 34 eleq1i A / x B / y R V B / y A / x R V
36 34 eqeq2i A F B = A / x B / y R A F B = B / y A / x R
37 33 35 36 3imtr4g A C B D A / x B / y R V A F B = A / x B / y R
38 2 37 syl5 A C B D A / x B / y R V A F B = A / x B / y R
39 38 3impia A C B D A / x B / y R V A F B = A / x B / y R