Users' Mathboxes Mathbox for Alexander van der Vekens < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  srhmsubcALTV Structured version   Visualization version   GIF version

Theorem srhmsubcALTV 48947
Description: According to df-subc 17845, the subcategories (Subcat‘𝐶) of a category 𝐶 are subsets of the homomorphisms of 𝐶 (see subcssc 17873 and subcss2 17876). Therefore, the set of special ring homomorphisms (i.e., ring homomorphisms from a special ring to another ring of that kind) is a subcategory of the category of (unital) rings. (Contributed by AV, 19-Feb-2020.) (New usage is discouraged.)
Hypotheses
Ref Expression
srhmsubcALTV.s 𝑟𝑆 𝑟 ∈ Ring
srhmsubcALTV.c 𝐶 = (𝑈𝑆)
srhmsubcALTV.j 𝐽 = (𝑟𝐶, 𝑠𝐶 ↦ (𝑟 RingHom 𝑠))
Assertion
Ref Expression
srhmsubcALTV (𝑈𝑉𝐽 ∈ (Subcat‘(RingCatALTV‘𝑈)))
Distinct variable groups:   𝑆,𝑟   𝐶,𝑟,𝑠   𝑈,𝑟,𝑠   𝑉,𝑟,𝑠
Allowed substitution hints:   𝑆(𝑠)   𝐽(𝑠,𝑟)

