Metamath Proof Explorer


Theorem offval2

Description: The function operation expressed as a mapping. (Contributed by Mario Carneiro, 20-Jul-2014)

Ref Expression
Hypotheses offval2.1 φAV
offval2.2 φxABW
offval2.3 φxACX
offval2.4 φF=xAB
offval2.5 φG=xAC
Assertion offval2 φFRfG=xABRC

Proof

Step Hyp Ref Expression
1 offval2.1 φAV
2 offval2.2 φxABW
3 offval2.3 φxACX
4 offval2.4 φF=xAB
5 offval2.5 φG=xAC
6 2 ralrimiva φxABW
7 eqid xAB=xAB
8 7 fnmpt xABWxABFnA
9 6 8 syl φxABFnA
10 4 fneq1d φFFnAxABFnA
11 9 10 mpbird φFFnA
12 3 ralrimiva φxACX
13 eqid xAC=xAC
14 13 fnmpt xACXxACFnA
15 12 14 syl φxACFnA
16 5 fneq1d φGFnAxACFnA
17 15 16 mpbird φGFnA
18 inidm AA=A
19 4 adantr φyAF=xAB
20 19 fveq1d φyAFy=xABy
21 5 adantr φyAG=xAC
22 21 fveq1d φyAGy=xACy
23 11 17 1 1 18 20 22 offval φFRfG=yAxAByRxACy
24 nffvmpt1 _xxABy
25 nfcv _xR
26 nffvmpt1 _xxACy
27 24 25 26 nfov _xxAByRxACy
28 nfcv _yxABxRxACx
29 fveq2 y=xxABy=xABx
30 fveq2 y=xxACy=xACx
31 29 30 oveq12d y=xxAByRxACy=xABxRxACx
32 27 28 31 cbvmpt yAxAByRxACy=xAxABxRxACx
33 simpr φxAxA
34 7 fvmpt2 xABWxABx=B
35 33 2 34 syl2anc φxAxABx=B
36 13 fvmpt2 xACXxACx=C
37 33 3 36 syl2anc φxAxACx=C
38 35 37 oveq12d φxAxABxRxACx=BRC
39 38 mpteq2dva φxAxABxRxACx=xABRC
40 32 39 eqtrid φyAxAByRxACy=xABRC
41 23 40 eqtrd φFRfG=xABRC