Metamath Proof Explorer


Theorem ffthiso

Description: A fully faithful functor reflects isomorphisms. Corollary 3.32 of Adamek p. 35. (Contributed by Mario Carneiro, 27-Jan-2017)

Ref Expression
Hypotheses fthmon.b B = Base C
fthmon.h H = Hom C
fthmon.f φ F C Faith D G
fthmon.x φ X B
fthmon.y φ Y B
fthmon.r φ R X H Y
ffthiso.f φ F C Full D G
ffthiso.s I = Iso C
ffthiso.t J = Iso D
Assertion ffthiso φ R X I Y X G Y R F X J F Y

Proof

Step Hyp Ref Expression
1 fthmon.b B = Base C
2 fthmon.h H = Hom C
3 fthmon.f φ F C Faith D G
4 fthmon.x φ X B
5 fthmon.y φ Y B
6 fthmon.r φ R X H Y
7 ffthiso.f φ F C Full D G
8 ffthiso.s I = Iso C
9 ffthiso.t J = Iso D
10 fthfunc C Faith D C Func D
11 10 ssbri F C Faith D G F C Func D G
12 3 11 syl φ F C Func D G
13 12 adantr φ R X I Y F C Func D G
14 4 adantr φ R X I Y X B
15 5 adantr φ R X I Y Y B
16 simpr φ R X I Y R X I Y
17 1 8 9 13 14 15 16 funciso φ R X I Y X G Y R F X J F Y
18 eqid Inv C = Inv C
19 df-br F C Func D G F G C Func D
20 12 19 sylib φ F G C Func D
21 funcrcl F G C Func D C Cat D Cat
22 20 21 syl φ C Cat D Cat
23 22 simpld φ C Cat
24 23 ad3antrrr φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f C Cat
25 4 ad3antrrr φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f X B
26 5 ad3antrrr φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f Y B
27 eqid Base D = Base D
28 eqid Inv D = Inv D
29 22 simprd φ D Cat
30 1 27 12 funcf1 φ F : B Base D
31 30 4 ffvelrnd φ F X Base D
32 30 5 ffvelrnd φ F Y Base D
33 27 28 29 31 32 9 isoval φ F X J F Y = dom F X Inv D F Y
34 33 eleq2d φ X G Y R F X J F Y X G Y R dom F X Inv D F Y
35 34 biimpa φ X G Y R F X J F Y X G Y R dom F X Inv D F Y
36 27 28 29 31 32 invfun φ Fun F X Inv D F Y
37 36 adantr φ X G Y R F X J F Y Fun F X Inv D F Y
38 funfvbrb Fun F X Inv D F Y X G Y R dom F X Inv D F Y X G Y R F X Inv D F Y F X Inv D F Y X G Y R
39 37 38 syl φ X G Y R F X J F Y X G Y R dom F X Inv D F Y X G Y R F X Inv D F Y F X Inv D F Y X G Y R
40 35 39 mpbid φ X G Y R F X J F Y X G Y R F X Inv D F Y F X Inv D F Y X G Y R
41 40 ad2antrr φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f X G Y R F X Inv D F Y F X Inv D F Y X G Y R
42 simpr φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f F X Inv D F Y X G Y R = Y G X f
43 41 42 breqtrd φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f X G Y R F X Inv D F Y Y G X f
44 3 ad3antrrr φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f F C Faith D G
45 6 ad3antrrr φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f R X H Y
46 simplr φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f f Y H X
47 1 2 44 25 26 45 46 18 28 fthinv φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f R X Inv C Y f X G Y R F X Inv D F Y Y G X f
48 43 47 mpbird φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f R X Inv C Y f
49 1 18 24 25 26 8 48 inviso1 φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f R X I Y
50 eqid Hom D = Hom D
51 7 adantr φ X G Y R F X J F Y F C Full D G
52 5 adantr φ X G Y R F X J F Y Y B
53 4 adantr φ X G Y R F X J F Y X B
54 27 50 9 29 32 31 isohom φ F Y J F X F Y Hom D F X
55 54 adantr φ X G Y R F X J F Y F Y J F X F Y Hom D F X
56 27 28 29 31 32 9 invf φ F X Inv D F Y : F X J F Y F Y J F X
57 56 ffvelrnda φ X G Y R F X J F Y F X Inv D F Y X G Y R F Y J F X
58 55 57 sseldd φ X G Y R F X J F Y F X Inv D F Y X G Y R F Y Hom D F X
59 1 50 2 51 52 53 58 fulli φ X G Y R F X J F Y f Y H X F X Inv D F Y X G Y R = Y G X f
60 49 59 r19.29a φ X G Y R F X J F Y R X I Y
61 17 60 impbida φ R X I Y X G Y R F X J F Y