Proof of Theorem srhmsubcALTV
Dummy variables 𝑓 𝑔 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 srhmsubcALTV.c . . . 4 𝐶 = (𝑈𝑆)
2 eleq1w 2845 . . . . . . 7 (𝑟 = 𝑥 → (𝑟 ∈ Ring ↔ 𝑥 ∈ Ring))
3 srhmsubcALTV.s . . . . . . 7 𝑟𝑆 𝑟 ∈ Ring
42, 3vtoclri 3549 . . . . . 6 (𝑥𝑆𝑥 ∈ Ring)
54ssriv 3940 . . . . 5 𝑆 ⊆ Ring
6 sslin 4194 . . . . 5 (𝑆 ⊆ Ring → (𝑈𝑆) ⊆ (𝑈 ∩ Ring))
75, 6mp1i 13 . . . 4 (𝑈𝑉 → (𝑈𝑆) ⊆ (𝑈 ∩ Ring))
81, 7eqsstrid 3974 . . 3 (𝑈𝑉𝐶 ⊆ (𝑈 ∩ Ring))
9 ssid 3958 . . . . . 6 (𝑥 RingHom 𝑦) ⊆ (𝑥 RingHom 𝑦)
10 eqid 2762 . . . . . . 7 (RingCatALTV‘𝑈) = (RingCatALTV‘𝑈)
11 eqid 2762 . . . . . . 7 (Base‘(RingCatALTV‘𝑈)) = (Base‘(RingCatALTV‘𝑈))
12 simpl 486 . . . . . . 7 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → 𝑈𝑉)
13 eqid 2762 . . . . . . 7 (Hom ‘(RingCatALTV‘𝑈)) = (Hom ‘(RingCatALTV‘𝑈))
143, 1srhmsubcALTVlem1 48945 . . . . . . . 8 ((𝑈𝑉𝑥𝐶) → 𝑥 ∈ (Base‘(RingCatALTV‘𝑈)))
1514adantrr 727 . . . . . . 7 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → 𝑥 ∈ (Base‘(RingCatALTV‘𝑈)))
163, 1srhmsubcALTVlem1 48945 . . . . . . . 8 ((𝑈𝑉𝑦𝐶) → 𝑦 ∈ (Base‘(RingCatALTV‘𝑈)))
1716adantrl 726 . . . . . . 7 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → 𝑦 ∈ (Base‘(RingCatALTV‘𝑈)))
1810, 11, 12, 13, 15, 17ringchomALTV 48924 . . . . . 6 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑦) = (𝑥 RingHom 𝑦))
199, 18sseqtrrid 3979 . . . . 5 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → (𝑥 RingHom 𝑦) ⊆ (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑦))
20 srhmsubcALTV.j . . . . . . 7 𝐽 = (𝑟𝐶, 𝑠𝐶 ↦ (𝑟 RingHom 𝑠))
2120a1i 11 . . . . . 6 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → 𝐽 = (𝑟𝐶, 𝑠𝐶 ↦ (𝑟 RingHom 𝑠)))
22 oveq12 7405 . . . . . . 7 ((𝑟 = 𝑥𝑠 = 𝑦) → (𝑟 RingHom 𝑠) = (𝑥 RingHom 𝑦))
2322adantl 485 . . . . . 6 (((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) ∧ (𝑟 = 𝑥𝑠 = 𝑦)) → (𝑟 RingHom 𝑠) = (𝑥 RingHom 𝑦))
24 simprl 780 . . . . . 6 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → 𝑥𝐶)
25 simprr 782 . . . . . 6 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → 𝑦𝐶)
26 ovexd 7431 . . . . . 6 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → (𝑥 RingHom 𝑦) ∈ V)
2721, 23, 24, 25, 26ovmpod 7548 . . . . 5 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → (𝑥𝐽𝑦) = (𝑥 RingHom 𝑦))
28 eqid 2762 . . . . . 6 (Homf ‘(RingCatALTV‘𝑈)) = (Homf ‘(RingCatALTV‘𝑈))
2928, 11, 13, 15, 17homfval 17724 . . . . 5 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → (𝑥(Homf ‘(RingCatALTV‘𝑈))𝑦) = (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑦))
3019, 27, 293sstr4d 3991 . . . 4 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → (𝑥𝐽𝑦) ⊆ (𝑥(Homf ‘(RingCatALTV‘𝑈))𝑦))
3130ralrimivva 3205 . . 3 (𝑈𝑉 → ∀𝑥𝐶𝑦𝐶 (𝑥𝐽𝑦) ⊆ (𝑥(Homf ‘(RingCatALTV‘𝑈))𝑦))
32 ovex 7429 . . . . . 6 (𝑟 RingHom 𝑠) ∈ V
3320, 32fnmpoi 8051 . . . . 5 𝐽 Fn (𝐶 × 𝐶)
3433a1i 11 . . . 4 (𝑈𝑉𝐽 Fn (𝐶 × 𝐶))
3528, 11homffn 17725 . . . . 5 (Homf ‘(RingCatALTV‘𝑈)) Fn ((Base‘(RingCatALTV‘𝑈)) × (Base‘(RingCatALTV‘𝑈)))
36 id 22 . . . . . . . . 9 (𝑈𝑉𝑈𝑉)
3710, 11, 36ringcbasALTV 48922 . . . . . . . 8 (𝑈𝑉 → (Base‘(RingCatALTV‘𝑈)) = (𝑈 ∩ Ring))
3837eqcomd 2768 . . . . . . 7 (𝑈𝑉 → (𝑈 ∩ Ring) = (Base‘(RingCatALTV‘𝑈)))
3938sqxpeqd 5679 . . . . . 6 (𝑈𝑉 → ((𝑈 ∩ Ring) × (𝑈 ∩ Ring)) = ((Base‘(RingCatALTV‘𝑈)) × (Base‘(RingCatALTV‘𝑈))))
4039fneq2d 6615 . . . . 5 (𝑈𝑉 → ((Homf ‘(RingCatALTV‘𝑈)) Fn ((𝑈 ∩ Ring) × (𝑈 ∩ Ring)) ↔ (Homf ‘(RingCatALTV‘𝑈)) Fn ((Base‘(RingCatALTV‘𝑈)) × (Base‘(RingCatALTV‘𝑈)))))
4135, 40mpbiri 260 . . . 4 (𝑈𝑉 → (Homf ‘(RingCatALTV‘𝑈)) Fn ((𝑈 ∩ Ring) × (𝑈 ∩ Ring)))
42 inex1g 5275 . . . 4 (𝑈𝑉 → (𝑈 ∩ Ring) ∈ V)
4334, 41, 42isssc 17853 . . 3 (𝑈𝑉 → (𝐽cat (Homf ‘(RingCatALTV‘𝑈)) ↔ (𝐶 ⊆ (𝑈 ∩ Ring) ∧ ∀𝑥𝐶𝑦𝐶 (𝑥𝐽𝑦) ⊆ (𝑥(Homf ‘(RingCatALTV‘𝑈))𝑦))))
448, 31, 43mpbir2and 723 . 2 (𝑈𝑉𝐽cat (Homf ‘(RingCatALTV‘𝑈)))
451elin2 4155 . . . . . . . 8 (𝑥𝐶 ↔ (𝑥𝑈𝑥𝑆))
464adantl 485 . . . . . . . 8 ((𝑥𝑈𝑥𝑆) → 𝑥 ∈ Ring)
4745, 46sylbi 219 . . . . . . 7 (𝑥𝐶𝑥 ∈ Ring)
4847adantl 485 . . . . . 6 ((𝑈𝑉𝑥𝐶) → 𝑥 ∈ Ring)
49 eqid 2762 . . . . . . 7 (Base‘𝑥) = (Base‘𝑥)
5049idrhm 20539 . . . . . 6 (𝑥 ∈ Ring → ( I ↾ (Base‘𝑥)) ∈ (𝑥 RingHom 𝑥))
5148, 50syl 17 . . . . 5 ((𝑈𝑉𝑥𝐶) → ( I ↾ (Base‘𝑥)) ∈ (𝑥 RingHom 𝑥))
52 eqid 2762 . . . . . 6 (Id‘(RingCatALTV‘𝑈)) = (Id‘(RingCatALTV‘𝑈))
53 simpl 486 . . . . . 6 ((𝑈𝑉𝑥𝐶) → 𝑈𝑉)
5410, 11, 52, 53, 14, 49ringcidALTV 48930 . . . . 5 ((𝑈𝑉𝑥𝐶) → ((Id‘(RingCatALTV‘𝑈))‘𝑥) = ( I ↾ (Base‘𝑥)))
5520a1i 11 . . . . . 6 ((𝑈𝑉𝑥𝐶) → 𝐽 = (𝑟𝐶, 𝑠𝐶 ↦ (𝑟 RingHom 𝑠)))
56 oveq12 7405 . . . . . . 7 ((𝑟 = 𝑥𝑠 = 𝑥) → (𝑟 RingHom 𝑠) = (𝑥 RingHom 𝑥))
5756adantl 485 . . . . . 6 (((𝑈𝑉𝑥𝐶) ∧ (𝑟 = 𝑥𝑠 = 𝑥)) → (𝑟 RingHom 𝑠) = (𝑥 RingHom 𝑥))
58 simpr 488 . . . . . 6 ((𝑈𝑉𝑥𝐶) → 𝑥𝐶)
59 ovexd 7431 . . . . . 6 ((𝑈𝑉𝑥𝐶) → (𝑥 RingHom 𝑥) ∈ V)
6055, 57, 58, 58, 59ovmpod 7548 . . . . 5 ((𝑈𝑉𝑥𝐶) → (𝑥𝐽𝑥) = (𝑥 RingHom 𝑥))
6151, 54, 603eltr4d 2877 . . . 4 ((𝑈𝑉𝑥𝐶) → ((Id‘(RingCatALTV‘𝑈))‘𝑥) ∈ (𝑥𝐽𝑥))
62 eqid 2762 . . . . . . . . 9 (comp‘(RingCatALTV‘𝑈)) = (comp‘(RingCatALTV‘𝑈))
6310ringccatALTV 48929 . . . . . . . . . 10 (𝑈𝑉 → (RingCatALTV‘𝑈) ∈ Cat)
6463ad3antrrr 740 . . . . . . . . 9 ((((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) ∧ (𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧))) → (RingCatALTV‘𝑈) ∈ Cat)
6514adantr 484 . . . . . . . . . 10 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → 𝑥 ∈ (Base‘(RingCatALTV‘𝑈)))
6665adantr 484 . . . . . . . . 9 ((((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) ∧ (𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧))) → 𝑥 ∈ (Base‘(RingCatALTV‘𝑈)))
6716ad2ant2r 757 . . . . . . . . . 10 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → 𝑦 ∈ (Base‘(RingCatALTV‘𝑈)))
6867adantr 484 . . . . . . . . 9 ((((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) ∧ (𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧))) → 𝑦 ∈ (Base‘(RingCatALTV‘𝑈)))
693, 1srhmsubcALTVlem1 48945 . . . . . . . . . . 11 ((𝑈𝑉𝑧𝐶) → 𝑧 ∈ (Base‘(RingCatALTV‘𝑈)))
7069ad2ant2rl 759 . . . . . . . . . 10 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → 𝑧 ∈ (Base‘(RingCatALTV‘𝑈)))
7170adantr 484 . . . . . . . . 9 ((((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) ∧ (𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧))) → 𝑧 ∈ (Base‘(RingCatALTV‘𝑈)))
7253adantr 484 . . . . . . . . . . . . . . 15 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → 𝑈𝑉)
73 simpl 486 . . . . . . . . . . . . . . . 16 ((𝑦𝐶𝑧𝐶) → 𝑦𝐶)
7458, 73anim12i 622 . . . . . . . . . . . . . . 15 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → (𝑥𝐶𝑦𝐶))
7572, 74jca 519 . . . . . . . . . . . . . 14 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → (𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)))
763, 1, 20srhmsubcALTVlem2 48946 . . . . . . . . . . . . . 14 ((𝑈𝑉 ∧ (𝑥𝐶𝑦𝐶)) → (𝑥𝐽𝑦) = (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑦))
7775, 76syl 17 . . . . . . . . . . . . 13 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → (𝑥𝐽𝑦) = (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑦))
7877eleq2d 2848 . . . . . . . . . . . 12 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → (𝑓 ∈ (𝑥𝐽𝑦) ↔ 𝑓 ∈ (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑦)))
7978biimpcd 251 . . . . . . . . . . 11 (𝑓 ∈ (𝑥𝐽𝑦) → (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → 𝑓 ∈ (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑦)))
8079adantr 484 . . . . . . . . . 10 ((𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧)) → (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → 𝑓 ∈ (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑦)))
8180impcom 411 . . . . . . . . 9 ((((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) ∧ (𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧))) → 𝑓 ∈ (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑦))
823, 1, 20srhmsubcALTVlem2 48946 . . . . . . . . . . . . . 14 ((𝑈𝑉 ∧ (𝑦𝐶𝑧𝐶)) → (𝑦𝐽𝑧) = (𝑦(Hom ‘(RingCatALTV‘𝑈))𝑧))
8382adantlr 725 . . . . . . . . . . . . 13 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → (𝑦𝐽𝑧) = (𝑦(Hom ‘(RingCatALTV‘𝑈))𝑧))
8483eleq2d 2848 . . . . . . . . . . . 12 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → (𝑔 ∈ (𝑦𝐽𝑧) ↔ 𝑔 ∈ (𝑦(Hom ‘(RingCatALTV‘𝑈))𝑧)))
8584biimpd 231 . . . . . . . . . . 11 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → (𝑔 ∈ (𝑦𝐽𝑧) → 𝑔 ∈ (𝑦(Hom ‘(RingCatALTV‘𝑈))𝑧)))
8685adantld 494 . . . . . . . . . 10 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → ((𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧)) → 𝑔 ∈ (𝑦(Hom ‘(RingCatALTV‘𝑈))𝑧)))
8786imp 410 . . . . . . . . 9 ((((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) ∧ (𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧))) → 𝑔 ∈ (𝑦(Hom ‘(RingCatALTV‘𝑈))𝑧))
8811, 13, 62, 64, 66, 68, 71, 81, 87catcocl 17717 . . . . . . . 8 ((((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) ∧ (𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧))) → (𝑔(⟨𝑥, 𝑦⟩(comp‘(RingCatALTV‘𝑈))𝑧)𝑓) ∈ (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑧))
8910, 11, 72, 13, 65, 70ringchomALTV 48924 . . . . . . . . . 10 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑧) = (𝑥 RingHom 𝑧))
9089eqcomd 2768 . . . . . . . . 9 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → (𝑥 RingHom 𝑧) = (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑧))
9190adantr 484 . . . . . . . 8 ((((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) ∧ (𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧))) → (𝑥 RingHom 𝑧) = (𝑥(Hom ‘(RingCatALTV‘𝑈))𝑧))
9288, 91eleqtrrd 2865 . . . . . . 7 ((((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) ∧ (𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧))) → (𝑔(⟨𝑥, 𝑦⟩(comp‘(RingCatALTV‘𝑈))𝑧)𝑓) ∈ (𝑥 RingHom 𝑧))
9320a1i 11 . . . . . . . . 9 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → 𝐽 = (𝑟𝐶, 𝑠𝐶 ↦ (𝑟 RingHom 𝑠)))
94 oveq12 7405 . . . . . . . . . 10 ((𝑟 = 𝑥𝑠 = 𝑧) → (𝑟 RingHom 𝑠) = (𝑥 RingHom 𝑧))
9594adantl 485 . . . . . . . . 9 ((((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) ∧ (𝑟 = 𝑥𝑠 = 𝑧)) → (𝑟 RingHom 𝑠) = (𝑥 RingHom 𝑧))
9658adantr 484 . . . . . . . . 9 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → 𝑥𝐶)
97 simprr 782 . . . . . . . . 9 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → 𝑧𝐶)
98 ovexd 7431 . . . . . . . . 9 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → (𝑥 RingHom 𝑧) ∈ V)
9993, 95, 96, 97, 98ovmpod 7548 . . . . . . . 8 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → (𝑥𝐽𝑧) = (𝑥 RingHom 𝑧))
10099adantr 484 . . . . . . 7 ((((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) ∧ (𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧))) → (𝑥𝐽𝑧) = (𝑥 RingHom 𝑧))
10192, 100eleqtrrd 2865 . . . . . 6 ((((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) ∧ (𝑓 ∈ (𝑥𝐽𝑦) ∧ 𝑔 ∈ (𝑦𝐽𝑧))) → (𝑔(⟨𝑥, 𝑦⟩(comp‘(RingCatALTV‘𝑈))𝑧)𝑓) ∈ (𝑥𝐽𝑧))
102101ralrimivva 3205 . . . . 5 (((𝑈𝑉𝑥𝐶) ∧ (𝑦𝐶𝑧𝐶)) → ∀𝑓 ∈ (𝑥𝐽𝑦)∀𝑔 ∈ (𝑦𝐽𝑧)(𝑔(⟨𝑥, 𝑦⟩(comp‘(RingCatALTV‘𝑈))𝑧)𝑓) ∈ (𝑥𝐽𝑧))
103102ralrimivva 3205 . . . 4 ((𝑈𝑉𝑥𝐶) → ∀𝑦𝐶𝑧𝐶𝑓 ∈ (𝑥𝐽𝑦)∀𝑔 ∈ (𝑦𝐽𝑧)(𝑔(⟨𝑥, 𝑦⟩(comp‘(RingCatALTV‘𝑈))𝑧)𝑓) ∈ (𝑥𝐽𝑧))
10461, 103jca 519 . . 3 ((𝑈𝑉𝑥𝐶) → (((Id‘(RingCatALTV‘𝑈))‘𝑥) ∈ (𝑥𝐽𝑥) ∧ ∀𝑦𝐶𝑧𝐶𝑓 ∈ (𝑥𝐽𝑦)∀𝑔 ∈ (𝑦𝐽𝑧)(𝑔(⟨𝑥, 𝑦⟩(comp‘(RingCatALTV‘𝑈))𝑧)𝑓) ∈ (𝑥𝐽𝑧)))
105104ralrimiva 3154 . 2 (𝑈𝑉 → ∀𝑥𝐶 (((Id‘(RingCatALTV‘𝑈))‘𝑥) ∈ (𝑥𝐽𝑥) ∧ ∀𝑦𝐶𝑧𝐶𝑓 ∈ (𝑥𝐽𝑦)∀𝑔 ∈ (𝑦𝐽𝑧)(𝑔(⟨𝑥, 𝑦⟩(comp‘(RingCatALTV‘𝑈))𝑧)𝑓) ∈ (𝑥𝐽𝑧)))
10628, 52, 62, 63, 34issubc2 17869 . 2 (𝑈𝑉 → (𝐽 ∈ (Subcat‘(RingCatALTV‘𝑈)) ↔ (𝐽cat (Homf ‘(RingCatALTV‘𝑈)) ∧ ∀𝑥𝐶 (((Id‘(RingCatALTV‘𝑈))‘𝑥) ∈ (𝑥𝐽𝑥) ∧ ∀𝑦𝐶𝑧𝐶𝑓 ∈ (𝑥𝐽𝑦)∀𝑔 ∈ (𝑦𝐽𝑧)(𝑔(⟨𝑥, 𝑦⟩(comp‘(RingCatALTV‘𝑈))𝑧)𝑓) ∈ (𝑥𝐽𝑧)))))
10744, 105, 106mpbir2and 723 1 (𝑈𝑉𝐽 ∈ (Subcat‘(RingCatALTV‘𝑈)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 399   = wceq 1560  wcel 2142  wral 3076  Vcvv 3454  cin 3903  wss 3904  cop 4588   class class class wbr 5100   I cid 5541   × cxp 5645  cres 5649   Fn wfn 6516  cfv 6521  (class class class)co 7396  cmpo 7398  Basecbs 17245  Hom chom 17297  compcco 17298  Catccat 17696  Idccid 17697  Homf chomf 17698  cat cssc 17840  Subcatcsubc 17842  Ringcrg 20283   RingHom crh 20518  RingCatALTVcringcALTV 48909
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1815  ax-4 1829  ax-5 1930  ax-6 1987  ax-7 2028  ax-8 2144  ax-9 2152  ax-10 2175  ax-11 2191  ax-12 2212  ax-ext 2734  ax-rep 5227  ax-sep 5246  ax-nul 5256  ax-pow 5322  ax-pr 5390  ax-un 7718  ax-cnex 11129  ax-resscn 11130  ax-1cn 11131  ax-icn 11132  ax-addcl 11133  ax-addrcl 11134  ax-mulcl 11135  ax-mulrcl 11136  ax-mulcom 11137  ax-addass 11138  ax-mulass 11139  ax-distr 11140  ax-i2m1 11141  ax-1ne0 11142  ax-1rid 11143  ax-rnegex 11144  ax-rrecex 11145  ax-cnre 11146  ax-pre-lttri 11147  ax-pre-lttrn 11148  ax-pre-ltadd 11149  ax-pre-mulgt0 11150
This theorem depends on definitions:  df-bi 209  df-an 400  df-or 859  df-3or 1099  df-3an 1100  df-tru 1563  df-fal 1573  df-ex 1800  df-nf 1804  df-sb 2091  df-mo 2566  df-eu 2596  df-clab 2741  df-cleq 2754  df-clel 2837  df-nfc 2911  df-ne 2958  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3367  df-reu 3368  df-rab 3415  df-v 3456  df-sbc 3745  df-csb 3853  df-dif 3907  df-un 3909  df-in 3911  df-ss 3921  df-pss 3924  df-nul 4286  df-if 4481  df-pw 4557  df-sn 4583  df-pr 4585  df-tp 4587  df-op 4589  df-uni 4866  df-iun 4951  df-br 5101  df-opab 5163  df-mpt 5182  df-tr 5208  df-id 5542  df-eprel 5547  df-po 5555  df-so 5556  df-fr 5600  df-we 5602  df-xp 5653  df-rel 5654  df-cnv 5655  df-co 5656  df-dm 5657  df-rn 5658  df-res 5659  df-ima 5660  df-pred 6288  df-ord 6349  df-on 6350  df-lim 6351  df-suc 6352  df-iota 6477  df-fun 6523  df-fn 6524  df-f 6525  df-f1 6526  df-fo 6527  df-f1o 6528  df-fv 6529  df-riota 7353  df-ov 7399  df-oprab 7400  df-mpo 7401  df-om 7847  df-1st 7970  df-2nd 7971  df-frecs 8262  df-wrecs 8293  df-recs 8342  df-rdg 8381  df-1o 8437  df-er 8678  df-map 8810  df-pm 8811  df-ixp 8880  df-en 8928  df-dom 8929  df-sdom 8930  df-fin 8931  df-pnf 11218  df-mnf 11219  df-xr 11220  df-ltxr 11221  df-le 11222  df-sub 11416  df-neg 11417  df-nn 12211  df-2 12280  df-3 12281  df-4 12282  df-5 12283  df-6 12284  df-7 12285  df-8 12286  df-9 12287  df-n0 12482  df-z 12569  df-dec 12689  df-uz 12840  df-fz 13513  df-struct 17183  df-sets 17200  df-slot 17218  df-ndx 17230  df-base 17246  df-plusg 17299  df-hom 17310  df-cco 17311  df-0g 17470  df-cat 17700  df-cid 17701  df-homf 17702  df-ssc 17843  df-subc 17845  df-mgm 18674  df-sgrp 18753  df-mnd 18769  df-mhm 18817  df-grp 18978  df-ghm 19254  df-mgp 20187  df-ur 20232  df-ring 20285  df-rhm 20521  df-ringcALTV 48910
This theorem is referenced by:  sringcatALTV  48948  crhmsubcALTV  48949  drhmsubcALTV  48951  fldhmsubcALTV  48955
  Copyright terms: Public domain W3C validator