Metamath Proof Explorer


Theorem parcatid

Description: Construct a category with a family of parallel arrows from X to Y and only identity endomorphisms. All arrow values are subsets of J ; composition is intersection. Nonidentity arrows can occur only when X and Y are distinct members of B . If X = Y , or either distinguished endpoint is outside B , the category is discrete. (Contributed by Zhi Wang, 14-Sep-2026) (Revised by Zhi Wang, 17-Sep-2026)

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 · ˙
Assertion parcatid ⊢ 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 8 1 catbas ⊢ B = Base C
10 9 a1i ⊢ ⊤ → B = Base C
11 1 1 mpoex ⊢ m ∈ B , n ∈ B ⟼ if m = n J if m = X ∧ n = Y S ∅ ∈ V
12 5 11 eqeltri ⊢ H ∈ V
13 8 12 cathomfval ⊢ H = Hom ⁡ C
14 13 a1i ⊢ ⊤ → H = Hom ⁡ C
15 1 1 xpex ⊢ B × B ∈ V
16 15 1 mpoex ⊢ p ∈ B × B , q ∈ B ⟼ M ∈ V
17 7 16 eqeltri ⊢ · ˙ ∈ V
18 8 17 catcofval ⊢ · ˙ = comp ⁡ C
19 18 a1i ⊢ ⊤ → · ˙ = comp ⁡ C
20 tpex ⊢ Base ndx B Hom ⁡ ndx H comp ⁡ ndx · ˙ ∈ V
21 8 20 eqeltri ⊢ C ∈ V
22 21 a1i ⊢ ⊤ → C ∈ V
23 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
24 simpr ⊢ ⊤ ∧ y ∈ B → y ∈ B
25 5 2 24 parhomid ⊢ ⊤ ∧ y ∈ B → J ∈ y H y
26 2 pwex ⊢ 𝒫 J ∈ V
27 26 3 ssexi ⊢ S ∈ V
28 snex ⊢ J ∈ V
29 27 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 10 14 19 22 23 25 49 58 61 76 iscatd2 ⊢ ⊤ → C ∈ Cat ∧ Id ⁡ C = y ∈ B ⟼ J
78 77 mptru ⊢ C ∈ Cat ∧ Id ⁡ C = y ∈ B ⟼ J