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 16372
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 16371 . 2 class oppCat
2 vf . . 3 setvar 𝑓
3 cvv 3200 . . 3 class V
42cv 1482 . . . . 5 class 𝑓
5 cnx 15854 . . . . . . 7 class ndx
6 chom 15952 . . . . . . 7 class Hom
75, 6cfv 5888 . . . . . 6 class (Hom ‘ndx)
84, 6cfv 5888 . . . . . . 7 class (Hom ‘𝑓)
98ctpos 7351 . . . . . 6 class tpos (Hom ‘𝑓)
107, 9cop 4183 . . . . 5 class ⟨(Hom ‘ndx), tpos (Hom ‘𝑓)⟩
11 csts 15855 . . . . 5 class sSet
124, 10, 11co 6650 . . . 4 class (𝑓 sSet ⟨(Hom ‘ndx), tpos (Hom ‘𝑓)⟩)
13 cco 15953 . . . . . 6 class comp
145, 13cfv 5888 . . . . 5 class (comp‘ndx)
15 vu . . . . . 6 setvar 𝑢
16 vz . . . . . 6 setvar 𝑧
17 cbs 15857 . . . . . . . 8 class Base
184, 17cfv 5888 . . . . . . 7 class (Base‘𝑓)
1918, 18cxp 5112 . . . . . 6 class ((Base‘𝑓) × (Base‘𝑓))
2016cv 1482 . . . . . . . . 9 class 𝑧
2115cv 1482 . . . . . . . . . 10 class 𝑢
22 c2nd 7167 . . . . . . . . . 10 class 2nd
2321, 22cfv 5888 . . . . . . . . 9 class (2nd𝑢)
2420, 23cop 4183 . . . . . . . 8 class 𝑧, (2nd𝑢)⟩
25 c1st 7166 . . . . . . . . 9 class 1st
2621, 25cfv 5888 . . . . . . . 8 class (1st𝑢)
274, 13cfv 5888 . . . . . . . 8 class (comp‘𝑓)
2824, 26, 27co 6650 . . . . . . 7 class (⟨𝑧, (2nd𝑢)⟩(comp‘𝑓)(1st𝑢))
2928ctpos 7351 . . . . . 6 class tpos (⟨𝑧, (2nd𝑢)⟩(comp‘𝑓)(1st𝑢))
3015, 16, 19, 18, 29cmpt2 6652 . . . . 5 class (𝑢 ∈ ((Base‘𝑓) × (Base‘𝑓)), 𝑧 ∈ (Base‘𝑓) ↦ tpos (⟨𝑧, (2nd𝑢)⟩(comp‘𝑓)(1st𝑢)))
3114, 30cop 4183 . . . 4 class ⟨(comp‘ndx), (𝑢 ∈ ((Base‘𝑓) × (Base‘𝑓)), 𝑧 ∈ (Base‘𝑓) ↦ tpos (⟨𝑧, (2nd𝑢)⟩(comp‘𝑓)(1st𝑢)))⟩
3212, 31, 11co 6650 . . 3 class ((𝑓 sSet ⟨(Hom ‘ndx), tpos (Hom ‘𝑓)⟩) sSet ⟨(comp‘ndx), (𝑢 ∈ ((Base‘𝑓) × (Base‘𝑓)), 𝑧 ∈ (Base‘𝑓) ↦ tpos (⟨𝑧, (2nd𝑢)⟩(comp‘𝑓)(1st𝑢)))⟩)
332, 3, 32cmpt 4729 . 2 class (𝑓 ∈ V ↦ ((𝑓 sSet ⟨(Hom ‘ndx), tpos (Hom ‘𝑓)⟩) sSet ⟨(comp‘ndx), (𝑢 ∈ ((Base‘𝑓) × (Base‘𝑓)), 𝑧 ∈ (Base‘𝑓) ↦ tpos (⟨𝑧, (2nd𝑢)⟩(comp‘𝑓)(1st𝑢)))⟩))
341, 33wceq 1483 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 referenced by:  oppcval  16373
  Copyright terms: Public domain W3C validator