Metamath Proof Explorer


Theorem oppcthinendcALT

Description: Alternate proof of oppcthinendc . (Contributed by Zhi Wang, 16-Oct-2025) (Proof modification is discouraged.) (New usage is discouraged.)

Ref Expression
Hypotheses oppcthinco.o ⊢ O = oppCat ⁡ C
oppcthinco.c ⊢ φ → C ∈ ThinCat
oppcthinendc.b ⊢ B = Base C
oppcthinendc.h ⊢ H = Hom ⁡ C
oppcthinendc.1 ⊢ φ ∧ x ∈ B ∧ y ∈ B → x ≠ y → x H y = ∅
Assertion oppcthinendcALT ⊢ φ → comp 𝑓 ⁡ C = comp 𝑓 ⁡ O

Proof

Step Hyp Ref Expression
1 oppcthinco.o ⊢ O = oppCat ⁡ C
2 oppcthinco.c ⊢ φ → C ∈ ThinCat
3 oppcthinendc.b ⊢ B = Base C
4 oppcthinendc.h ⊢ H = Hom ⁡ C
5 oppcthinendc.1 ⊢ φ ∧ x ∈ B ∧ y ∈ B → x ≠ y → x H y = ∅
6 eqid ⊢ comp ⁡ C = comp ⁡ C
7 simplr1 ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → x ∈ B
8 simplr2 ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → y ∈ B
9 simplr3 ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → z ∈ B
10 3 6 1 7 8 9 oppcco ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → g x y comp ⁡ O z f = f z y comp ⁡ C x g
11 simpll ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → φ
12 7 8 jca ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → x ∈ B ∧ y ∈ B
13 simprl ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → f ∈ x H y
14 13 ne0d ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → x H y ≠ ∅
15 5 necon1d ⊢ φ ∧ x ∈ B ∧ y ∈ B → x H y ≠ ∅ → x = y
16 15 imp ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ x H y ≠ ∅ → x = y
17 11 12 14 16 syl21anc ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → x = y
18 simprr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → g ∈ y H z
19 18 ne0d ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → y H z ≠ ∅
20 neeq1 ⊢ x = y → x ≠ z ↔ y ≠ z
21 oveq1 ⊢ x = y → x H z = y H z
22 21 eqeq1d ⊢ x = y → x H z = ∅ ↔ y H z = ∅
23 20 22 imbi12d ⊢ x = y → x ≠ z → x H z = ∅ ↔ y ≠ z → y H z = ∅
24 neeq2 ⊢ y = z → x ≠ y ↔ x ≠ z
25 oveq2 ⊢ y = z → x H y = x H z
26 25 eqeq1d ⊢ y = z → x H y = ∅ ↔ x H z = ∅
27 24 26 imbi12d ⊢ y = z → x ≠ y → x H y = ∅ ↔ x ≠ z → x H z = ∅
28 5 anassrs ⊢ φ ∧ x ∈ B ∧ y ∈ B → x ≠ y → x H y = ∅
29 28 ralrimiva ⊢ φ ∧ x ∈ B → ∀ y ∈ B x ≠ y → x H y = ∅
30 29 adantlr ⊢ φ ∧ z ∈ B ∧ x ∈ B → ∀ y ∈ B x ≠ y → x H y = ∅
31 simplr ⊢ φ ∧ z ∈ B ∧ x ∈ B → z ∈ B
32 27 30 31 rspcdva ⊢ φ ∧ z ∈ B ∧ x ∈ B → x ≠ z → x H z = ∅
33 32 ralrimiva ⊢ φ ∧ z ∈ B → ∀ x ∈ B x ≠ z → x H z = ∅
34 11 9 33 syl2anc ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → ∀ x ∈ B x ≠ z → x H z = ∅
35 23 34 8 rspcdva ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → y ≠ z → y H z = ∅
36 35 necon1d ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → y H z ≠ ∅ → y = z
37 19 36 mpd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → y = z
38 17 37 eqtrd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → x = z
39 38 equcomd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → z = x
40 39 opeq1d ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → z y = x y
41 40 38 oveq12d ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → z y comp ⁡ C x = x y comp ⁡ C z
42 17 oveq1d ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → x H y = y H y
43 13 42 eleqtrd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → f ∈ y H y
44 37 oveq2d ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → y H y = y H z
45 18 44 eleqtrrd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → g ∈ y H y
46 11 2 syl ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → C ∈ ThinCat
47 8 8 43 45 3 4 46 thincmo2 ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → f = g
48 47 equcomd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → g = f
49 41 47 48 oveq123d ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → f z y comp ⁡ C x g = g x y comp ⁡ C z f
50 10 49 eqtr2d ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ f ∈ x H y ∧ g ∈ y H z → g x y comp ⁡ C z f = g x y comp ⁡ O z f
51 50 ralrimivva ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B → ∀ f ∈ x H y ∀ g ∈ y H z g x y comp ⁡ C z f = g x y comp ⁡ O z f
52 51 ralrimivvva ⊢ φ → ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B ∀ f ∈ x H y ∀ g ∈ y H z g x y comp ⁡ C z f = g x y comp ⁡ O z f
53 eqid ⊢ comp ⁡ O = comp ⁡ O
54 3 a1i ⊢ φ → B = Base C
55 1 3 oppcbas ⊢ B = Base O
56 55 a1i ⊢ φ → B = Base O
57 1 3 4 5 oppcendc ⊢ φ → Hom 𝑓 ⁡ C = Hom 𝑓 ⁡ O
58 6 53 4 54 56 57 comfeq ⊢ φ → comp 𝑓 ⁡ C = comp 𝑓 ⁡ O ↔ ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B ∀ f ∈ x H y ∀ g ∈ y H z g x y comp ⁡ C z f = g x y comp ⁡ O z f
59 52 58 mpbird ⊢ φ → comp 𝑓 ⁡ C = comp 𝑓 ⁡ O