Metamath Proof Explorer


Theorem mpstval

Description: A pre-statement is an ordered triple, whose first member is a symmetric set of disjoint variable conditions, whose second member is a finite set of expressions, and whose third member is an expression. (Contributed by Mario Carneiro, 18-Jul-2016)

Ref Expression
Hypotheses mpstval.v V=mDVT
mpstval.e E=mExT
mpstval.p P=mPreStT
Assertion mpstval P=d𝒫V|d-1=d×𝒫EFin×E

Proof

Step Hyp Ref Expression
1 mpstval.v V=mDVT
2 mpstval.e E=mExT
3 mpstval.p P=mPreStT
4 fveq2 t=TmDVt=mDVT
5 4 1 eqtr4di t=TmDVt=V
6 5 pweqd t=T𝒫mDVt=𝒫V
7 6 rabeqdv t=Td𝒫mDVt|d-1=d=d𝒫V|d-1=d
8 fveq2 t=TmExt=mExT
9 8 2 eqtr4di t=TmExt=E
10 9 pweqd t=T𝒫mExt=𝒫E
11 10 ineq1d t=T𝒫mExtFin=𝒫EFin
12 7 11 xpeq12d t=Td𝒫mDVt|d-1=d×𝒫mExtFin=d𝒫V|d-1=d×𝒫EFin
13 12 9 xpeq12d t=Td𝒫mDVt|d-1=d×𝒫mExtFin×mExt=d𝒫V|d-1=d×𝒫EFin×E
14 df-mpst mPreSt=tVd𝒫mDVt|d-1=d×𝒫mExtFin×mExt
15 1 fvexi VV
16 15 pwex 𝒫VV
17 16 rabex d𝒫V|d-1=dV
18 2 fvexi EV
19 18 pwex 𝒫EV
20 19 inex1 𝒫EFinV
21 17 20 xpex d𝒫V|d-1=d×𝒫EFinV
22 21 18 xpex d𝒫V|d-1=d×𝒫EFin×EV
23 13 14 22 fvmpt TVmPreStT=d𝒫V|d-1=d×𝒫EFin×E
24 xp0 d𝒫V|d-1=d×𝒫EFin×=
25 24 eqcomi =d𝒫V|d-1=d×𝒫EFin×
26 fvprc ¬TVmPreStT=
27 fvprc ¬TVmExT=
28 2 27 eqtrid ¬TVE=
29 28 xpeq2d ¬TVd𝒫V|d-1=d×𝒫EFin×E=d𝒫V|d-1=d×𝒫EFin×
30 25 26 29 3eqtr4a ¬TVmPreStT=d𝒫V|d-1=d×𝒫EFin×E
31 23 30 pm2.61i mPreStT=d𝒫V|d-1=d×𝒫EFin×E
32 3 31 eqtri P=d𝒫V|d-1=d×𝒫EFin×E