Metamath Proof Explorer


Theorem funcoppc2

Description: A functor on opposite categories yields a functor on the original categories. (Contributed by Zhi Wang, 4-Nov-2025)

Ref Expression
Hypotheses funcoppc2.o ⊢ O = oppCat ⁡ C
funcoppc2.p ⊢ P = oppCat ⁡ D
funcoppc2.c ⊢ φ → C ∈ V
funcoppc2.d ⊢ φ → D ∈ W
funcoppc2.f ⊢ φ → F O Func P G
Assertion funcoppc2 ⊢ φ → F C Func D tpos G

Proof

Step Hyp Ref Expression
1 funcoppc2.o ⊢ O = oppCat ⁡ C
2 funcoppc2.p ⊢ P = oppCat ⁡ D
3 funcoppc2.c ⊢ φ → C ∈ V
4 funcoppc2.d ⊢ φ → D ∈ W
5 funcoppc2.f ⊢ φ → F O Func P G
6 eqid ⊢ oppCat ⁡ O = oppCat ⁡ O
7 eqid ⊢ oppCat ⁡ P = oppCat ⁡ P
8 6 7 5 funcoppc ⊢ φ → F oppCat ⁡ O Func oppCat ⁡ P tpos G
9 1 2oppchomf ⊢ Hom 𝑓 ⁡ C = Hom 𝑓 ⁡ oppCat ⁡ O
10 9 a1i ⊢ φ → Hom 𝑓 ⁡ C = Hom 𝑓 ⁡ oppCat ⁡ O
11 1 2oppccomf ⊢ comp 𝑓 ⁡ C = comp 𝑓 ⁡ oppCat ⁡ O
12 11 a1i ⊢ φ → comp 𝑓 ⁡ C = comp 𝑓 ⁡ oppCat ⁡ O
13 2 2oppchomf ⊢ Hom 𝑓 ⁡ D = Hom 𝑓 ⁡ oppCat ⁡ P
14 13 a1i ⊢ φ → Hom 𝑓 ⁡ D = Hom 𝑓 ⁡ oppCat ⁡ P
15 2 2oppccomf ⊢ comp 𝑓 ⁡ D = comp 𝑓 ⁡ oppCat ⁡ P
16 15 a1i ⊢ φ → comp 𝑓 ⁡ D = comp 𝑓 ⁡ oppCat ⁡ P
17 3 elexd ⊢ φ → C ∈ V
18 fvexd ⊢ φ → oppCat ⁡ O ∈ V
19 4 elexd ⊢ φ → D ∈ V
20 fvexd ⊢ φ → oppCat ⁡ P ∈ V
21 10 12 14 16 17 18 19 20 funcpropd ⊢ φ → C Func D = oppCat ⁡ O Func oppCat ⁡ P
22 21 breqd ⊢ φ → F C Func D tpos G ↔ F oppCat ⁡ O Func oppCat ⁡ P tpos G
23 8 22 mpbird ⊢ φ → F C Func D tpos G