Metamath Proof Explorer


Theorem msrf

Description: The reduct of a pre-statement is a pre-statement. (Contributed by Mario Carneiro, 18-Jul-2016)

Ref Expression
Hypotheses mpstssv.p P=mPreStT
msrf.r R=mStRedT
Assertion msrf R:PP

Proof

Step Hyp Ref Expression
1 mpstssv.p P=mPreStT
2 msrf.r R=mStRedT
3 otex 1st1stsmVarsTha/zz×zhaV
4 3 csbex 2nds/a1st1stsmVarsTha/zz×zhaV
5 4 csbex 2nd1sts/h2nds/a1st1stsmVarsTha/zz×zhaV
6 eqid mVarsT=mVarsT
7 6 1 2 msrfval R=sP2nd1sts/h2nds/a1st1stsmVarsTha/zz×zha
8 5 7 fnmpti RFnP
9 1 mpst123 sPs=1st1sts2nd1sts2nds
10 9 fveq2d sPRs=R1st1sts2nd1sts2nds
11 id sPsP
12 9 11 eqeltrrd sP1st1sts2nd1sts2ndsP
13 eqid mVarsT2nd1sts2nds=mVarsT2nd1sts2nds
14 6 1 2 13 msrval 1st1sts2nd1sts2ndsPR1st1sts2nd1sts2nds=1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds2nd1sts2nds
15 12 14 syl sPR1st1sts2nd1sts2nds=1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds2nd1sts2nds
16 10 15 eqtrd sPRs=1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds2nd1sts2nds
17 inss1 1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds1st1sts
18 eqid mDVT=mDVT
19 eqid mExT=mExT
20 18 19 1 elmpst 1st1sts2nd1sts2ndsP1st1stsmDVT1st1sts-1=1st1sts2nd1stsmExT2nd1stsFin2ndsmExT
21 12 20 sylib sP1st1stsmDVT1st1sts-1=1st1sts2nd1stsmExT2nd1stsFin2ndsmExT
22 21 simp1d sP1st1stsmDVT1st1sts-1=1st1sts
23 22 simpld sP1st1stsmDVT
24 17 23 sstrid sP1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2ndsmDVT
25 cnvin 1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds-1=1st1sts-1mVarsT2nd1sts2nds×mVarsT2nd1sts2nds-1
26 22 simprd sP1st1sts-1=1st1sts
27 cnvxp mVarsT2nd1sts2nds×mVarsT2nd1sts2nds-1=mVarsT2nd1sts2nds×mVarsT2nd1sts2nds
28 27 a1i sPmVarsT2nd1sts2nds×mVarsT2nd1sts2nds-1=mVarsT2nd1sts2nds×mVarsT2nd1sts2nds
29 26 28 ineq12d sP1st1sts-1mVarsT2nd1sts2nds×mVarsT2nd1sts2nds-1=1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds
30 25 29 eqtrid sP1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds-1=1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds
31 24 30 jca sP1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2ndsmDVT1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds-1=1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds
32 21 simp2d sP2nd1stsmExT2nd1stsFin
33 21 simp3d sP2ndsmExT
34 18 19 1 elmpst 1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds2nd1sts2ndsP1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2ndsmDVT1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds-1=1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds2nd1stsmExT2nd1stsFin2ndsmExT
35 31 32 33 34 syl3anbrc sP1st1stsmVarsT2nd1sts2nds×mVarsT2nd1sts2nds2nd1sts2ndsP
36 16 35 eqeltrd sPRsP
37 36 rgen sPRsP
38 ffnfv R:PPRFnPsPRsP
39 8 37 38 mpbir2an R:PP