Metamath Proof Explorer


Theorem parcatid2

Description: Variant of parcatid . (Contributed by Zhi Wang, 14-Sep-2026) (Revised by Zhi Wang, 17-Sep-2026) (New usage is discouraged.) (Proof modification is discouraged.)

Ref Expression
Hypotheses parcatid.b ⊢ B ∈ V
parcatid.j ⊢ J ∈ V
parcatid.p ⊢ S ⊆ 𝒫 J
parcatid.k ⊢ K = S ∪ J
parcatid.h ⊢ H = m ∈ B , n ∈ B ⟼ if m = n J if m = X ∧ n = Y S ∅
parcatid.m ⊢ M = r ∈ K , s ∈ K ⟼ r ∩ s
parcatid.o ⊢ · ˙ = p ∈ B × B , q ∈ B ⟼ M
parcatid.c ⊢ C = Base ndx B Hom ⁡ ndx H comp ⁡ ndx · ˙
parcatid2.s ⊢ S ∈ V
parcatid2.n ⊢ X ≠ Y
Assertion parcatid2 ⊢ C ∈ Cat ∧ Id ⁡ C = y ∈ B ⟼ J

Proof

Step Hyp Ref Expression
1 parcatid.b ⊢ B ∈ V
2 parcatid.j ⊢ J ∈ V
3 parcatid.p ⊢ S ⊆ 𝒫 J
4 parcatid.k ⊢ K = S ∪ J
5 parcatid.h ⊢ H = m ∈ B , n ∈ B ⟼ if m = n J if m = X ∧ n = Y S ∅
6 parcatid.m ⊢ M = r ∈ K , s ∈ K ⟼ r ∩ s
7 parcatid.o ⊢ · ˙ = p ∈ B × B , q ∈ B ⟼ M
8 parcatid.c ⊢ C = Base ndx B Hom ⁡ ndx H comp ⁡ ndx · ˙
9 parcatid2.s ⊢ S ∈ V
10 parcatid2.n ⊢ X ≠ Y
11 8 1 catbas ⊢ B = Base C
12 11 a1i ⊢ ⊤ → B = Base C
13 1 1 mpoex ⊢ m ∈ B , n ∈ B ⟼ if m = n J if m = X ∧ n = Y S ∅ ∈ V
14 5 13 eqeltri ⊢ H ∈ V
15 8 14 cathomfval ⊢ H = Hom ⁡ C
16 15 a1i ⊢ ⊤ → H = Hom ⁡ C
17 1 1 xpex ⊢ B × B ∈ V
18 17 1 mpoex ⊢ p ∈ B × B , q ∈ B ⟼ M ∈ V
19 7 18 eqeltri ⊢ · ˙ ∈ V
20 8 19 catcofval ⊢ · ˙ = comp ⁡ C
21 20 a1i ⊢ ⊤ → · ˙ = comp ⁡ C
22 tpex ⊢ Base ndx B Hom ⁡ ndx H comp ⁡ ndx · ˙ ∈ V
23 8 22 eqeltri ⊢ C ∈ V
24 23 a1i ⊢ ⊤ → C ∈ V
25 biid ⊢ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w ↔ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w
26 simpr ⊢ ⊤ ∧ y ∈ B → y ∈ B
27 5 2 26 parhomid ⊢ ⊤ ∧ y ∈ B → J ∈ y H y
28 snex ⊢ J ∈ V
29 9 28 unex ⊢ S ∪ J ∈ V
30 4 29 eqeltri ⊢ K ∈ V
31 30 30 mpoex ⊢ r ∈ K , s ∈ K ⟼ r ∩ s ∈ V
32 6 31 eqeltri ⊢ M ∈ V
33 simpr ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w
34 33 simp1d ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → x ∈ B ∧ y ∈ B
35 34 simpld ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → x ∈ B
36 34 simprd ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → y ∈ B
37 33 simp3d ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w
38 37 simp1d ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → f ∈ x H y
39 5 4 38 parhomcl ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → f ∈ K
40 2 snid ⊢ J ∈ J
41 elun2 ⊢ J ∈ J → J ∈ S ∪ J
42 40 41 ax-mp ⊢ J ∈ S ∪ J
43 42 4 eleqtrri ⊢ J ∈ K
44 43 a1i ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → J ∈ K
45 6 7 32 35 36 36 39 44 parcoval ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → J x y · ˙ y f = J ∩ f
46 5 3 38 parhomss ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → f ⊆ J
47 sseqin2 ⊢ f ⊆ J ↔ J ∩ f = f
48 46 47 sylib ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → J ∩ f = f
49 45 48 eqtrd ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → J x y · ˙ y f = f
50 33 simp2d ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → z ∈ B ∧ w ∈ B
51 50 simpld ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → z ∈ B
52 37 simp2d ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → g ∈ y H z
53 5 4 52 parhomcl ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → g ∈ K
54 6 7 32 36 36 51 44 53 parcoval ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → g y y · ˙ z J = g ∩ J
55 5 3 52 parhomss ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → g ⊆ J
56 dfss2 ⊢ g ⊆ J ↔ g ∩ J = g
57 55 56 sylib ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → g ∩ J = g
58 54 57 eqtrd ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → g y y · ˙ z J = g
59 6 7 32 35 36 51 39 53 parcoval ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → g x y · ˙ z f = g ∩ f
60 5 38 52 3 parhomco ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → g ∩ f ∈ x H z
61 59 60 eqeltrd ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → g x y · ˙ z f ∈ x H z
62 inass ⊢ k ∩ g ∩ f = k ∩ g ∩ f
63 50 simprd ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → w ∈ B
64 37 simp3d ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → k ∈ z H w
65 5 4 64 parhomcl ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → k ∈ K
66 6 7 32 36 51 63 53 65 parcoval ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → k y z · ˙ w g = k ∩ g
67 66 oveq1d ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → k y z · ˙ w g x y · ˙ w f = k ∩ g x y · ˙ w f
68 5 52 64 3 parhomco ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → k ∩ g ∈ y H w
69 5 4 68 parhomcl ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → k ∩ g ∈ K
70 6 7 32 35 36 63 39 69 parcoval ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → k ∩ g x y · ˙ w f = k ∩ g ∩ f
71 67 70 eqtrd ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → k y z · ˙ w g x y · ˙ w f = k ∩ g ∩ f
72 59 oveq2d ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → k x z · ˙ w g x y · ˙ z f = k x z · ˙ w g ∩ f
73 5 4 60 parhomcl ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → g ∩ f ∈ K
74 6 7 32 35 51 63 73 65 parcoval ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → k x z · ˙ w g ∩ f = k ∩ g ∩ f
75 72 74 eqtrd ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → k x z · ˙ w g x y · ˙ z f = k ∩ g ∩ f
76 62 71 75 3eqtr4a ⊢ ⊤ ∧ x ∈ B ∧ y ∈ B ∧ z ∈ B ∧ w ∈ B ∧ f ∈ x H y ∧ g ∈ y H z ∧ k ∈ z H w → k y z · ˙ w g x y · ˙ w f = k x z · ˙ w g x y · ˙ z f
77 12 16 21 24 25 27 49 58 61 76 iscatd2 ⊢ ⊤ → C ∈ Cat ∧ Id ⁡ C = y ∈ B ⟼ J
78 77 mptru ⊢ C ∈ Cat ∧ Id ⁡ C = y ∈ B ⟼ J