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

Theorem pmatcollpw1lem1 21703
Description: Lemma 1 for pmatcollpw1 21705. (Contributed by AV, 28-Sep-2019.) (Revised by AV, 3-Dec-2019.)
Hypotheses
Ref Expression
pmatcollpw1.p 𝑃 = (Poly1𝑅)
pmatcollpw1.c 𝐶 = (𝑁 Mat 𝑃)
pmatcollpw1.b 𝐵 = (Base‘𝐶)
pmatcollpw1.m × = ( ·𝑠𝑃)
pmatcollpw1.e = (.g‘(mulGrp‘𝑃))
pmatcollpw1.x 𝑋 = (var1𝑅)
Assertion
Ref Expression
pmatcollpw1lem1 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) → (𝑛 ∈ ℕ0 ↦ ((𝐼(𝑀 decompPMat 𝑛)𝐽) × (𝑛 𝑋))) finSupp (0g𝑃))
Distinct variable groups:   𝐵,𝑛   𝑛,𝐼   𝑛,𝐽   𝑛,𝑀   𝑛,𝑁   𝑅,𝑛   𝑛,𝑋   × ,𝑛   ,𝑛
Allowed substitution hints:   𝐶(𝑛)   𝑃(𝑛)

Proof of Theorem pmatcollpw1lem1
Dummy variables 𝑠 𝑥 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 fvexd 6754 . 2 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) → (0g𝑃) ∈ V)
2 ovexd 7270 . 2 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑛 ∈ ℕ0) → ((𝐼(𝑀 decompPMat 𝑛)𝐽) × (𝑛 𝑋)) ∈ V)
3 oveq2 7243 . . . 4 (𝑛 = 𝑥 → (𝑀 decompPMat 𝑛) = (𝑀 decompPMat 𝑥))
43oveqd 7252 . . 3 (𝑛 = 𝑥 → (𝐼(𝑀 decompPMat 𝑛)𝐽) = (𝐼(𝑀 decompPMat 𝑥)𝐽))
5 oveq1 7242 . . 3 (𝑛 = 𝑥 → (𝑛 𝑋) = (𝑥 𝑋))
64, 5oveq12d 7253 . 2 (𝑛 = 𝑥 → ((𝐼(𝑀 decompPMat 𝑛)𝐽) × (𝑛 𝑋)) = ((𝐼(𝑀 decompPMat 𝑥)𝐽) × (𝑥 𝑋)))
7 pmatcollpw1.c . . . . 5 𝐶 = (𝑁 Mat 𝑃)
8 eqid 2739 . . . . 5 (Base‘𝑃) = (Base‘𝑃)
9 pmatcollpw1.b . . . . 5 𝐵 = (Base‘𝐶)
10 simp2 1139 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) → 𝐼𝑁)
11 simp3 1140 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) → 𝐽𝑁)
12 simp13 1207 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) → 𝑀𝐵)
137, 8, 9, 10, 11, 12matecld 21355 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) → (𝐼𝑀𝐽) ∈ (Base‘𝑃))
14 eqid 2739 . . . . 5 (coe1‘(𝐼𝑀𝐽)) = (coe1‘(𝐼𝑀𝐽))
15 pmatcollpw1.p . . . . 5 𝑃 = (Poly1𝑅)
16 eqid 2739 . . . . 5 (0g𝑅) = (0g𝑅)
1714, 8, 15, 16coe1ae0 21169 . . . 4 ((𝐼𝑀𝐽) ∈ (Base‘𝑃) → ∃𝑠 ∈ ℕ0𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅)))
1813, 17syl 17 . . 3 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) → ∃𝑠 ∈ ℕ0𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅)))
19 simpl12 1251 . . . . . . . . . . . 12 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) → 𝑅 ∈ Ring)
2012adantr 484 . . . . . . . . . . . 12 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) → 𝑀𝐵)
21 simpr 488 . . . . . . . . . . . 12 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) → 𝑥 ∈ ℕ0)
22 3simpc 1152 . . . . . . . . . . . . 13 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) → (𝐼𝑁𝐽𝑁))
2322adantr 484 . . . . . . . . . . . 12 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) → (𝐼𝑁𝐽𝑁))
2415, 7, 9decpmate 21695 . . . . . . . . . . . 12 (((𝑅 ∈ Ring ∧ 𝑀𝐵𝑥 ∈ ℕ0) ∧ (𝐼𝑁𝐽𝑁)) → (𝐼(𝑀 decompPMat 𝑥)𝐽) = ((coe1‘(𝐼𝑀𝐽))‘𝑥))
2519, 20, 21, 23, 24syl31anc 1375 . . . . . . . . . . 11 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) → (𝐼(𝑀 decompPMat 𝑥)𝐽) = ((coe1‘(𝐼𝑀𝐽))‘𝑥))
2625adantr 484 . . . . . . . . . 10 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) ∧ ((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅)) → (𝐼(𝑀 decompPMat 𝑥)𝐽) = ((coe1‘(𝐼𝑀𝐽))‘𝑥))
27 simpr 488 . . . . . . . . . 10 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) ∧ ((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅)) → ((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅))
2826, 27eqtrd 2779 . . . . . . . . 9 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) ∧ ((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅)) → (𝐼(𝑀 decompPMat 𝑥)𝐽) = (0g𝑅))
2928oveq1d 7250 . . . . . . . 8 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) ∧ ((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅)) → ((𝐼(𝑀 decompPMat 𝑥)𝐽) × (𝑥 𝑋)) = ((0g𝑅) × (𝑥 𝑋)))
30 pmatcollpw1.x . . . . . . . . . . . 12 𝑋 = (var1𝑅)
31 eqid 2739 . . . . . . . . . . . 12 (mulGrp‘𝑃) = (mulGrp‘𝑃)
32 pmatcollpw1.e . . . . . . . . . . . 12 = (.g‘(mulGrp‘𝑃))
3315, 30, 31, 32, 8ply1moncl 21224 . . . . . . . . . . 11 ((𝑅 ∈ Ring ∧ 𝑥 ∈ ℕ0) → (𝑥 𝑋) ∈ (Base‘𝑃))
3419, 21, 33syl2anc 587 . . . . . . . . . 10 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) → (𝑥 𝑋) ∈ (Base‘𝑃))
35 pmatcollpw1.m . . . . . . . . . . 11 × = ( ·𝑠𝑃)
3615, 8, 35, 16ply10s0 21209 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ (𝑥 𝑋) ∈ (Base‘𝑃)) → ((0g𝑅) × (𝑥 𝑋)) = (0g𝑃))
3719, 34, 36syl2anc 587 . . . . . . . . 9 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) → ((0g𝑅) × (𝑥 𝑋)) = (0g𝑃))
3837adantr 484 . . . . . . . 8 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) ∧ ((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅)) → ((0g𝑅) × (𝑥 𝑋)) = (0g𝑃))
3929, 38eqtrd 2779 . . . . . . 7 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) ∧ ((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅)) → ((𝐼(𝑀 decompPMat 𝑥)𝐽) × (𝑥 𝑋)) = (0g𝑃))
4039ex 416 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) → (((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅) → ((𝐼(𝑀 decompPMat 𝑥)𝐽) × (𝑥 𝑋)) = (0g𝑃)))
4140imim2d 57 . . . . 5 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) ∧ 𝑥 ∈ ℕ0) → ((𝑠 < 𝑥 → ((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅)) → (𝑠 < 𝑥 → ((𝐼(𝑀 decompPMat 𝑥)𝐽) × (𝑥 𝑋)) = (0g𝑃))))
4241ralimdva 3103 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) → (∀𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅)) → ∀𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((𝐼(𝑀 decompPMat 𝑥)𝐽) × (𝑥 𝑋)) = (0g𝑃))))
4342reximdv 3202 . . 3 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) → (∃𝑠 ∈ ℕ0𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((coe1‘(𝐼𝑀𝐽))‘𝑥) = (0g𝑅)) → ∃𝑠 ∈ ℕ0𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((𝐼(𝑀 decompPMat 𝑥)𝐽) × (𝑥 𝑋)) = (0g𝑃))))
4418, 43mpd 15 . 2 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) → ∃𝑠 ∈ ℕ0𝑥 ∈ ℕ0 (𝑠 < 𝑥 → ((𝐼(𝑀 decompPMat 𝑥)𝐽) × (𝑥 𝑋)) = (0g𝑃)))
451, 2, 6, 44mptnn0fsuppd 13603 1 (((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵) ∧ 𝐼𝑁𝐽𝑁) → (𝑛 ∈ ℕ0 ↦ ((𝐼(𝑀 decompPMat 𝑛)𝐽) × (𝑛 𝑋))) finSupp (0g𝑃))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 399  w3a 1089   = wceq 1543  wcel 2112  wral 3064  wrex 3065  Vcvv 3423   class class class wbr 5070  cmpt 5152  cfv 6401  (class class class)co 7235  Fincfn 8650   finSupp cfsupp 9015   < clt 10897  0cn0 12120  Basecbs 16793   ·𝑠 cvsca 16839  0gc0g 16977  .gcmg 18521  mulGrpcmgp 19537  Ringcrg 19595  var1cv1 21129  Poly1cpl1 21130  coe1cco1 21131   Mat cmat 21336   decompPMat cdecpmat 21691
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1803  ax-4 1817  ax-5 1918  ax-6 1976  ax-7 2016  ax-8 2114  ax-9 2122  ax-10 2143  ax-11 2160  ax-12 2177  ax-ext 2710  ax-rep 5196  ax-sep 5209  ax-nul 5216  ax-pow 5275  ax-pr 5339  ax-un 7545  ax-cnex 10815  ax-resscn 10816  ax-1cn 10817  ax-icn 10818  ax-addcl 10819  ax-addrcl 10820  ax-mulcl 10821  ax-mulrcl 10822  ax-mulcom 10823  ax-addass 10824  ax-mulass 10825  ax-distr 10826  ax-i2m1 10827  ax-1ne0 10828  ax-1rid 10829  ax-rnegex 10830  ax-rrecex 10831  ax-cnre 10832  ax-pre-lttri 10833  ax-pre-lttrn 10834  ax-pre-ltadd 10835  ax-pre-mulgt0 10836
This theorem depends on definitions:  df-bi 210  df-an 400  df-or 848  df-3or 1090  df-3an 1091  df-tru 1546  df-fal 1556  df-ex 1788  df-nf 1792  df-sb 2073  df-mo 2541  df-eu 2570  df-clab 2717  df-cleq 2731  df-clel 2818  df-nfc 2889  df-ne 2944  df-nel 3050  df-ral 3069  df-rex 3070  df-reu 3071  df-rmo 3072  df-rab 3073  df-v 3425  df-sbc 3712  df-csb 3829  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-pss 3902  df-nul 4255  df-if 4457  df-pw 4532  df-sn 4559  df-pr 4561  df-tp 4563  df-op 4565  df-ot 4567  df-uni 4837  df-int 4877  df-iun 4923  df-iin 4924  df-br 5071  df-opab 5133  df-mpt 5153  df-tr 5179  df-id 5472  df-eprel 5478  df-po 5486  df-so 5487  df-fr 5527  df-se 5528  df-we 5529  df-xp 5575  df-rel 5576  df-cnv 5577  df-co 5578  df-dm 5579  df-rn 5580  df-res 5581  df-ima 5582  df-pred 6179  df-ord 6237  df-on 6238  df-lim 6239  df-suc 6240  df-iota 6359  df-fun 6403  df-fn 6404  df-f 6405  df-f1 6406  df-fo 6407  df-f1o 6408  df-fv 6409  df-isom 6410  df-riota 7192  df-ov 7238  df-oprab 7239  df-mpo 7240  df-of 7491  df-ofr 7492  df-om 7667  df-1st 7783  df-2nd 7784  df-supp 7928  df-wrecs 8071  df-recs 8132  df-rdg 8170  df-1o 8226  df-er 8415  df-map 8534  df-pm 8535  df-ixp 8603  df-en 8651  df-dom 8652  df-sdom 8653  df-fin 8654  df-fsupp 9016  df-sup 9088  df-oi 9156  df-card 9585  df-pnf 10899  df-mnf 10900  df-xr 10901  df-ltxr 10902  df-le 10903  df-sub 11094  df-neg 11095  df-nn 11861  df-2 11923  df-3 11924  df-4 11925  df-5 11926  df-6 11927  df-7 11928  df-8 11929  df-9 11930  df-n0 12121  df-z 12207  df-dec 12324  df-uz 12469  df-fz 13126  df-fzo 13269  df-seq 13607  df-hash 13930  df-struct 16733  df-sets 16750  df-slot 16768  df-ndx 16778  df-base 16794  df-ress 16818  df-plusg 16848  df-mulr 16849  df-sca 16851  df-vsca 16852  df-ip 16853  df-tset 16854  df-ple 16855  df-ds 16857  df-hom 16859  df-cco 16860  df-0g 16979  df-gsum 16980  df-prds 16985  df-pws 16987  df-mre 17122  df-mrc 17123  df-acs 17125  df-mgm 18147  df-sgrp 18196  df-mnd 18207  df-mhm 18251  df-submnd 18252  df-grp 18401  df-minusg 18402  df-sbg 18403  df-mulg 18522  df-subg 18573  df-ghm 18653  df-cntz 18744  df-cmn 19205  df-abl 19206  df-mgp 19538  df-ur 19550  df-ring 19597  df-subrg 19831  df-lmod 19934  df-lss 20002  df-sra 20242  df-rgmod 20243  df-dsmm 20727  df-frlm 20742  df-psr 20900  df-mvr 20901  df-mpl 20902  df-opsr 20904  df-psr1 21133  df-vr1 21134  df-ply1 21135  df-coe1 21136  df-mat 21337  df-decpmat 21692
This theorem is referenced by:  pmatcollpw1  21705
  Copyright terms: Public domain W3C validator