Metamath Proof Explorer


Theorem imaf1co

Description: An image of a functor whose object part is injective preserves the composition. (Contributed by Zhi Wang, 7-Nov-2025)

Ref Expression
Hypotheses imasubc.s S = F A
imasubc.h H = Hom D
imasubc.k K = x S , y S p F -1 x × F -1 y G p H p
imassc.f φ F D Func E G
imaf1co.b B = Base D
imaf1co.c C = Base E
imaf1co.o ˙ = comp E
imaf1co.f φ F : B 1-1 C
imaf1co.x φ X S
imaf1co.y φ Y S
imaf1co.z φ Z S
imaf1co.m φ M X K Y
imaf1co.n φ N Y K Z
Assertion imaf1co φ N X Y ˙ Z M X K Z

Proof

Step Hyp Ref Expression
1 imasubc.s S = F A
2 imasubc.h H = Hom D
3 imasubc.k K = x S , y S p F -1 x × F -1 y G p H p
4 imassc.f φ F D Func E G
5 imaf1co.b B = Base D
6 imaf1co.c C = Base E
7 imaf1co.o ˙ = comp E
8 imaf1co.f φ F : B 1-1 C
9 imaf1co.x φ X S
10 imaf1co.y φ Y S
11 imaf1co.z φ Z S
12 imaf1co.m φ M X K Y
13 imaf1co.n φ N Y K Z
14 eqid comp D = comp D
15 4 funcrcl2 φ D Cat
16 15 ad4antr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N D Cat
17 1 8 9 imasubc3lem1 φ F -1 X = F -1 X F F -1 X = X F -1 X B
18 17 simp3d φ F -1 X B
19 18 ad4antr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F -1 X B
20 1 8 10 imasubc3lem1 φ F -1 Y = F -1 Y F F -1 Y = Y F -1 Y B
21 20 simp3d φ F -1 Y B
22 21 ad4antr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F -1 Y B
23 1 8 11 imasubc3lem1 φ F -1 Z = F -1 Z F F -1 Z = Z F -1 Z B
24 23 simp3d φ F -1 Z B
25 24 ad4antr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F -1 Z B
26 simp-4r φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N m F -1 X H F -1 Y
27 simplr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N n F -1 Y H F -1 Z
28 5 2 14 16 19 22 25 26 27 catcocl φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N n F -1 X F -1 Y comp D F -1 Z m F -1 X H F -1 Z
29 eqid Hom E = Hom E
30 5 2 29 4 18 24 funcf2 φ F -1 X G F -1 Z : F -1 X H F -1 Z F F -1 X Hom E F F -1 Z
31 30 ad4antr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F -1 X G F -1 Z : F -1 X H F -1 Z F F -1 X Hom E F F -1 Z
32 31 funfvima2d φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N n F -1 X F -1 Y comp D F -1 Z m F -1 X H F -1 Z F -1 X G F -1 Z n F -1 X F -1 Y comp D F -1 Z m F -1 X G F -1 Z F -1 X H F -1 Z
33 28 32 mpdan φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F -1 X G F -1 Z n F -1 X F -1 Y comp D F -1 Z m F -1 X G F -1 Z F -1 X H F -1 Z
34 4 ad4antr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F D Func E G
35 5 2 14 7 34 19 22 25 26 27 funcco φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F -1 X G F -1 Z n F -1 X F -1 Y comp D F -1 Z m = F -1 Y G F -1 Z n F F -1 X F F -1 Y ˙ F F -1 Z F -1 X G F -1 Y m
36 17 simp2d φ F F -1 X = X
37 36 ad4antr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F F -1 X = X
38 20 simp2d φ F F -1 Y = Y
39 38 ad4antr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F F -1 Y = Y
40 37 39 opeq12d φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F F -1 X F F -1 Y = X Y
41 23 simp2d φ F F -1 Z = Z
42 41 ad4antr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F F -1 Z = Z
43 40 42 oveq12d φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F F -1 X F F -1 Y ˙ F F -1 Z = X Y ˙ Z
44 simpr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F -1 Y G F -1 Z n = N
45 simpllr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F -1 X G F -1 Y m = M
46 43 44 45 oveq123d φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N F -1 Y G F -1 Z n F F -1 X F F -1 Y ˙ F F -1 Z F -1 X G F -1 Y m = N X Y ˙ Z M
47 35 46 eqtr2d φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N N X Y ˙ Z M = F -1 X G F -1 Z n F -1 X F -1 Y comp D F -1 Z m
48 relfunc Rel D Func E
49 48 brrelex1i F D Func E G F V
50 4 49 syl φ F V
51 1 8 9 11 50 3 imasubc3lem2 φ X K Z = F -1 X G F -1 Z F -1 X H F -1 Z
52 51 ad4antr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N X K Z = F -1 X G F -1 Z F -1 X H F -1 Z
53 33 47 52 3eltr4d φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N N X Y ˙ Z M X K Z
54 5 2 29 4 21 24 funcf2 φ F -1 Y G F -1 Z : F -1 Y H F -1 Z F F -1 Y Hom E F F -1 Z
55 54 ffund φ Fun F -1 Y G F -1 Z
56 1 8 10 11 50 3 imasubc3lem2 φ Y K Z = F -1 Y G F -1 Z F -1 Y H F -1 Z
57 13 56 eleqtrd φ N F -1 Y G F -1 Z F -1 Y H F -1 Z
58 fvelima Fun F -1 Y G F -1 Z N F -1 Y G F -1 Z F -1 Y H F -1 Z n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N
59 55 57 58 syl2anc φ n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N
60 59 ad2antrr φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M n F -1 Y H F -1 Z F -1 Y G F -1 Z n = N
61 53 60 r19.29a φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M N X Y ˙ Z M X K Z
62 5 2 29 4 18 21 funcf2 φ F -1 X G F -1 Y : F -1 X H F -1 Y F F -1 X Hom E F F -1 Y
63 62 ffund φ Fun F -1 X G F -1 Y
64 1 8 9 10 50 3 imasubc3lem2 φ X K Y = F -1 X G F -1 Y F -1 X H F -1 Y
65 12 64 eleqtrd φ M F -1 X G F -1 Y F -1 X H F -1 Y
66 fvelima Fun F -1 X G F -1 Y M F -1 X G F -1 Y F -1 X H F -1 Y m F -1 X H F -1 Y F -1 X G F -1 Y m = M
67 63 65 66 syl2anc φ m F -1 X H F -1 Y F -1 X G F -1 Y m = M
68 61 67 r19.29a φ N X Y ˙ Z M X K Z