Metamath Proof Explorer


Theorem dsmmlss

Description: The finite hull of a product of modules is additionally closed under scalar multiplication and thus is a linear subspace of the product. (Contributed by Stefan O'Rear, 11-Jan-2015)

Ref Expression
Hypotheses dsmmlss.i φ I W
dsmmlss.s φ S Ring
dsmmlss.r φ R : I LMod
dsmmlss.k φ x I Scalar R x = S
dsmmlss.p P = S 𝑠 R
dsmmlss.u U = LSubSp P
dsmmlss.h H = Base S m R
Assertion dsmmlss φ H U

Proof

Step Hyp Ref Expression
1 dsmmlss.i φ I W
2 dsmmlss.s φ S Ring
3 dsmmlss.r φ R : I LMod
4 dsmmlss.k φ x I Scalar R x = S
5 dsmmlss.p P = S 𝑠 R
6 dsmmlss.u U = LSubSp P
7 dsmmlss.h H = Base S m R
8 lmodgrp a LMod a Grp
9 8 ssriv LMod Grp
10 fss R : I LMod LMod Grp R : I Grp
11 3 9 10 sylancl φ R : I Grp
12 5 7 1 2 11 dsmmsubg φ H SubGrp P
13 5 2 1 3 4 prdslmodd φ P LMod
14 13 adantr φ a Base Scalar P b H P LMod
15 simprl φ a Base Scalar P b H a Base Scalar P
16 simprr φ a Base Scalar P b H b H
17 eqid S m R = S m R
18 eqid Base P = Base P
19 3 ffnd φ R Fn I
20 5 17 18 7 1 19 dsmmelbas φ b H b Base P x I | b x 0 R x Fin
21 20 adantr φ a Base Scalar P b H b H b Base P x I | b x 0 R x Fin
22 16 21 mpbid φ a Base Scalar P b H b Base P x I | b x 0 R x Fin
23 22 simpld φ a Base Scalar P b H b Base P
24 eqid Scalar P = Scalar P
25 eqid P = P
26 eqid Base Scalar P = Base Scalar P
27 18 24 25 26 lmodvscl P LMod a Base Scalar P b Base P a P b Base P
28 14 15 23 27 syl3anc φ a Base Scalar P b H a P b Base P
29 22 simprd φ a Base Scalar P b H x I | b x 0 R x Fin
30 eqid Base S = Base S
31 2 ad2antrr φ a Base Scalar P b H x I S Ring
32 1 ad2antrr φ a Base Scalar P b H x I I W
33 19 ad2antrr φ a Base Scalar P b H x I R Fn I
34 fex R : I LMod I W R V
35 3 1 34 syl2anc φ R V
36 5 2 35 prdssca φ S = Scalar P
37 36 fveq2d φ Base S = Base Scalar P
38 37 eleq2d φ a Base S a Base Scalar P
39 38 biimpar φ a Base Scalar P a Base S
40 39 adantrr φ a Base Scalar P b H a Base S
41 40 adantr φ a Base Scalar P b H x I a Base S
42 23 adantr φ a Base Scalar P b H x I b Base P
43 simpr φ a Base Scalar P b H x I x I
44 5 18 25 30 31 32 33 41 42 43 prdsvscafval φ a Base Scalar P b H x I a P b x = a R x b x
45 44 adantrr φ a Base Scalar P b H x I b x = 0 R x a P b x = a R x b x
46 3 ffvelrnda φ x I R x LMod
47 46 adantlr φ a Base Scalar P b H x I R x LMod
48 simplrl φ a Base Scalar P b H x I a Base Scalar P
49 36 adantr φ x I S = Scalar P
50 4 49 eqtrd φ x I Scalar R x = Scalar P
51 50 fveq2d φ x I Base Scalar R x = Base Scalar P
52 51 adantlr φ a Base Scalar P b H x I Base Scalar R x = Base Scalar P
53 48 52 eleqtrrd φ a Base Scalar P b H x I a Base Scalar R x
54 eqid Scalar R x = Scalar R x
55 eqid R x = R x
56 eqid Base Scalar R x = Base Scalar R x
57 eqid 0 R x = 0 R x
58 54 55 56 57 lmodvs0 R x LMod a Base Scalar R x a R x 0 R x = 0 R x
59 47 53 58 syl2anc φ a Base Scalar P b H x I a R x 0 R x = 0 R x
60 oveq2 b x = 0 R x a R x b x = a R x 0 R x
61 60 eqeq1d b x = 0 R x a R x b x = 0 R x a R x 0 R x = 0 R x
62 59 61 syl5ibrcom φ a Base Scalar P b H x I b x = 0 R x a R x b x = 0 R x
63 62 impr φ a Base Scalar P b H x I b x = 0 R x a R x b x = 0 R x
64 45 63 eqtrd φ a Base Scalar P b H x I b x = 0 R x a P b x = 0 R x
65 64 expr φ a Base Scalar P b H x I b x = 0 R x a P b x = 0 R x
66 65 necon3d φ a Base Scalar P b H x I a P b x 0 R x b x 0 R x
67 66 ss2rabdv φ a Base Scalar P b H x I | a P b x 0 R x x I | b x 0 R x
68 29 67 ssfid φ a Base Scalar P b H x I | a P b x 0 R x Fin
69 5 17 18 7 1 19 dsmmelbas φ a P b H a P b Base P x I | a P b x 0 R x Fin
70 69 adantr φ a Base Scalar P b H a P b H a P b Base P x I | a P b x 0 R x Fin
71 28 68 70 mpbir2and φ a Base Scalar P b H a P b H
72 71 ralrimivva φ a Base Scalar P b H a P b H
73 24 26 18 25 6 islss4 P LMod H U H SubGrp P a Base Scalar P b H a P b H
74 13 73 syl φ H U H SubGrp P a Base Scalar P b H a P b H
75 12 72 74 mpbir2and φ H U