Metamath Proof Explorer


Theorem upeu2

Description: Generate new universal morphism through isomorphism from existing universal object. (Contributed by Zhi Wang, 20-Sep-2025)

Ref Expression
Hypotheses upcic.b B = Base D
upcic.c C = Base E
upcic.h H = Hom D
upcic.j J = Hom E
upcic.o O = comp E
upcic.f φ F D Func E G
upcic.x φ X B
upcic.y φ Y B
upcic.z φ Z C
upcic.m φ M Z J F X
upcic.1 φ w B f Z J F w ∃! k X H w f = X G w k Z F X O F w M
upeu2.i I = Iso D
upeu2.k φ K X I Y
upeu2.n φ N = X G Y K Z F X O F Y M
Assertion upeu2 φ N Z J F Y v B g Z J F v ∃! l Y H v g = Y G v l Z F Y O F v N

Proof

Step Hyp Ref Expression
1 upcic.b B = Base D
2 upcic.c C = Base E
3 upcic.h H = Hom D
4 upcic.j J = Hom E
5 upcic.o O = comp E
6 upcic.f φ F D Func E G
7 upcic.x φ X B
8 upcic.y φ Y B
9 upcic.z φ Z C
10 upcic.m φ M Z J F X
11 upcic.1 φ w B f Z J F w ∃! k X H w f = X G w k Z F X O F w M
12 upeu2.i I = Iso D
13 upeu2.k φ K X I Y
14 upeu2.n φ N = X G Y K Z F X O F Y M
15 6 funcrcl3 φ E Cat
16 1 2 6 funcf1 φ F : B C
17 16 7 ffvelcdmd φ F X C
18 16 8 ffvelcdmd φ F Y C
19 1 3 4 6 7 8 funcf2 φ X G Y : X H Y F X J F Y
20 6 funcrcl2 φ D Cat
21 1 3 12 20 7 8 isohom φ X I Y X H Y
22 21 13 sseldd φ K X H Y
23 19 22 ffvelcdmd φ X G Y K F X J F Y
24 2 4 5 15 9 17 18 10 23 catcocl φ X G Y K Z F X O F Y M Z J F Y
25 14 24 eqeltrd φ N Z J F Y
26 11 adantr φ v B g Z J F v w B f Z J F w ∃! k X H w f = X G w k Z F X O F w M
27 simprl φ v B g Z J F v v B
28 simprr φ v B g Z J F v g Z J F v
29 26 27 28 upciclem1 φ v B g Z J F v ∃! p X H v g = X G v p Z F X O F v M
30 eqid comp D = comp D
31 20 ad2antrr φ v B g Z J F v l Y H v D Cat
32 7 ad2antrr φ v B g Z J F v l Y H v X B
33 8 ad2antrr φ v B g Z J F v l Y H v Y B
34 27 adantr φ v B g Z J F v l Y H v v B
35 22 ad2antrr φ v B g Z J F v l Y H v K X H Y
36 simpr φ v B g Z J F v l Y H v l Y H v
37 1 3 30 31 32 33 34 35 36 catcocl φ v B g Z J F v l Y H v l X Y comp D v K X H v
38 20 ad2antrr φ v B g Z J F v p X H v D Cat
39 7 ad2antrr φ v B g Z J F v p X H v X B
40 8 ad2antrr φ v B g Z J F v p X H v Y B
41 27 adantr φ v B g Z J F v p X H v v B
42 13 ad2antrr φ v B g Z J F v p X H v K X I Y
43 simpr φ v B g Z J F v p X H v p X H v
44 1 3 30 12 38 39 40 41 42 43 upeu2lem φ v B g Z J F v p X H v ∃! l Y H v p = l X Y comp D v K
45 simprr φ v B g Z J F v l Y H v p = l X Y comp D v K p = l X Y comp D v K
46 45 fveq2d φ v B g Z J F v l Y H v p = l X Y comp D v K X G v p = X G v l X Y comp D v K
47 46 oveq1d φ v B g Z J F v l Y H v p = l X Y comp D v K X G v p Z F X O F v M = X G v l X Y comp D v K Z F X O F v M
48 6 ad2antrr φ v B g Z J F v l Y H v p = l X Y comp D v K F D Func E G
49 7 ad2antrr φ v B g Z J F v l Y H v p = l X Y comp D v K X B
50 8 ad2antrr φ v B g Z J F v l Y H v p = l X Y comp D v K Y B
51 27 adantr φ v B g Z J F v l Y H v p = l X Y comp D v K v B
52 9 ad2antrr φ v B g Z J F v l Y H v p = l X Y comp D v K Z C
53 10 ad2antrr φ v B g Z J F v l Y H v p = l X Y comp D v K M Z J F X
54 22 ad2antrr φ v B g Z J F v l Y H v p = l X Y comp D v K K X H Y
55 simprl φ v B g Z J F v l Y H v p = l X Y comp D v K l Y H v
56 14 ad2antrr φ v B g Z J F v l Y H v p = l X Y comp D v K N = X G Y K Z F X O F Y M
57 1 2 3 4 5 48 49 50 51 52 53 30 54 55 56 upciclem2 φ v B g Z J F v l Y H v p = l X Y comp D v K X G v l X Y comp D v K Z F X O F v M = Y G v l Z F Y O F v N
58 47 57 eqtrd φ v B g Z J F v l Y H v p = l X Y comp D v K X G v p Z F X O F v M = Y G v l Z F Y O F v N
59 58 eqeq2d φ v B g Z J F v l Y H v p = l X Y comp D v K g = X G v p Z F X O F v M g = Y G v l Z F Y O F v N
60 37 44 59 reuxfr1dd φ v B g Z J F v ∃! p X H v g = X G v p Z F X O F v M ∃! l Y H v g = Y G v l Z F Y O F v N
61 29 60 mpbid φ v B g Z J F v ∃! l Y H v g = Y G v l Z F Y O F v N
62 61 ralrimivva φ v B g Z J F v ∃! l Y H v g = Y G v l Z F Y O F v N
63 25 62 jca φ N Z J F Y v B g Z J F v ∃! l Y H v g = Y G v l Z F Y O F v N