Metamath Proof Explorer


Theorem idfu2nda

Description: Value of the morphism part of the identity functor. (Contributed by Zhi Wang, 10-Nov-2025)

Ref Expression
Hypotheses idfu2nda.i ⊢ I = id func ⁡ C
idfu2nda.d ⊢ φ → I ∈ D Func E
idfu2nda.b ⊢ φ → B = Base D
idfu2nda.x ⊢ φ → X ∈ B
idfu2nda.y ⊢ φ → Y ∈ B
idfu2nda.h ⊢ φ → H = X Hom ⁡ D Y
Assertion idfu2nda ⊢ φ → X 2 nd ⁡ I Y = I ↾ H

Proof

Step Hyp Ref Expression
1 idfu2nda.i ⊢ I = id func ⁡ C
2 idfu2nda.d ⊢ φ → I ∈ D Func E
3 idfu2nda.b ⊢ φ → B = Base D
4 idfu2nda.x ⊢ φ → X ∈ B
5 idfu2nda.y ⊢ φ → Y ∈ B
6 idfu2nda.h ⊢ φ → H = X Hom ⁡ D Y
7 eqid ⊢ Base C = Base C
8 1 2 eqeltrrid ⊢ φ → id func ⁡ C ∈ D Func E
9 idfurcl ⊢ id func ⁡ C ∈ D Func E → C ∈ Cat
10 8 9 syl ⊢ φ → C ∈ Cat
11 eqid ⊢ Hom ⁡ C = Hom ⁡ C
12 1 2 3 idfu1stalem ⊢ φ → B = Base C
13 4 12 eleqtrd ⊢ φ → X ∈ Base C
14 5 12 eleqtrd ⊢ φ → Y ∈ Base C
15 1 7 10 11 13 14 idfu2nd ⊢ φ → X 2 nd ⁡ I Y = I ↾ X Hom ⁡ C Y
16 eqid ⊢ Hom ⁡ D = Hom ⁡ D
17 1 idfucl ⊢ C ∈ Cat → I ∈ C Func C
18 10 17 syl ⊢ φ → I ∈ C Func C
19 18 func1st2nd ⊢ φ → 1 st ⁡ I C Func C 2 nd ⁡ I
20 2 func1st2nd ⊢ φ → 1 st ⁡ I D Func E 2 nd ⁡ I
21 19 20 funchomf ⊢ φ → Hom 𝑓 ⁡ C = Hom 𝑓 ⁡ D
22 7 11 16 21 13 14 homfeqval ⊢ φ → X Hom ⁡ C Y = X Hom ⁡ D Y
23 6 22 eqtr4d ⊢ φ → H = X Hom ⁡ C Y
24 23 reseq2d ⊢ φ → I ↾ H = I ↾ X Hom ⁡ C Y
25 15 24 eqtr4d ⊢ φ → X 2 nd ⁡ I Y = I ↾ H