Metamath Proof Explorer


Theorem cmdfval

Description: Function value of Colimit . (Contributed by Zhi Wang, 12-Nov-2025)

Ref Expression
Assertion cmdfval Could not format assertion : No typesetting found for |- ( C Colimit D ) = ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) with typecode |-

Proof

Step Hyp Ref Expression
1 simpr c = C d = D d = D
2 simpl c = C d = D c = C
3 1 2 oveq12d c = C d = D d Func c = D Func C
4 1 2 oveq12d c = C d = D d FuncCat c = D FuncCat C
5 2 4 oveq12d Could not format ( ( c = C /\ d = D ) -> ( c UP ( d FuncCat c ) ) = ( C UP ( D FuncCat C ) ) ) : No typesetting found for |- ( ( c = C /\ d = D ) -> ( c UP ( d FuncCat c ) ) = ( C UP ( D FuncCat C ) ) ) with typecode |-
6 oveq12 c = C d = D c Δ func d = C Δ func D
7 eqidd c = C d = D f = f
8 5 6 7 oveq123d Could not format ( ( c = C /\ d = D ) -> ( ( c DiagFunc d ) ( c UP ( d FuncCat c ) ) f ) = ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) : No typesetting found for |- ( ( c = C /\ d = D ) -> ( ( c DiagFunc d ) ( c UP ( d FuncCat c ) ) f ) = ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) with typecode |-
9 3 8 mpteq12dv Could not format ( ( c = C /\ d = D ) -> ( f e. ( d Func c ) |-> ( ( c DiagFunc d ) ( c UP ( d FuncCat c ) ) f ) ) = ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) ) : No typesetting found for |- ( ( c = C /\ d = D ) -> ( f e. ( d Func c ) |-> ( ( c DiagFunc d ) ( c UP ( d FuncCat c ) ) f ) ) = ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) ) with typecode |-
10 df-cmd Could not format Colimit = ( c e. _V , d e. _V |-> ( f e. ( d Func c ) |-> ( ( c DiagFunc d ) ( c UP ( d FuncCat c ) ) f ) ) ) : No typesetting found for |- Colimit = ( c e. _V , d e. _V |-> ( f e. ( d Func c ) |-> ( ( c DiagFunc d ) ( c UP ( d FuncCat c ) ) f ) ) ) with typecode |-
11 ovex D Func C V
12 11 mptex Could not format ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) e. _V : No typesetting found for |- ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) e. _V with typecode |-
13 9 10 12 ovmpoa Could not format ( ( C e. _V /\ D e. _V ) -> ( C Colimit D ) = ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) ) : No typesetting found for |- ( ( C e. _V /\ D e. _V ) -> ( C Colimit D ) = ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) ) with typecode |-
14 reldmcmd Could not format Rel dom Colimit : No typesetting found for |- Rel dom Colimit with typecode |-
15 14 ovprc Could not format ( -. ( C e. _V /\ D e. _V ) -> ( C Colimit D ) = (/) ) : No typesetting found for |- ( -. ( C e. _V /\ D e. _V ) -> ( C Colimit D ) = (/) ) with typecode |-
16 ancom C V D V D V C V
17 reldmfunc Rel dom Func
18 17 ovprc ¬ D V C V D Func C =
19 16 18 sylnbi ¬ C V D V D Func C =
20 19 mpteq1d Could not format ( -. ( C e. _V /\ D e. _V ) -> ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) = ( f e. (/) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) ) : No typesetting found for |- ( -. ( C e. _V /\ D e. _V ) -> ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) = ( f e. (/) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) ) with typecode |-
21 mpt0 Could not format ( f e. (/) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) = (/) : No typesetting found for |- ( f e. (/) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) = (/) with typecode |-
22 20 21 eqtrdi Could not format ( -. ( C e. _V /\ D e. _V ) -> ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) = (/) ) : No typesetting found for |- ( -. ( C e. _V /\ D e. _V ) -> ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) = (/) ) with typecode |-
23 15 22 eqtr4d Could not format ( -. ( C e. _V /\ D e. _V ) -> ( C Colimit D ) = ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) ) : No typesetting found for |- ( -. ( C e. _V /\ D e. _V ) -> ( C Colimit D ) = ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) ) with typecode |-
24 13 23 pm2.61i Could not format ( C Colimit D ) = ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) : No typesetting found for |- ( C Colimit D ) = ( f e. ( D Func C ) |-> ( ( C DiagFunc D ) ( C UP ( D FuncCat C ) ) f ) ) with typecode |-