Metamath Proof Explorer


Theorem mndtccatid

Description: Lemma for mndtccat and mndtcid . (Contributed by Zhi Wang, 22-Sep-2024)

Ref Expression
Hypotheses mndtccat.c No typesetting found for |- ( ph -> C = ( MndToCat ` M ) ) with typecode |-
mndtccat.m φ M Mnd
Assertion mndtccatid φ C Cat Id C = y Base C 0 M

Proof

Step Hyp Ref Expression
1 mndtccat.c Could not format ( ph -> C = ( MndToCat ` M ) ) : No typesetting found for |- ( ph -> C = ( MndToCat ` M ) ) with typecode |-
2 mndtccat.m φ M Mnd
3 eqidd φ Base C = Base C
4 eqidd φ Hom C = Hom C
5 eqidd φ comp C = comp C
6 fvexd Could not format ( ph -> ( MndToCat ` M ) e. _V ) : No typesetting found for |- ( ph -> ( MndToCat ` M ) e. _V ) with typecode |-
7 1 6 eqeltrd φ C V
8 biid x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w
9 eqid Base M = Base M
10 eqid 0 M = 0 M
11 9 10 mndidcl M Mnd 0 M Base M
12 2 11 syl φ 0 M Base M
13 12 adantr φ y Base C 0 M Base M
14 1 adantr Could not format ( ( ph /\ y e. ( Base ` C ) ) -> C = ( MndToCat ` M ) ) : No typesetting found for |- ( ( ph /\ y e. ( Base ` C ) ) -> C = ( MndToCat ` M ) ) with typecode |-
15 2 adantr φ y Base C M Mnd
16 eqidd φ y Base C Base C = Base C
17 simpr φ y Base C y Base C
18 eqidd φ y Base C Hom C = Hom C
19 14 15 16 17 17 18 mndtchom φ y Base C y Hom C y = Base M
20 13 19 eleqtrrd φ y Base C 0 M y Hom C y
21 1 adantr Could not format ( ( ph /\ ( ( x e. ( Base ` C ) /\ y e. ( Base ` C ) ) /\ ( z e. ( Base ` C ) /\ w e. ( Base ` C ) ) /\ ( f e. ( x ( Hom ` C ) y ) /\ g e. ( y ( Hom ` C ) z ) /\ k e. ( z ( Hom ` C ) w ) ) ) ) -> C = ( MndToCat ` M ) ) : No typesetting found for |- ( ( ph /\ ( ( x e. ( Base ` C ) /\ y e. ( Base ` C ) ) /\ ( z e. ( Base ` C ) /\ w e. ( Base ` C ) ) /\ ( f e. ( x ( Hom ` C ) y ) /\ g e. ( y ( Hom ` C ) z ) /\ k e. ( z ( Hom ` C ) w ) ) ) ) -> C = ( MndToCat ` M ) ) with typecode |-
22 2 adantr φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w M Mnd
23 eqidd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w Base C = Base C
24 simpr1l φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w x Base C
25 simpr1r φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w y Base C
26 eqidd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w comp C = comp C
27 21 22 23 24 25 25 26 mndtcco φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w x y comp C y = + M
28 27 oveqd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w 0 M x y comp C y f = 0 M + M f
29 simpr31 φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w f x Hom C y
30 eqidd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w Hom C = Hom C
31 21 22 23 24 25 30 mndtchom φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w x Hom C y = Base M
32 29 31 eleqtrd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w f Base M
33 eqid + M = + M
34 9 33 10 mndlid M Mnd f Base M 0 M + M f = f
35 22 32 34 syl2anc φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w 0 M + M f = f
36 28 35 eqtrd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w 0 M x y comp C y f = f
37 simpr2l φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w z Base C
38 21 22 23 25 25 37 26 mndtcco φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w y y comp C z = + M
39 38 oveqd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w g y y comp C z 0 M = g + M 0 M
40 simpr32 φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w g y Hom C z
41 21 22 23 25 37 30 mndtchom φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w y Hom C z = Base M
42 40 41 eleqtrd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w g Base M
43 9 33 10 mndrid M Mnd g Base M g + M 0 M = g
44 22 42 43 syl2anc φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w g + M 0 M = g
45 39 44 eqtrd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w g y y comp C z 0 M = g
46 9 33 mndcl M Mnd g Base M f Base M g + M f Base M
47 22 42 32 46 syl3anc φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w g + M f Base M
48 21 22 23 24 25 37 26 mndtcco φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w x y comp C z = + M
49 48 oveqd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w g x y comp C z f = g + M f
50 21 22 23 24 37 30 mndtchom φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w x Hom C z = Base M
51 47 49 50 3eltr4d φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w g x y comp C z f x Hom C z
52 simpr33 φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w k z Hom C w
53 simpr2r φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w w Base C
54 21 22 23 37 53 30 mndtchom φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w z Hom C w = Base M
55 52 54 eleqtrd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w k Base M
56 9 33 mndass M Mnd k Base M g Base M f Base M k + M g + M f = k + M g + M f
57 22 55 42 32 56 syl13anc φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w k + M g + M f = k + M g + M f
58 21 22 23 24 25 53 26 mndtcco φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w x y comp C w = + M
59 21 22 23 25 37 53 26 mndtcco φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w y z comp C w = + M
60 59 oveqd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w k y z comp C w g = k + M g
61 eqidd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w f = f
62 58 60 61 oveq123d φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w k y z comp C w g x y comp C w f = k + M g + M f
63 21 22 23 24 37 53 26 mndtcco φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w x z comp C w = + M
64 eqidd φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w k = k
65 63 64 49 oveq123d φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w k x z comp C w g x y comp C z f = k + M g + M f
66 57 62 65 3eqtr4d φ x Base C y Base C z Base C w Base C f x Hom C y g y Hom C z k z Hom C w k y z comp C w g x y comp C w f = k x z comp C w g x y comp C z f
67 3 4 5 7 8 20 36 45 51 66 iscatd2 φ C Cat Id C = y Base C 0 M