Users' Mathboxes Mathbox for Zhi Wang < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  iinfsubc Structured version   Visualization version   GIF version

Theorem iinfsubc 49020
Description: Indexed intersection of subcategories is a subcategory. (Contributed by Zhi Wang, 31-Oct-2025.)
Hypotheses
Ref Expression
iinfsubc.1 (𝜑𝐴 ≠ ∅)
iinfsubc.2 ((𝜑𝑥𝐴) → 𝐻 ∈ (Subcat‘𝐶))
iinfsubc.3 (𝜑𝐾 = (𝑦 𝑥𝐴 dom 𝐻 𝑥𝐴 (𝐻𝑦)))
Assertion
Ref Expression
iinfsubc (𝜑𝐾 ∈ (Subcat‘𝐶))
Distinct variable groups:   𝑥,𝐴,𝑦   𝑥,𝐶   𝑦,𝐻   𝜑,𝑥,𝑦
Allowed substitution hints:   𝐶(𝑦)   𝐻(𝑥)   𝐾(𝑥,𝑦)

Proof of Theorem iinfsubc
Dummy variables 𝑎 𝑏 𝑐 𝑓 𝑔 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 iinfsubc.1 . . 3 (𝜑𝐴 ≠ ∅)
2 iinfsubc.2 . . . 4 ((𝜑𝑥𝐴) → 𝐻 ∈ (Subcat‘𝐶))
3 eqid 2729 . . . 4 (Homf𝐶) = (Homf𝐶)
42, 3subcssc 17778 . . 3 ((𝜑𝑥𝐴) → 𝐻cat (Homf𝐶))
5 iinfsubc.3 . . 3 (𝜑𝐾 = (𝑦 𝑥𝐴 dom 𝐻 𝑥𝐴 (𝐻𝑦)))
61, 4, 5iinfssc 49019 . 2 (𝜑𝐾cat (Homf𝐶))
72adantr 480 . . . . . . . . . 10 (((𝜑𝑥𝐴) ∧ 𝑎 ∈ dom dom 𝐻) → 𝐻 ∈ (Subcat‘𝐶))
8 eqidd 2730 . . . . . . . . . . . 12 ((𝜑𝑥𝐴) → dom dom 𝐻 = dom dom 𝐻)
92, 8subcfn 17779 . . . . . . . . . . 11 ((𝜑𝑥𝐴) → 𝐻 Fn (dom dom 𝐻 × dom dom 𝐻))
109adantr 480 . . . . . . . . . 10 (((𝜑𝑥𝐴) ∧ 𝑎 ∈ dom dom 𝐻) → 𝐻 Fn (dom dom 𝐻 × dom dom 𝐻))
11 simpr 484 . . . . . . . . . 10 (((𝜑𝑥𝐴) ∧ 𝑎 ∈ dom dom 𝐻) → 𝑎 ∈ dom dom 𝐻)
12 eqid 2729 . . . . . . . . . 10 (Id‘𝐶) = (Id‘𝐶)
137, 10, 11, 12subcidcl 17782 . . . . . . . . 9 (((𝜑𝑥𝐴) ∧ 𝑎 ∈ dom dom 𝐻) → ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎))
1413ex 412 . . . . . . . 8 ((𝜑𝑥𝐴) → (𝑎 ∈ dom dom 𝐻 → ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎)))
1514ralimdva 3145 . . . . . . 7 (𝜑 → (∀𝑥𝐴 𝑎 ∈ dom dom 𝐻 → ∀𝑥𝐴 ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎)))
16 eliin 4956 . . . . . . . 8 (𝑎 ∈ V → (𝑎 𝑥𝐴 dom dom 𝐻 ↔ ∀𝑥𝐴 𝑎 ∈ dom dom 𝐻))
1716elv 3449 . . . . . . 7 (𝑎 𝑥𝐴 dom dom 𝐻 ↔ ∀𝑥𝐴 𝑎 ∈ dom dom 𝐻)
18 fvex 6853 . . . . . . . 8 ((Id‘𝐶)‘𝑎) ∈ V
19 eliin 4956 . . . . . . . 8 (((Id‘𝐶)‘𝑎) ∈ V → (((Id‘𝐶)‘𝑎) ∈ 𝑥𝐴 (𝑎𝐻𝑎) ↔ ∀𝑥𝐴 ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎)))
2018, 19ax-mp 5 . . . . . . 7 (((Id‘𝐶)‘𝑎) ∈ 𝑥𝐴 (𝑎𝐻𝑎) ↔ ∀𝑥𝐴 ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎))
2115, 17, 203imtr4g 296 . . . . . 6 (𝜑 → (𝑎 𝑥𝐴 dom dom 𝐻 → ((Id‘𝐶)‘𝑎) ∈ 𝑥𝐴 (𝑎𝐻𝑎)))
2221imp 406 . . . . 5 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → ((Id‘𝐶)‘𝑎) ∈ 𝑥𝐴 (𝑎𝐻𝑎))
231adantr 480 . . . . . 6 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → 𝐴 ≠ ∅)
244adantlr 715 . . . . . 6 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ 𝑥𝐴) → 𝐻cat (Homf𝐶))
255adantr 480 . . . . . 6 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → 𝐾 = (𝑦 𝑥𝐴 dom 𝐻 𝑥𝐴 (𝐻𝑦)))
26 eqidd 2730 . . . . . 6 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ 𝑥𝐴) → dom dom 𝐻 = dom dom 𝐻)
27 nfv 1914 . . . . . . 7 𝑥𝜑
28 nfii1 4989 . . . . . . . 8 𝑥 𝑥𝐴 dom dom 𝐻
2928nfcri 2883 . . . . . . 7 𝑥 𝑎 𝑥𝐴 dom dom 𝐻
3027, 29nfan 1899 . . . . . 6 𝑥(𝜑𝑎 𝑥𝐴 dom dom 𝐻)
31 simpr 484 . . . . . 6 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → 𝑎 𝑥𝐴 dom dom 𝐻)
3223, 24, 25, 26, 30, 31, 31iinfssclem3 49018 . . . . 5 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → (𝑎𝐾𝑎) = 𝑥𝐴 (𝑎𝐻𝑎))
3322, 32eleqtrrd 2831 . . . 4 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐾𝑎))
34 simprl 770 . . . . . . . . . 10 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → 𝑓 ∈ (𝑎𝐾𝑏))
351ad2antrr 726 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝐴 ≠ ∅)
3624adantlr 715 . . . . . . . . . . . 12 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ 𝑥𝐴) → 𝐻cat (Homf𝐶))
375ad2antrr 726 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝐾 = (𝑦 𝑥𝐴 dom 𝐻 𝑥𝐴 (𝐻𝑦)))
38 eqidd 2730 . . . . . . . . . . . 12 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ 𝑥𝐴) → dom dom 𝐻 = dom dom 𝐻)
3928nfcri 2883 . . . . . . . . . . . . . 14 𝑥 𝑏 𝑥𝐴 dom dom 𝐻
4028nfcri 2883 . . . . . . . . . . . . . 14 𝑥 𝑐 𝑥𝐴 dom dom 𝐻
4139, 40nfan 1899 . . . . . . . . . . . . 13 𝑥(𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)
4230, 41nfan 1899 . . . . . . . . . . . 12 𝑥((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻))
4331adantr 480 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝑎 𝑥𝐴 dom dom 𝐻)
44 simprl 770 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝑏 𝑥𝐴 dom dom 𝐻)
4535, 36, 37, 38, 42, 43, 44iinfssclem3 49018 . . . . . . . . . . 11 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → (𝑎𝐾𝑏) = 𝑥𝐴 (𝑎𝐻𝑏))
4645adantr 480 . . . . . . . . . 10 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑎𝐾𝑏) = 𝑥𝐴 (𝑎𝐻𝑏))
4734, 46eleqtrd 2830 . . . . . . . . 9 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → 𝑓 𝑥𝐴 (𝑎𝐻𝑏))
48 simprr 772 . . . . . . . . . 10 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → 𝑔 ∈ (𝑏𝐾𝑐))
49 simprr 772 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝑐 𝑥𝐴 dom dom 𝐻)
5035, 36, 37, 38, 42, 44, 49iinfssclem3 49018 . . . . . . . . . . 11 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → (𝑏𝐾𝑐) = 𝑥𝐴 (𝑏𝐻𝑐))
5150adantr 480 . . . . . . . . . 10 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑏𝐾𝑐) = 𝑥𝐴 (𝑏𝐻𝑐))
5248, 51eleqtrd 2830 . . . . . . . . 9 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → 𝑔 𝑥𝐴 (𝑏𝐻𝑐))
5347, 52jca 511 . . . . . . . 8 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐)))
54 nfii1 4989 . . . . . . . . . . . . 13 𝑥 𝑥𝐴 (𝑎𝐻𝑏)
5554nfcri 2883 . . . . . . . . . . . 12 𝑥 𝑓 𝑥𝐴 (𝑎𝐻𝑏)
56 nfii1 4989 . . . . . . . . . . . . 13 𝑥 𝑥𝐴 (𝑏𝐻𝑐)
5756nfcri 2883 . . . . . . . . . . . 12 𝑥 𝑔 𝑥𝐴 (𝑏𝐻𝑐)
5855, 57nfan 1899 . . . . . . . . . . 11 𝑥(𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))
5942, 58nfan 1899 . . . . . . . . . 10 𝑥(((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐)))
602ad5ant15 758 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝐻 ∈ (Subcat‘𝐶))
619ad5ant15 758 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝐻 Fn (dom dom 𝐻 × dom dom 𝐻))
62 iinss2 5016 . . . . . . . . . . . . 13 (𝑥𝐴 𝑥𝐴 dom dom 𝐻 ⊆ dom dom 𝐻)
6362adantl 481 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑥𝐴 dom dom 𝐻 ⊆ dom dom 𝐻)
6443ad2antrr 726 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑎 𝑥𝐴 dom dom 𝐻)
6563, 64sseldd 3944 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑎 ∈ dom dom 𝐻)
66 eqid 2729 . . . . . . . . . . 11 (comp‘𝐶) = (comp‘𝐶)
6744ad2antrr 726 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑏 𝑥𝐴 dom dom 𝐻)
6863, 67sseldd 3944 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑏 ∈ dom dom 𝐻)
6949ad2antrr 726 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑐 𝑥𝐴 dom dom 𝐻)
7063, 69sseldd 3944 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑐 ∈ dom dom 𝐻)
71 iinss2 5016 . . . . . . . . . . . . 13 (𝑥𝐴 𝑥𝐴 (𝑎𝐻𝑏) ⊆ (𝑎𝐻𝑏))
7271adantl 481 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑥𝐴 (𝑎𝐻𝑏) ⊆ (𝑎𝐻𝑏))
73 simplrl 776 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑓 𝑥𝐴 (𝑎𝐻𝑏))
7472, 73sseldd 3944 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑓 ∈ (𝑎𝐻𝑏))
75 iinss2 5016 . . . . . . . . . . . . 13 (𝑥𝐴 𝑥𝐴 (𝑏𝐻𝑐) ⊆ (𝑏𝐻𝑐))
7675adantl 481 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑥𝐴 (𝑏𝐻𝑐) ⊆ (𝑏𝐻𝑐))
77 simplrr 777 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑔 𝑥𝐴 (𝑏𝐻𝑐))
7876, 77sseldd 3944 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑔 ∈ (𝑏𝐻𝑐))
7960, 61, 65, 66, 68, 70, 74, 78subccocl 17783 . . . . . . . . . 10 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐻𝑐))
8059, 79ralrimia 3234 . . . . . . . . 9 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) → ∀𝑥𝐴 (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐻𝑐))
81 ovex 7402 . . . . . . . . . 10 (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ V
82 eliin 4956 . . . . . . . . . 10 ((𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ V → ((𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ 𝑥𝐴 (𝑎𝐻𝑐) ↔ ∀𝑥𝐴 (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐻𝑐)))
8381, 82ax-mp 5 . . . . . . . . 9 ((𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ 𝑥𝐴 (𝑎𝐻𝑐) ↔ ∀𝑥𝐴 (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐻𝑐))
8480, 83sylibr 234 . . . . . . . 8 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) → (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ 𝑥𝐴 (𝑎𝐻𝑐))
8553, 84syldan 591 . . . . . . 7 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ 𝑥𝐴 (𝑎𝐻𝑐))
8635, 36, 37, 38, 42, 43, 49iinfssclem3 49018 . . . . . . . 8 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → (𝑎𝐾𝑐) = 𝑥𝐴 (𝑎𝐻𝑐))
8786adantr 480 . . . . . . 7 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑎𝐾𝑐) = 𝑥𝐴 (𝑎𝐻𝑐))
8885, 87eleqtrrd 2831 . . . . . 6 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐))
8988ralrimivva 3178 . . . . 5 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → ∀𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐))
9089ralrimivva 3178 . . . 4 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → ∀𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐))
9133, 90jca 511 . . 3 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → (((Id‘𝐶)‘𝑎) ∈ (𝑎𝐾𝑎) ∧ ∀𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐)))
9291ralrimiva 3125 . 2 (𝜑 → ∀𝑎 𝑥𝐴 dom dom 𝐻(((Id‘𝐶)‘𝑎) ∈ (𝑎𝐾𝑎) ∧ ∀𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐)))
93 n0 4312 . . . . 5 (𝐴 ≠ ∅ ↔ ∃𝑥 𝑥𝐴)
941, 93sylib 218 . . . 4 (𝜑 → ∃𝑥 𝑥𝐴)
95 subcrcl 17754 . . . . 5 (𝐻 ∈ (Subcat‘𝐶) → 𝐶 ∈ Cat)
962, 95syl 17 . . . 4 ((𝜑𝑥𝐴) → 𝐶 ∈ Cat)
9794, 96exlimddv 1935 . . 3 (𝜑𝐶 ∈ Cat)
981, 4, 5, 8, 27iinfssclem2 49017 . . 3 (𝜑𝐾 Fn ( 𝑥𝐴 dom dom 𝐻 × 𝑥𝐴 dom dom 𝐻))
993, 12, 66, 97, 98issubc2 17774 . 2 (𝜑 → (𝐾 ∈ (Subcat‘𝐶) ↔ (𝐾cat (Homf𝐶) ∧ ∀𝑎 𝑥𝐴 dom dom 𝐻(((Id‘𝐶)‘𝑎) ∈ (𝑎𝐾𝑎) ∧ ∀𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐)))))
1006, 92, 99mpbir2and 713 1 (𝜑𝐾 ∈ (Subcat‘𝐶))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 206  wa 395   = wceq 1540  wex 1779  wcel 2109  wne 2925  wral 3044  Vcvv 3444  wss 3911  c0 4292  cop 4591   ciin 4952   class class class wbr 5102  cmpt 5183   × cxp 5629  dom cdm 5631   Fn wfn 6494  cfv 6499  (class class class)co 7369  compcco 17208  Catccat 17601  Idccid 17602  Homf chomf 17603  cat cssc 17745  Subcatcsubc 17747
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1910  ax-6 1967  ax-7 2008  ax-8 2111  ax-9 2119  ax-10 2142  ax-11 2158  ax-12 2178  ax-ext 2701  ax-rep 5229  ax-sep 5246  ax-nul 5256  ax-pow 5315  ax-pr 5382  ax-un 7691
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1780  df-nf 1784  df-sb 2066  df-mo 2533  df-eu 2562  df-clab 2708  df-cleq 2721  df-clel 2803  df-nfc 2878  df-ne 2926  df-ral 3045  df-rex 3054  df-reu 3352  df-rab 3403  df-v 3446  df-sbc 3751  df-csb 3860  df-dif 3914  df-un 3916  df-in 3918  df-ss 3928  df-nul 4293  df-if 4485  df-pw 4561  df-sn 4586  df-pr 4588  df-op 4592  df-uni 4868  df-int 4907  df-iun 4953  df-iin 4954  df-br 5103  df-opab 5165  df-mpt 5184  df-id 5526  df-xp 5637  df-rel 5638  df-cnv 5639  df-co 5640  df-dm 5641  df-rn 5642  df-res 5643  df-ima 5644  df-iota 6452  df-fun 6501  df-fn 6502  df-f 6503  df-f1 6504  df-fo 6505  df-f1o 6506  df-fv 6507  df-ov 7372  df-oprab 7373  df-mpo 7374  df-1st 7947  df-2nd 7948  df-pm 8779  df-ixp 8848  df-ssc 17748  df-subc 17750
This theorem is referenced by:  infsubc  49022
  Copyright terms: Public domain W3C validator