Metamath Proof Explorer


Theorem 1stfval

Description: Value of the first projection functor. (Contributed by Mario Carneiro, 11-Jan-2017)

Ref Expression
Hypotheses 1stfval.t T=C×cD
1stfval.b B=BaseT
1stfval.h H=HomT
1stfval.c φCCat
1stfval.d φDCat
1stfval.p P=C1stFD
Assertion 1stfval φP=1stBxB,yB1stxHy

Proof

Step Hyp Ref Expression
1 1stfval.t T=C×cD
2 1stfval.b B=BaseT
3 1stfval.h H=HomT
4 1stfval.c φCCat
5 1stfval.d φDCat
6 1stfval.p P=C1stFD
7 fvex BasecV
8 fvex BasedV
9 7 8 xpex Basec×BasedV
10 9 a1i c=Cd=DBasec×BasedV
11 simpl c=Cd=Dc=C
12 11 fveq2d c=Cd=DBasec=BaseC
13 simpr c=Cd=Dd=D
14 13 fveq2d c=Cd=DBased=BaseD
15 12 14 xpeq12d c=Cd=DBasec×Based=BaseC×BaseD
16 eqid BaseC=BaseC
17 eqid BaseD=BaseD
18 1 16 17 xpcbas BaseC×BaseD=BaseT
19 18 2 eqtr4i BaseC×BaseD=B
20 15 19 eqtrdi c=Cd=DBasec×Based=B
21 simpr c=Cd=Db=Bb=B
22 21 reseq2d c=Cd=Db=B1stb=1stB
23 simpll c=Cd=Db=Bc=C
24 simplr c=Cd=Db=Bd=D
25 23 24 oveq12d c=Cd=Db=Bc×cd=C×cD
26 25 1 eqtr4di c=Cd=Db=Bc×cd=T
27 26 fveq2d c=Cd=Db=BHomc×cd=HomT
28 27 3 eqtr4di c=Cd=Db=BHomc×cd=H
29 28 oveqd c=Cd=Db=BxHomc×cdy=xHy
30 29 reseq2d c=Cd=Db=B1stxHomc×cdy=1stxHy
31 21 21 30 mpoeq123dv c=Cd=Db=Bxb,yb1stxHomc×cdy=xB,yB1stxHy
32 22 31 opeq12d c=Cd=Db=B1stbxb,yb1stxHomc×cdy=1stBxB,yB1stxHy
33 10 20 32 csbied2 c=Cd=DBasec×Based/b1stbxb,yb1stxHomc×cdy=1stBxB,yB1stxHy
34 df-1stf 1stF=cCat,dCatBasec×Based/b1stbxb,yb1stxHomc×cdy
35 opex 1stBxB,yB1stxHyV
36 33 34 35 ovmpoa CCatDCatC1stFD=1stBxB,yB1stxHy
37 4 5 36 syl2anc φC1stFD=1stBxB,yB1stxHy
38 6 37 eqtrid φP=1stBxB,yB1stxHy