Metamath Proof Explorer


Theorem fucorid2

Description: Pre-composing a natural transformation with the identity natural transformation of a functor is pre-composing it with the object part of the functor. (Contributed by Zhi Wang, 11-Oct-2025)

Ref Expression
Hypotheses fucolid.p No typesetting found for |- ( ph -> ( 2nd ` ( <. C , D >. o.F E ) ) = P ) with typecode |-
fucolid.i I = Id Q
fucorid.q Q = C FuncCat D
fucorid.a φ A G D Nat E H
fucorid.f φ F C Func D
Assertion fucorid2 φ A G F P H F I F = A 1 st F

Proof

Step Hyp Ref Expression
1 fucolid.p Could not format ( ph -> ( 2nd ` ( <. C , D >. o.F E ) ) = P ) : No typesetting found for |- ( ph -> ( 2nd ` ( <. C , D >. o.F E ) ) = P ) with typecode |-
2 fucolid.i I = Id Q
3 fucorid.q Q = C FuncCat D
4 fucorid.a φ A G D Nat E H
5 fucorid.f φ F C Func D
6 1 2 3 4 5 fucorid φ A G F P H F I F = x Base C A 1 st F x
7 eqid D Nat E = D Nat E
8 7 4 nat1st2nd φ A 1 st G 2 nd G D Nat E 1 st H 2 nd H
9 eqid Base D = Base D
10 7 8 9 natfn φ A Fn Base D
11 dffn2 A Fn Base D A : Base D V
12 10 11 sylib φ A : Base D V
13 eqid Base C = Base C
14 5 func1st2nd φ 1 st F C Func D 2 nd F
15 13 9 14 funcf1 φ 1 st F : Base C Base D
16 fcompt A : Base D V 1 st F : Base C Base D A 1 st F = x Base C A 1 st F x
17 12 15 16 syl2anc φ A 1 st F = x Base C A 1 st F x
18 6 17 eqtr4d φ A G F P H F I F = A 1 st F