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 49985
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 2760 . . . 4 (Homf𝐶) = (Homf𝐶)
42, 3subcssc 17930 . . 3 ((𝜑𝑥𝐴) → 𝐻cat (Homf𝐶))
5 iinfsubc.3 . . 3 (𝜑𝐾 = (𝑦 𝑥𝐴 dom 𝐻 𝑥𝐴 (𝐻𝑦)))
61, 4, 5iinfssc 49984 . 2 (𝜑𝐾cat (Homf𝐶))
72adantr 486 . . . . . . . . . 10 (((𝜑𝑥𝐴) ∧ 𝑎 ∈ dom dom 𝐻) → 𝐻 ∈ (Subcat‘𝐶))
8 eqidd 2761 . . . . . . . . . . . 12 ((𝜑𝑥𝐴) → dom dom 𝐻 = dom dom 𝐻)
92, 8subcfn 17931 . . . . . . . . . . 11 ((𝜑𝑥𝐴) → 𝐻 Fn (dom dom 𝐻 × dom dom 𝐻))
109adantr 486 . . . . . . . . . 10 (((𝜑𝑥𝐴) ∧ 𝑎 ∈ dom dom 𝐻) → 𝐻 Fn (dom dom 𝐻 × dom dom 𝐻))
11 simpr 490 . . . . . . . . . 10 (((𝜑𝑥𝐴) ∧ 𝑎 ∈ dom dom 𝐻) → 𝑎 ∈ dom dom 𝐻)
12 eqid 2760 . . . . . . . . . 10 (Id‘𝐶) = (Id‘𝐶)
137, 10, 11, 12subcidcl 17934 . . . . . . . . 9 (((𝜑𝑥𝐴) ∧ 𝑎 ∈ dom dom 𝐻) → ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎))
1413ex 418 . . . . . . . 8 ((𝜑𝑥𝐴) → (𝑎 ∈ dom dom 𝐻 → ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎)))
1514ralimdva 3174 . . . . . . 7 (𝜑 → (∀𝑥𝐴 𝑎 ∈ dom dom 𝐻 → ∀𝑥𝐴 ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎)))
16 eliin 4956 . . . . . . . 8 (𝑎 ∈ V → (𝑎 𝑥𝐴 dom dom 𝐻 ↔ ∀𝑥𝐴 𝑎 ∈ dom dom 𝐻))
1716elv 3455 . . . . . . 7 (𝑎 𝑥𝐴 dom dom 𝐻 ↔ ∀𝑥𝐴 𝑎 ∈ dom dom 𝐻)
18 fvex 6892 . . . . . . . 8 ((Id‘𝐶)‘𝑎) ∈ V
19 eliin 4956 . . . . . . . 8 (((Id‘𝐶)‘𝑎) ∈ V → (((Id‘𝐶)‘𝑎) ∈ 𝑥𝐴 (𝑎𝐻𝑎) ↔ ∀𝑥𝐴 ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎)))
2018, 19ax-mp 5 . . . . . . 7 (((Id‘𝐶)‘𝑎) ∈ 𝑥𝐴 (𝑎𝐻𝑎) ↔ ∀𝑥𝐴 ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐻𝑎))
2115, 17, 203imtr4g 299 . . . . . 6 (𝜑 → (𝑎 𝑥𝐴 dom dom 𝐻 → ((Id‘𝐶)‘𝑎) ∈ 𝑥𝐴 (𝑎𝐻𝑎)))
2221imp 412 . . . . 5 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → ((Id‘𝐶)‘𝑎) ∈ 𝑥𝐴 (𝑎𝐻𝑎))
231adantr 486 . . . . . 6 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → 𝐴 ≠ ∅)
244adantlr 728 . . . . . 6 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ 𝑥𝐴) → 𝐻cat (Homf𝐶))
255adantr 486 . . . . . 6 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → 𝐾 = (𝑦 𝑥𝐴 dom 𝐻 𝑥𝐴 (𝐻𝑦)))
26 eqidd 2761 . . . . . 6 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ 𝑥𝐴) → dom dom 𝐻 = dom dom 𝐻)
27 nfv 1947 . . . . . . 7 𝑥𝜑
28 nfii1 4987 . . . . . . . 8 𝑥 𝑥𝐴 dom dom 𝐻
2928nfcri 2914 . . . . . . 7 𝑥 𝑎 𝑥𝐴 dom dom 𝐻
3027, 29nfan 1932 . . . . . 6 𝑥(𝜑𝑎 𝑥𝐴 dom dom 𝐻)
31 simpr 490 . . . . . 6 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → 𝑎 𝑥𝐴 dom dom 𝐻)
3223, 24, 25, 26, 30, 31, 31iinfssclem3 49983 . . . . 5 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → (𝑎𝐾𝑎) = 𝑥𝐴 (𝑎𝐻𝑎))
3322, 32eleqtrrd 2863 . . . 4 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → ((Id‘𝐶)‘𝑎) ∈ (𝑎𝐾𝑎))
34 simprl 783 . . . . . . . . . 10 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → 𝑓 ∈ (𝑎𝐾𝑏))
351ad2antrr 739 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝐴 ≠ ∅)
3624adantlr 728 . . . . . . . . . . . 12 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ 𝑥𝐴) → 𝐻cat (Homf𝐶))
375ad2antrr 739 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝐾 = (𝑦 𝑥𝐴 dom 𝐻 𝑥𝐴 (𝐻𝑦)))
38 eqidd 2761 . . . . . . . . . . . 12 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ 𝑥𝐴) → dom dom 𝐻 = dom dom 𝐻)
3928nfcri 2914 . . . . . . . . . . . . . 14 𝑥 𝑏 𝑥𝐴 dom dom 𝐻
4028nfcri 2914 . . . . . . . . . . . . . 14 𝑥 𝑐 𝑥𝐴 dom dom 𝐻
4139, 40nfan 1932 . . . . . . . . . . . . 13 𝑥(𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)
4230, 41nfan 1932 . . . . . . . . . . . 12 𝑥((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻))
4331adantr 486 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝑎 𝑥𝐴 dom dom 𝐻)
44 simprl 783 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝑏 𝑥𝐴 dom dom 𝐻)
4535, 36, 37, 38, 42, 43, 44iinfssclem3 49983 . . . . . . . . . . 11 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → (𝑎𝐾𝑏) = 𝑥𝐴 (𝑎𝐻𝑏))
4645adantr 486 . . . . . . . . . 10 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑎𝐾𝑏) = 𝑥𝐴 (𝑎𝐻𝑏))
4734, 46eleqtrd 2862 . . . . . . . . 9 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → 𝑓 𝑥𝐴 (𝑎𝐻𝑏))
48 simprr 785 . . . . . . . . . 10 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → 𝑔 ∈ (𝑏𝐾𝑐))
49 simprr 785 . . . . . . . . . . . 12 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → 𝑐 𝑥𝐴 dom dom 𝐻)
5035, 36, 37, 38, 42, 44, 49iinfssclem3 49983 . . . . . . . . . . 11 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → (𝑏𝐾𝑐) = 𝑥𝐴 (𝑏𝐻𝑐))
5150adantr 486 . . . . . . . . . 10 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑏𝐾𝑐) = 𝑥𝐴 (𝑏𝐻𝑐))
5248, 51eleqtrd 2862 . . . . . . . . 9 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → 𝑔 𝑥𝐴 (𝑏𝐻𝑐))
5347, 52jca 521 . . . . . . . 8 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐)))
54 nfii1 4987 . . . . . . . . . . . . 13 𝑥 𝑥𝐴 (𝑎𝐻𝑏)
5554nfcri 2914 . . . . . . . . . . . 12 𝑥 𝑓 𝑥𝐴 (𝑎𝐻𝑏)
56 nfii1 4987 . . . . . . . . . . . . 13 𝑥 𝑥𝐴 (𝑏𝐻𝑐)
5756nfcri 2914 . . . . . . . . . . . 12 𝑥 𝑔 𝑥𝐴 (𝑏𝐻𝑐)
5855, 57nfan 1932 . . . . . . . . . . 11 𝑥(𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))
5942, 58nfan 1932 . . . . . . . . . 10 𝑥(((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐)))
602ad5ant15 771 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝐻 ∈ (Subcat‘𝐶))
619ad5ant15 771 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝐻 Fn (dom dom 𝐻 × dom dom 𝐻))
62 iinss2 5016 . . . . . . . . . . . . 13 (𝑥𝐴 𝑥𝐴 dom dom 𝐻 ⊆ dom dom 𝐻)
6362adantl 487 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑥𝐴 dom dom 𝐻 ⊆ dom dom 𝐻)
6443ad2antrr 739 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑎 𝑥𝐴 dom dom 𝐻)
6563, 64sseldd 3932 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑎 ∈ dom dom 𝐻)
66 eqid 2760 . . . . . . . . . . 11 (comp‘𝐶) = (comp‘𝐶)
6744ad2antrr 739 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑏 𝑥𝐴 dom dom 𝐻)
6863, 67sseldd 3932 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑏 ∈ dom dom 𝐻)
6949ad2antrr 739 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑐 𝑥𝐴 dom dom 𝐻)
7063, 69sseldd 3932 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑐 ∈ dom dom 𝐻)
71 iinss2 5016 . . . . . . . . . . . . 13 (𝑥𝐴 𝑥𝐴 (𝑎𝐻𝑏) ⊆ (𝑎𝐻𝑏))
7271adantl 487 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑥𝐴 (𝑎𝐻𝑏) ⊆ (𝑎𝐻𝑏))
73 simplrl 789 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑓 𝑥𝐴 (𝑎𝐻𝑏))
7472, 73sseldd 3932 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑓 ∈ (𝑎𝐻𝑏))
75 iinss2 5016 . . . . . . . . . . . . 13 (𝑥𝐴 𝑥𝐴 (𝑏𝐻𝑐) ⊆ (𝑏𝐻𝑐))
7675adantl 487 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑥𝐴 (𝑏𝐻𝑐) ⊆ (𝑏𝐻𝑐))
77 simplrr 790 . . . . . . . . . . . 12 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑔 𝑥𝐴 (𝑏𝐻𝑐))
7876, 77sseldd 3932 . . . . . . . . . . 11 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → 𝑔 ∈ (𝑏𝐻𝑐))
7960, 61, 65, 66, 68, 70, 74, 78subccocl 17935 . . . . . . . . . 10 (((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) ∧ 𝑥𝐴) → (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐻𝑐))
8059, 79ralrimia 3261 . . . . . . . . 9 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) → ∀𝑥𝐴 (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐻𝑐))
81 ovex 7447 . . . . . . . . . 10 (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ V
82 eliin 4956 . . . . . . . . . 10 ((𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ V → ((𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ 𝑥𝐴 (𝑎𝐻𝑐) ↔ ∀𝑥𝐴 (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐻𝑐)))
8381, 82ax-mp 5 . . . . . . . . 9 ((𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ 𝑥𝐴 (𝑎𝐻𝑐) ↔ ∀𝑥𝐴 (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐻𝑐))
8480, 83sylibr 237 . . . . . . . 8 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 𝑥𝐴 (𝑎𝐻𝑏) ∧ 𝑔 𝑥𝐴 (𝑏𝐻𝑐))) → (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ 𝑥𝐴 (𝑎𝐻𝑐))
8553, 84syldan 603 . . . . . . 7 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ 𝑥𝐴 (𝑎𝐻𝑐))
8635, 36, 37, 38, 42, 43, 49iinfssclem3 49983 . . . . . . . 8 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → (𝑎𝐾𝑐) = 𝑥𝐴 (𝑎𝐻𝑐))
8786adantr 486 . . . . . . 7 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑎𝐾𝑐) = 𝑥𝐴 (𝑎𝐻𝑐))
8885, 87eleqtrrd 2863 . . . . . 6 ((((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) ∧ (𝑓 ∈ (𝑎𝐾𝑏) ∧ 𝑔 ∈ (𝑏𝐾𝑐))) → (𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐))
8988ralrimivva 3205 . . . . 5 (((𝜑𝑎 𝑥𝐴 dom dom 𝐻) ∧ (𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻)) → ∀𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐))
9089ralrimivva 3205 . . . 4 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → ∀𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐))
9133, 90jca 521 . . 3 ((𝜑𝑎 𝑥𝐴 dom dom 𝐻) → (((Id‘𝐶)‘𝑎) ∈ (𝑎𝐾𝑎) ∧ ∀𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐)))
9291ralrimiva 3154 . 2 (𝜑 → ∀𝑎 𝑥𝐴 dom dom 𝐻(((Id‘𝐶)‘𝑎) ∈ (𝑎𝐾𝑎) ∧ ∀𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐)))
93 n0 4300 . . . . 5 (𝐴 ≠ ∅ ↔ ∃𝑥 𝑥𝐴)
941, 93sylib 221 . . . 4 (𝜑 → ∃𝑥 𝑥𝐴)
95 subcrcl 17906 . . . . 5 (𝐻 ∈ (Subcat‘𝐶) → 𝐶 ∈ Cat)
962, 95syl 18 . . . 4 ((𝜑𝑥𝐴) → 𝐶 ∈ Cat)
9794, 96exlimddv 1968 . . 3 (𝜑𝐶 ∈ Cat)
981, 4, 5, 8, 27iinfssclem2 49982 . . 3 (𝜑𝐾 Fn ( 𝑥𝐴 dom dom 𝐻 × 𝑥𝐴 dom dom 𝐻))
993, 12, 66, 97, 98issubc2 17926 . 2 (𝜑 → (𝐾 ∈ (Subcat‘𝐶) ↔ (𝐾cat (Homf𝐶) ∧ ∀𝑎 𝑥𝐴 dom dom 𝐻(((Id‘𝐶)‘𝑎) ∈ (𝑎𝐾𝑎) ∧ ∀𝑏 𝑥𝐴 dom dom 𝐻𝑐 𝑥𝐴 dom dom 𝐻𝑓 ∈ (𝑎𝐾𝑏)∀𝑔 ∈ (𝑏𝐾𝑐)(𝑔(⟨𝑎, 𝑏⟩(comp‘𝐶)𝑐)𝑓) ∈ (𝑎𝐾𝑐)))))
1006, 92, 99mpbir2and 726 1 (𝜑𝐾 ∈ (Subcat‘𝐶))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wb 209  wa 401   = wceq 1570  wex 1812  wcel 2145  wne 2955  wral 3076  Vcvv 3450  wss 3899  c0 4279  cop 4590   ciin 4952   class class class wbr 5103  cmpt 5186   × cxp 5653  dom cdm 5655   Fn wfn 6528  cfv 6533  (class class class)co 7414  compcco 17355  Catccat 17753  Idccid 17754  Homf chomf 17755  cat cssc 17897  Subcatcsubc 17899
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-rep 5232  ax-sep 5251  ax-nul 5263  ax-pow 5330  ax-pr 5398  ax-un 7737
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-ral 3077  df-rex 3087  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-int 4908  df-iun 4953  df-iin 4954  df-br 5104  df-opab 5168  df-mpt 5187  df-id 5550  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-iota 6489  df-fun 6535  df-fn 6536  df-f 6537  df-f1 6538  df-fo 6539  df-f1o 6540  df-fv 6541  df-ov 7417  df-oprab 7418  df-mpo 7419  df-1st 7987  df-2nd 7988  df-pm 8830  df-ixp 8906  df-ssc 17900  df-subc 17902
This theorem is used by:  infsubc  49987
  Copyright terms: Public domain W3C validator