MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  df-oppc Structured version   Visualization version   GIF version

Definition df-oppc 17891
Description: Define an opposite category, which is the same as the original category but with the direction of arrows the other way around. Definition 3.5 of [Adamek] p. 25. (Contributed by Mario Carneiro, 2-Jan-2017.)
Assertion
Ref Expression
df-oppc oppCat = (𝑓 ∈ V ↦ ((𝑓 sSet ⟨(Hom ‘ndx), tpos (Hom ‘𝑓)⟩) sSet ⟨(comp‘ndx), (𝑢 ∈ ((Base‘𝑓) × (Base‘𝑓)), 𝑧 ∈ (Base‘𝑓) ↦ tpos (⟨𝑧, (2nd ‘𝑢)⟩(comp‘𝑓)(1st ‘𝑢)))⟩))
Distinct variable group:   𝑢,𝑓,𝑧

Detailed syntax breakdown of Definition df-oppc
StepHypRef Expression
1 coppc 17890 . 2 class oppCat
2 vf . . 3 setvar 𝑓
3 cvv 3450 . . 3 class V
42cv 1568 . . . . 5 class 𝑓
5 cnx 17376 . . . . . . 7 class ndx
6 chom 17444 . . . . . . 7 class Hom
75, 6cfv 6538 . . . . . 6 class (Hom ‘ndx)
84, 6cfv 6538 . . . . . . 7 class (Hom ‘𝑓)
98ctpos 8245 . . . . . 6 class tpos (Hom ‘𝑓)
107, 9cop 4834 . . . . 5 class ⟨(Hom ‘ndx), tpos (Hom ‘𝑓)⟩
11 csts 17346 . . . . 5 class sSet
124, 10, 11co 7420 . . . 4 class (𝑓 sSet ⟨(Hom ‘ndx), tpos (Hom ‘𝑓)⟩)
13 cco 17445 . . . . . 6 class comp
145, 13cfv 6538 . . . . 5 class (comp‘ndx)
15 vu . . . . . 6 setvar 𝑢
16 vz . . . . . 6 setvar 𝑧
17 cbs 17392 . . . . . . . 8 class Base
184, 17cfv 6538 . . . . . . 7 class (Base‘𝑓)
1918, 18cxp 5648 . . . . . 6 class ((Base‘𝑓) × (Base‘𝑓))
2016cv 1568 . . . . . . . . 9 class 𝑧
2115cv 1568 . . . . . . . . . 10 class 𝑢
22 c2nd 8000 . . . . . . . . . 10 class 2nd
2321, 22cfv 6538 . . . . . . . . 9 class (2nd ‘𝑢)
2420, 23cop 4834 . . . . . . . 8 class ⟨𝑧, (2nd ‘𝑢)⟩
25 c1st 7999 . . . . . . . . 9 class 1st
2621, 25cfv 6538 . . . . . . . 8 class (1st ‘𝑢)
274, 13cfv 6538 . . . . . . . 8 class (comp‘𝑓)
2824, 26, 27co 7420 . . . . . . 7 class (⟨𝑧, (2nd ‘𝑢)⟩(comp‘𝑓)(1st ‘𝑢))
2928ctpos 8245 . . . . . 6 class tpos (⟨𝑧, (2nd ‘𝑢)⟩(comp‘𝑓)(1st ‘𝑢))
3015, 16, 19, 18, 29cmpo 7422 . . . . 5 class (𝑢 ∈ ((Base‘𝑓) × (Base‘𝑓)), 𝑧 ∈ (Base‘𝑓) ↦ tpos (⟨𝑧, (2nd ‘𝑢)⟩(comp‘𝑓)(1st ‘𝑢)))
3114, 30cop 4834 . . . 4 class ⟨(comp‘ndx), (𝑢 ∈ ((Base‘𝑓) × (Base‘𝑓)), 𝑧 ∈ (Base‘𝑓) ↦ tpos (⟨𝑧, (2nd ‘𝑢)⟩(comp‘𝑓)(1st ‘𝑢)))⟩
3212, 31, 11co 7420 . . 3 class ((𝑓 sSet ⟨(Hom ‘ndx), tpos (Hom ‘𝑓)⟩) sSet ⟨(comp‘ndx), (𝑢 ∈ ((Base‘𝑓) × (Base‘𝑓)), 𝑧 ∈ (Base‘𝑓) ↦ tpos (⟨𝑧, (2nd ‘𝑢)⟩(comp‘𝑓)(1st ‘𝑢)))⟩)
332, 3, 32cmpt 5185 . 2 class (𝑓 ∈ V ↦ ((𝑓 sSet ⟨(Hom ‘ndx), tpos (Hom ‘𝑓)⟩) sSet ⟨(comp‘ndx), (𝑢 ∈ ((Base‘𝑓) × (Base‘𝑓)), 𝑧 ∈ (Base‘𝑓) ↦ tpos (⟨𝑧, (2nd ‘𝑢)⟩(comp‘𝑓)(1st ‘𝑢)))⟩))
341, 33wceq 1569 1 wff oppCat = (𝑓 ∈ V ↦ ((𝑓 sSet ⟨(Hom ‘ndx), tpos (Hom ‘𝑓)⟩) sSet ⟨(comp‘ndx), (𝑢 ∈ ((Base‘𝑓) × (Base‘𝑓)), 𝑧 ∈ (Base‘𝑓) ↦ tpos (⟨𝑧, (2nd ‘𝑢)⟩(comp‘𝑓)(1st ‘𝑢)))⟩))
Colors of variables:    wff setvar class
This definition is used by:  oppcval  17892  oppccatf  17907
  Copyright terms: Public domain W3C validator