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 49548
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 2737 . . . 4 (Homf𝐶) = (Homf𝐶)
42, 3subcssc 17801 . . 3 ((𝜑𝑥𝐴) → 𝐻cat (Homf𝐶))
5 iinfsubc.3 . . 3 (𝜑𝐾 = (𝑦 𝑥𝐴 dom 𝐻 𝑥𝐴 (𝐻𝑦)))
61, 4, 5iinfssc 49547 . 2 (𝜑𝐾cat (Homf𝐶))
72adantr 480 . . . . . . . . . 10 (((𝜑𝑥𝐴) ∧ 𝑎 ∈ dom dom 𝐻) → 𝐻 ∈ (Subcat‘𝐶))
8 eqidd 2738 . . . . . . . . . . . 12 ((𝜑𝑥𝐴) → dom dom 𝐻 = dom dom 𝐻)
92, 8subcfn 17802 . . . . . . . . . . 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 2737 . . . . . . . . . 10 (Id‘𝐶) = (Id‘𝐶)
137, 10, 11, 12subcidcl 17805 . . . . . . . . 9 (((𝜑𝑥𝐴) ∧ 𝑎 ∈ dom dom 𝐻) → ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎))
1413ex 412 . . . . . . . 8 ((𝜑𝑥𝐴) → (𝑎 ∈ dom dom 𝐻 → ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎)))
1514ralimdva 3150 . . . . . . 7 (𝜑 → (∀𝑥𝐴 𝑎 ∈ dom dom 𝐻 → ∀𝑥𝐴 ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎)))
16 eliin 4939 . . . . . . . 8 (𝑎 ∈ V → (𝑎 𝑥𝐴 dom dom 𝐻 ↔ ∀𝑥𝐴 𝑎 ∈ dom dom 𝐻))
1716elv 3435 . . . . . . 7 (𝑎 𝑥𝐴 dom dom 𝐻 ↔ ∀𝑥𝐴 𝑎 ∈ dom dom 𝐻)
18 fvex 6848 . . . . . . . 8 ((Id‘𝐶)‘𝑎) ∈ V
19 eliin 4939 . . . . . . . 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 716 . . . . . 6 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ 𝑥𝐴) → 𝐻cat (Homf𝐶))
255adantr 480 . . . . . 6 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → 𝐾 = (𝑦 𝑥𝐴 dom 𝐻 𝑥𝐴 (𝐻𝑦)))
26 eqidd 2738 . . . . . 6 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ 𝑥𝐴) → dom dom 𝐻 = dom dom 𝐻)
27 nfv 1916 . . . . . . 7 𝑥𝜑
28 nfii1 4972 . . . . . . . 8 𝑥 𝑥𝐴 dom dom 𝐻
2928nfcri 2891 . . . . . . 7 𝑥 𝑎 𝑥𝐴 dom dom 𝐻
3027, 29nfan 1901 . . . . . 6 𝑥(𝜑𝑎 𝑥𝐴 dom dom 𝐻)
31 simpr 484 . . . . . 6 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → 𝑎 𝑥𝐴 dom dom 𝐻)
3223, 24, 25, 26, 30, 31, 31iinfssclem3 49546 . . . . 5 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → (𝑎𝐾𝑎) = 𝑥𝐴 (𝑎𝐻𝑎))
3322, 32eleqtrrd 2840 . . . 4 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐾𝑎))
34 simprl 771 . . . . . . . . . 10 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → 𝑓 ∈ (𝑎𝐾𝑏))
351ad2antrr 727 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝐴 ≠ ∅)
3624adantlr 716 . . . . . . . . . . . 12 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ 𝑥𝐴) → 𝐻cat (Homf𝐶))
375ad2antrr 727 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝐾 = (𝑦 𝑥𝐴 dom 𝐻 𝑥𝐴 (𝐻𝑦)))
38 eqidd 2738 . . . . . . . . . . . 12 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ 𝑥𝐴) → dom dom 𝐻 = dom dom 𝐻)
3928nfcri 2891 . . . . . . . . . . . . . 14 𝑥 𝑏 𝑥𝐴 dom dom 𝐻
4028nfcri 2891 . . . . . . . . . . . . . 14 𝑥 𝑐 𝑥𝐴 dom dom 𝐻
4139, 40nfan 1901 . . . . . . . . . . . . 13 𝑥(𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)
4230, 41nfan 1901 . . . . . . . . . . . 12 𝑥((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻))
4331adantr 480 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝑎 𝑥𝐴 dom dom 𝐻)
44 simprl 771 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝑏 𝑥𝐴 dom dom 𝐻)
4535, 36, 37, 38, 42, 43, 44iinfssclem3 49546 . . . . . . . . . . 11 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → (𝑎𝐾𝑏) = 𝑥𝐴 (𝑎𝐻𝑏))
4645adantr 480 . . . . . . . . . 10 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑎𝐾𝑏) = 𝑥𝐴 (𝑎𝐻𝑏))
4734, 46eleqtrd 2839 . . . . . . . . 9 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → 𝑓 𝑥𝐴 (𝑎𝐻𝑏))
48 simprr 773 . . . . . . . . . 10 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → 𝑔 ∈ (𝑏𝐾𝑐))
49 simprr 773 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝑐 𝑥𝐴 dom dom 𝐻)
5035, 36, 37, 38, 42, 44, 49iinfssclem3 49546 . . . . . . . . . . 11 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → (𝑏𝐾𝑐) = 𝑥𝐴 (𝑏𝐻𝑐))
5150adantr 480 . . . . . . . . . 10 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑏𝐾𝑐) = 𝑥𝐴 (𝑏𝐻𝑐))
5248, 51eleqtrd 2839 . . . . . . . . 9 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → 𝑔 𝑥𝐴 (𝑏𝐻𝑐))
5347, 52jca 511 . . . . . . . 8 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐)))
54 nfii1 4972 . . . . . . . . . . . . 13 𝑥 𝑥𝐴 (𝑎𝐻𝑏)
5554nfcri 2891 . . . . . . . . . . . 12 𝑥 𝑓 𝑥𝐴 (𝑎𝐻𝑏)
56 nfii1 4972 . . . . . . . . . . . . 13 𝑥 𝑥𝐴 (𝑏𝐻𝑐)
5756nfcri 2891 . . . . . . . . . . . 12 𝑥 𝑔 𝑥𝐴 (𝑏𝐻𝑐)
5855, 57nfan 1901 . . . . . . . . . . 11 𝑥(𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))
5942, 58nfan 1901 . . . . . . . . . 10 𝑥(((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐)))
602ad5ant15 759 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝐻 ∈ (Subcat‘𝐶))
619ad5ant15 759 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝐻 Fn (dom dom 𝐻 × dom dom 𝐻))
62 iinss2 5001 . . . . . . . . . . . . 13 (𝑥𝐴 𝑥𝐴 dom dom 𝐻 ⊆ dom dom 𝐻)
6362adantl 481 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑥𝐴 dom dom 𝐻 ⊆ dom dom 𝐻)
6443ad2antrr 727 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑎 𝑥𝐴 dom dom 𝐻)
6563, 64sseldd 3923 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑎 ∈ dom dom 𝐻)
66 eqid 2737 . . . . . . . . . . 11 (comp‘𝐶) = (comp‘𝐶)
6744ad2antrr 727 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑏 𝑥𝐴 dom dom 𝐻)
6863, 67sseldd 3923 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑏 ∈ dom dom 𝐻)
6949ad2antrr 727 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑐 𝑥𝐴 dom dom 𝐻)
7063, 69sseldd 3923 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑐 ∈ dom dom 𝐻)
71 iinss2 5001 . . . . . . . . . . . . 13 (𝑥𝐴 𝑥𝐴 (𝑎𝐻𝑏) ⊆ (𝑎𝐻𝑏))
7271adantl 481 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑥𝐴 (𝑎𝐻𝑏) ⊆ (𝑎𝐻𝑏))
73 simplrl 777 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑓 𝑥𝐴 (𝑎𝐻𝑏))
7472, 73sseldd 3923 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑓 ∈ (𝑎𝐻𝑏))
75 iinss2 5001 . . . . . . . . . . . . 13 (𝑥𝐴 𝑥𝐴 (𝑏𝐻𝑐) ⊆ (𝑏𝐻𝑐))
7675adantl 481 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑥𝐴 (𝑏𝐻𝑐) ⊆ (𝑏𝐻𝑐))
77 simplrr 778 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑔 𝑥𝐴 (𝑏𝐻𝑐))
7876, 77sseldd 3923 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑔 ∈ (𝑏𝐻𝑐))
7960, 61, 65, 66, 68, 70, 74, 78subccocl 17806 . . . . . . . . . 10 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐻𝑐))
8059, 79ralrimia 3237 . . . . . . . . 9 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) → ∀𝑥𝐴 (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐻𝑐))
81 ovex 7394 . . . . . . . . . 10 (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ V
82 eliin 4939 . . . . . . . . . 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 592 . . . . . . 7 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ 𝑥𝐴 (𝑎𝐻𝑐))
8635, 36, 37, 38, 42, 43, 49iinfssclem3 49546 . . . . . . . 8 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → (𝑎𝐾𝑐) = 𝑥𝐴 (𝑎𝐻𝑐))
8786adantr 480 . . . . . . 7 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑎𝐾𝑐) = 𝑥𝐴 (𝑎𝐻𝑐))
8885, 87eleqtrrd 2840 . . . . . 6 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐))
8988ralrimivva 3181 . . . . 5 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → ∀𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐))
9089ralrimivva 3181 . . . 4 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → ∀𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐))
9133, 90jca 511 . . 3 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → (((Id‘𝐶)‘𝑎) ∈ (𝑎𝐾𝑎) ∧ ∀𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐)))
9291ralrimiva 3130 . 2 (𝜑 → ∀𝑎 𝑥𝐴 dom dom 𝐻(((Id‘𝐶)‘𝑎) ∈ (𝑎𝐾𝑎) ∧ ∀𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐)))
93 n0 4294 . . . . 5 (𝐴 ≠ ∅ ↔ ∃𝑥 𝑥𝐴)
941, 93sylib 218 . . . 4 (𝜑 → ∃𝑥 𝑥𝐴)
95 subcrcl 17777 . . . . 5 (𝐻 ∈ (Subcat‘𝐶) → 𝐶 ∈ Cat)
962, 95syl 17 . . . 4 ((𝜑𝑥𝐴) → 𝐶 ∈ Cat)
9794, 96exlimddv 1937 . . 3 (𝜑𝐶 ∈ Cat)
981, 4, 5, 8, 27iinfssclem2 49545 . . 3 (𝜑𝐾 Fn ( 𝑥𝐴 dom dom 𝐻 × 𝑥𝐴 dom dom 𝐻))
993, 12, 66, 97, 98issubc2 17797 . 2 (𝜑 → (𝐾 ∈ (Subcat‘𝐶) ↔ (𝐾cat (Homf𝐶) ∧ ∀𝑎 𝑥𝐴 dom dom 𝐻(((Id‘𝐶)‘𝑎) ∈ (𝑎𝐾𝑎) ∧ ∀𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐)))))
1006, 92, 99mpbir2and 714 1 (𝜑𝐾 ∈ (Subcat‘𝐶))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 206  wa 395   = wceq 1542  wex 1781  wcel 2114  wne 2933  wral 3052  Vcvv 3430  wss 3890  c0 4274  cop 4574   ciin 4935   class class class wbr 5086  cmpt 5167   × cxp 5623  dom cdm 5625   Fn wfn 6488  cfv 6493  (class class class)co 7361  compcco 17226  Catccat 17624  Idccid 17625  Homf chomf 17626  cat cssc 17768  Subcatcsubc 17770
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-rep 5213  ax-sep 5232  ax-nul 5242  ax-pow 5303  ax-pr 5371  ax-un 7683
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-ral 3053  df-rex 3063  df-reu 3344  df-rab 3391  df-v 3432  df-sbc 3730  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-nul 4275  df-if 4468  df-pw 4544  df-sn 4569  df-pr 4571  df-op 4575  df-uni 4852  df-int 4891  df-iun 4936  df-iin 4937  df-br 5087  df-opab 5149  df-mpt 5168  df-id 5520  df-xp 5631  df-rel 5632  df-cnv 5633  df-co 5634  df-dm 5635  df-rn 5636  df-res 5637  df-ima 5638  df-iota 6449  df-fun 6495  df-fn 6496  df-f 6497  df-f1 6498  df-fo 6499  df-f1o 6500  df-fv 6501  df-ov 7364  df-oprab 7365  df-mpo 7366  df-1st 7936  df-2nd 7937  df-pm 8770  df-ixp 8840  df-ssc 17771  df-subc 17773
This theorem is referenced by:  infsubc  49550
  Copyright terms: Public domain W3C validator