MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  rhmsubcrngclem1 Structured version   Visualization version   GIF version

Theorem rhmsubcrngclem1 20754
Description: Lemma 1 for rhmsubcrngc 20756. (Contributed by AV, 9-Mar-2020.)
Hypotheses
Ref Expression
rhmsubcrngc.c 𝐶 = (RngCat‘𝑈)
rhmsubcrngc.u (𝜑𝑈𝑉)
rhmsubcrngc.b (𝜑𝐵 = (Ring ∩ 𝑈))
rhmsubcrngc.h (𝜑𝐻 = ( RingHom ↾ (𝐵 × 𝐵)))
Assertion
Ref Expression
rhmsubcrngclem1 ((𝜑𝑥𝐵) → ((Id‘𝐶)‘𝑥) ∈ (𝑥𝐻𝑥))

Proof of Theorem rhmsubcrngclem1
StepHypRef Expression
1 rhmsubcrngc.b . . . . . 6 (𝜑𝐵 = (Ring ∩ 𝑈))
21eleq2d 2856 . . . . 5 (𝜑 → (𝑥𝐵𝑥 ∈ (Ring ∩ 𝑈)))
3 elin 3929 . . . . . 6 (𝑥 ∈ (Ring ∩ 𝑈) ↔ (𝑥 ∈ Ring ∧ 𝑥𝑈))
43simplbi 501 . . . . 5 (𝑥 ∈ (Ring ∩ 𝑈) → 𝑥 ∈ Ring)
52, 4biimtrdi 256 . . . 4 (𝜑 → (𝑥𝐵𝑥 ∈ Ring))
65imp 411 . . 3 ((𝜑𝑥𝐵) → 𝑥 ∈ Ring)
7 eqid 2770 . . . 4 (Base‘𝑥) = (Base‘𝑥)
87idrhm 20575 . . 3 (𝑥 ∈ Ring → ( I ↾ (Base‘𝑥)) ∈ (𝑥 RingHom 𝑥))
96, 8syl 18 . 2 ((𝜑𝑥𝐵) → ( I ↾ (Base‘𝑥)) ∈ (𝑥 RingHom 𝑥))
10 rhmsubcrngc.c . . 3 𝐶 = (RngCat‘𝑈)
11 eqid 2770 . . 3 (Base‘𝐶) = (Base‘𝐶)
12 eqid 2770 . . 3 (Id‘𝐶) = (Id‘𝐶)
13 rhmsubcrngc.u . . . 4 (𝜑𝑈𝑉)
1413adantr 485 . . 3 ((𝜑𝑥𝐵) → 𝑈𝑉)
15 ringrng 20371 . . . . . . . . . . . 12 (𝑥 ∈ Ring → 𝑥 ∈ Rng)
1615anim2i 628 . . . . . . . . . . 11 ((𝑥𝑈𝑥 ∈ Ring) → (𝑥𝑈𝑥 ∈ Rng))
1716ancoms 463 . . . . . . . . . 10 ((𝑥 ∈ Ring ∧ 𝑥𝑈) → (𝑥𝑈𝑥 ∈ Rng))
183, 17sylbi 220 . . . . . . . . 9 (𝑥 ∈ (Ring ∩ 𝑈) → (𝑥𝑈𝑥 ∈ Rng))
1918adantl 486 . . . . . . . 8 ((𝜑𝑥 ∈ (Ring ∩ 𝑈)) → (𝑥𝑈𝑥 ∈ Rng))
20 elin 3929 . . . . . . . 8 (𝑥 ∈ (𝑈 ∩ Rng) ↔ (𝑥𝑈𝑥 ∈ Rng))
2119, 20sylibr 237 . . . . . . 7 ((𝜑𝑥 ∈ (Ring ∩ 𝑈)) → 𝑥 ∈ (𝑈 ∩ Rng))
2210, 11, 13rngcbas 20709 . . . . . . . 8 (𝜑 → (Base‘𝐶) = (𝑈 ∩ Rng))
2322adantr 485 . . . . . . 7 ((𝜑𝑥 ∈ (Ring ∩ 𝑈)) → (Base‘𝐶) = (𝑈 ∩ Rng))
2421, 23eleqtrrd 2873 . . . . . 6 ((𝜑𝑥 ∈ (Ring ∩ 𝑈)) → 𝑥 ∈ (Base‘𝐶))
2524ex 417 . . . . 5 (𝜑 → (𝑥 ∈ (Ring ∩ 𝑈) → 𝑥 ∈ (Base‘𝐶)))
262, 25sylbid 243 . . . 4 (𝜑 → (𝑥𝐵𝑥 ∈ (Base‘𝐶)))
2726imp 411 . . 3 ((𝜑𝑥𝐵) → 𝑥 ∈ (Base‘𝐶))
2810, 11, 12, 14, 27, 7rngcid 20723 . 2 ((𝜑𝑥𝐵) → ((Id‘𝐶)‘𝑥) = ( I ↾ (Base‘𝑥)))
29 rhmsubcrngc.h . . . 4 (𝜑𝐻 = ( RingHom ↾ (𝐵 × 𝐵)))
3029oveqdr 7442 . . 3 ((𝜑𝑥𝐵) → (𝑥𝐻𝑥) = (𝑥( RingHom ↾ (𝐵 × 𝐵))𝑥))
31 eqid 2770 . . . . . . . 8 (RingCat‘𝑈) = (RingCat‘𝑈)
32 eqid 2770 . . . . . . . 8 (Base‘(RingCat‘𝑈)) = (Base‘(RingCat‘𝑈))
33 eqid 2770 . . . . . . . 8 (Hom ‘(RingCat‘𝑈)) = (Hom ‘(RingCat‘𝑈))
3431, 32, 13, 33ringchomfval 20739 . . . . . . 7 (𝜑 → (Hom ‘(RingCat‘𝑈)) = ( RingHom ↾ ((Base‘(RingCat‘𝑈)) × (Base‘(RingCat‘𝑈)))))
3531, 32, 13ringcbas 20738 . . . . . . . . . 10 (𝜑 → (Base‘(RingCat‘𝑈)) = (𝑈 ∩ Ring))
36 incom 4170 . . . . . . . . . . . 12 (Ring ∩ 𝑈) = (𝑈 ∩ Ring)
371, 36eqtrdi 2821 . . . . . . . . . . 11 (𝜑𝐵 = (𝑈 ∩ Ring))
3837eqcomd 2776 . . . . . . . . . 10 (𝜑 → (𝑈 ∩ Ring) = 𝐵)
3935, 38eqtrd 2805 . . . . . . . . 9 (𝜑 → (Base‘(RingCat‘𝑈)) = 𝐵)
4039sqxpeqd 5697 . . . . . . . 8 (𝜑 → ((Base‘(RingCat‘𝑈)) × (Base‘(RingCat‘𝑈))) = (𝐵 × 𝐵))
4140reseq2d 5982 . . . . . . 7 (𝜑 → ( RingHom ↾ ((Base‘(RingCat‘𝑈)) × (Base‘(RingCat‘𝑈)))) = ( RingHom ↾ (𝐵 × 𝐵)))
4234, 41eqtrd 2805 . . . . . 6 (𝜑 → (Hom ‘(RingCat‘𝑈)) = ( RingHom ↾ (𝐵 × 𝐵)))
4342adantr 485 . . . . 5 ((𝜑𝑥𝐵) → (Hom ‘(RingCat‘𝑈)) = ( RingHom ↾ (𝐵 × 𝐵)))
4443eqcomd 2776 . . . 4 ((𝜑𝑥𝐵) → ( RingHom ↾ (𝐵 × 𝐵)) = (Hom ‘(RingCat‘𝑈)))
4544oveqd 7431 . . 3 ((𝜑𝑥𝐵) → (𝑥( RingHom ↾ (𝐵 × 𝐵))𝑥) = (𝑥(Hom ‘(RingCat‘𝑈))𝑥))
4637eleq2d 2856 . . . . . 6 (𝜑 → (𝑥𝐵𝑥 ∈ (𝑈 ∩ Ring)))
4746biimpa 481 . . . . 5 ((𝜑𝑥𝐵) → 𝑥 ∈ (𝑈 ∩ Ring))
4835adantr 485 . . . . 5 ((𝜑𝑥𝐵) → (Base‘(RingCat‘𝑈)) = (𝑈 ∩ Ring))
4947, 48eleqtrrd 2873 . . . 4 ((𝜑𝑥𝐵) → 𝑥 ∈ (Base‘(RingCat‘𝑈)))
5031, 32, 14, 33, 49, 49ringchom 20740 . . 3 ((𝜑𝑥𝐵) → (𝑥(Hom ‘(RingCat‘𝑈))𝑥) = (𝑥 RingHom 𝑥))
5130, 45, 503eqtrd 2809 . 2 ((𝜑𝑥𝐵) → (𝑥𝐻𝑥) = (𝑥 RingHom 𝑥))
529, 28, 513eltr4d 2885 1 ((𝜑𝑥𝐵) → ((Id‘𝐶)‘𝑥) ∈ (𝑥𝐻𝑥))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 400   = wceq 1568  wcel 2150  cin 3912   I cid 5559   × cxp 5663  cres 5667  cfv 6540  (class class class)co 7414  Basecbs 17272  Hom chom 17324  Idccid 17724  Rngcrng 20233  Ringcrg 20318   RingHom crh 20554  RngCatcrngc 20704  RingCatcringc 20733
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1823  ax-4 1837  ax-5 1938  ax-6 1995  ax-7 2036  ax-8 2152  ax-9 2160  ax-10 2183  ax-11 2199  ax-12 2220  ax-ext 2742  ax-rep 5243  ax-sep 5262  ax-nul 5274  ax-pow 5340  ax-pr 5408  ax-un 7736  ax-cnex 11159  ax-resscn 11160  ax-1cn 11161  ax-icn 11162  ax-addcl 11163  ax-addrcl 11164  ax-mulcl 11165  ax-mulrcl 11166  ax-mulcom 11167  ax-addass 11168  ax-mulass 11169  ax-distr 11170  ax-i2m1 11171  ax-1ne0 11172  ax-1rid 11173  ax-rnegex 11174  ax-rrecex 11175  ax-cnre 11176  ax-pre-lttri 11177  ax-pre-lttrn 11178  ax-pre-ltadd 11179  ax-pre-mulgt0 11180
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1102  df-3an 1103  df-tru 1571  df-fal 1581  df-ex 1808  df-nf 1812  df-sb 2099  df-mo 2574  df-eu 2604  df-clab 2749  df-cleq 2762  df-clel 2845  df-nfc 2919  df-ne 2966  df-nel 3072  df-ral 3087  df-rex 3097  df-rmo 3376  df-reu 3377  df-rab 3424  df-v 3464  df-sbc 3753  df-csb 3862  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-pss 3933  df-nul 4295  df-if 4493  df-pw 4569  df-sn 4595  df-pr 4597  df-tp 4599  df-op 4601  df-uni 4878  df-iun 4963  df-br 5115  df-opab 5179  df-mpt 5198  df-tr 5224  df-id 5560  df-eprel 5565  df-po 5573  df-so 5574  df-fr 5618  df-we 5620  df-xp 5671  df-rel 5672  df-cnv 5673  df-co 5674  df-dm 5675  df-rn 5676  df-res 5677  df-ima 5678  df-pred 6306  df-ord 6367  df-on 6368  df-lim 6369  df-suc 6370  df-iota 6496  df-fun 6542  df-fn 6543  df-f 6544  df-f1 6545  df-fo 6546  df-f1o 6547  df-fv 6548  df-riota 7371  df-ov 7417  df-oprab 7418  df-mpo 7419  df-om 7866  df-1st 7989  df-2nd 7990  df-frecs 8281  df-wrecs 8312  df-recs 8361  df-rdg 8400  df-1o 8456  df-er 8697  df-map 8829  df-pm 8830  df-ixp 8899  df-en 8947  df-dom 8948  df-sdom 8949  df-fin 8950  df-pnf 11248  df-mnf 11249  df-xr 11250  df-ltxr 11251  df-le 11252  df-sub 11446  df-neg 11447  df-nn 12237  df-2 12306  df-3 12307  df-4 12308  df-5 12309  df-6 12310  df-7 12311  df-8 12312  df-9 12313  df-n0 12508  df-z 12595  df-dec 12715  df-uz 12866  df-fz 13539  df-struct 17210  df-sets 17227  df-slot 17245  df-ndx 17257  df-base 17273  df-ress 17294  df-plusg 17326  df-hom 17337  df-cco 17338  df-0g 17497  df-cat 17727  df-cid 17728  df-homf 17729  df-ssc 17870  df-resc 17871  df-subc 17872  df-estrc 18182  df-mgm 18701  df-mgmhm 18753  df-sgrp 18780  df-mnd 18796  df-mhm 18844  df-grp 19006  df-minusg 19007  df-ghm 19287  df-cmn 19855  df-abl 19856  df-mgp 20220  df-rng 20234  df-ur 20267  df-ring 20320  df-rnghm 20521  df-rhm 20557  df-rngc 20705  df-ringc 20734
This theorem is referenced by:  rhmsubcrngc  20756
  Copyright terms: Public domain W3C validator