Metamath Proof Explorer


Theorem psrcom

Description: Commutative law for the ring of power series. (Contributed by Mario Carneiro, 7-Jan-2015)

Ref Expression
Hypotheses psrring.s S = I mPwSer R
psrring.i φ I V
psrring.r φ R Ring
psrass.d D = f 0 I | f -1 Fin
psrass.t × ˙ = S
psrass.b B = Base S
psrass.x φ X B
psrass.y φ Y B
psrcom.c φ R CRing
Assertion psrcom φ X × ˙ Y = Y × ˙ X

Proof

Step Hyp Ref Expression
1 psrring.s S = I mPwSer R
2 psrring.i φ I V
3 psrring.r φ R Ring
4 psrass.d D = f 0 I | f -1 Fin
5 psrass.t × ˙ = S
6 psrass.b B = Base S
7 psrass.x φ X B
8 psrass.y φ Y B
9 psrcom.c φ R CRing
10 eqid Base R = Base R
11 eqid 0 R = 0 R
12 ringcmn R Ring R CMnd
13 3 12 syl φ R CMnd
14 13 adantr φ x D R CMnd
15 4 psrbaglefi x D g D | g f x Fin
16 15 adantl φ x D g D | g f x Fin
17 3 ad2antrr φ x D k g D | g f x R Ring
18 1 10 4 6 7 psrelbas φ X : D Base R
19 18 ad2antrr φ x D k g D | g f x X : D Base R
20 breq1 g = k g f x k f x
21 20 elrab k g D | g f x k D k f x
22 21 bilani φ x D k g D | g f x k D k f x
23 22 simpld φ x D k g D | g f x k D
24 19 23 ffvelcdmd φ x D k g D | g f x X k Base R
25 1 10 4 6 8 psrelbas φ Y : D Base R
26 25 ad2antrr φ x D k g D | g f x Y : D Base R
27 simplr φ x D k g D | g f x x D
28 4 psrbagf k D k : I 0
29 23 28 syl φ x D k g D | g f x k : I 0
30 22 simprd φ x D k g D | g f x k f x
31 4 psrbagcon x D k : I 0 k f x x f k D x f k f x
32 27 29 30 31 syl3anc φ x D k g D | g f x x f k D x f k f x
33 32 simpld φ x D k g D | g f x x f k D
34 26 33 ffvelcdmd φ x D k g D | g f x Y x f k Base R
35 eqid R = R
36 10 35 ringcl R Ring X k Base R Y x f k Base R X k R Y x f k Base R
37 17 24 34 36 syl3anc φ x D k g D | g f x X k R Y x f k Base R
38 37 fmpttd φ x D k g D | g f x X k R Y x f k : g D | g f x Base R
39 ovex 0 I V
40 4 39 rabex2 D V
41 40 a1i φ x D D V
42 rabexg D V g D | g f x V
43 41 42 syl φ x D g D | g f x V
44 43 mptexd φ x D k g D | g f x X k R Y x f k V
45 funmpt Fun k g D | g f x X k R Y x f k
46 45 a1i φ x D Fun k g D | g f x X k R Y x f k
47 fvexd φ x D 0 R V
48 suppssdm k g D | g f x X k R Y x f k supp 0 R dom k g D | g f x X k R Y x f k
49 eqid k g D | g f x X k R Y x f k = k g D | g f x X k R Y x f k
50 49 dmmptss dom k g D | g f x X k R Y x f k g D | g f x
51 48 50 sstri k g D | g f x X k R Y x f k supp 0 R g D | g f x
52 51 a1i φ x D k g D | g f x X k R Y x f k supp 0 R g D | g f x
53 suppssfifsupp k g D | g f x X k R Y x f k V Fun k g D | g f x X k R Y x f k 0 R V g D | g f x Fin k g D | g f x X k R Y x f k supp 0 R g D | g f x finSupp 0 R k g D | g f x X k R Y x f k
54 44 46 47 16 52 53 syl32anc φ x D finSupp 0 R k g D | g f x X k R Y x f k
55 eqid g D | g f x = g D | g f x
56 4 55 psrbagconf1o x D j g D | g f x x f j : g D | g f x 1-1 onto g D | g f x
57 56 adantl φ x D j g D | g f x x f j : g D | g f x 1-1 onto g D | g f x
58 10 11 14 16 38 54 57 gsumf1o φ x D R k g D | g f x X k R Y x f k = R k g D | g f x X k R Y x f k j g D | g f x x f j
59 simplr φ x D j g D | g f x x D
60 simpr φ x D j g D | g f x j g D | g f x
61 4 55 psrbagconcl x D j g D | g f x x f j g D | g f x
62 59 60 61 syl2anc φ x D j g D | g f x x f j g D | g f x
63 eqidd φ x D j g D | g f x x f j = j g D | g f x x f j
64 eqidd φ x D k g D | g f x X k R Y x f k = k g D | g f x X k R Y x f k
65 fveq2 k = x f j X k = X x f j
66 oveq2 k = x f j x f k = x f x f j
67 66 fveq2d k = x f j Y x f k = Y x f x f j
68 65 67 oveq12d k = x f j X k R Y x f k = X x f j R Y x f x f j
69 62 63 64 68 fmptco φ x D k g D | g f x X k R Y x f k j g D | g f x x f j = j g D | g f x X x f j R Y x f x f j
70 4 psrbagf x D x : I 0
71 70 adantl φ x D x : I 0
72 71 adantr φ x D j g D | g f x x : I 0
73 72 ffvelcdmda φ x D j g D | g f x z I x z 0
74 breq1 g = j g f x j f x
75 74 elrab j g D | g f x j D j f x
76 75 bilani φ x D j g D | g f x j D j f x
77 76 simpld φ x D j g D | g f x j D
78 4 psrbagf j D j : I 0
79 77 78 syl φ x D j g D | g f x j : I 0
80 79 ffvelcdmda φ x D j g D | g f x z I j z 0
81 nn0cn x z 0 x z
82 nn0cn j z 0 j z
83 nncan x z j z x z x z j z = j z
84 81 82 83 syl2an x z 0 j z 0 x z x z j z = j z
85 73 80 84 syl2anc φ x D j g D | g f x z I x z x z j z = j z
86 85 mpteq2dva φ x D j g D | g f x z I x z x z j z = z I j z
87 2 ad2antrr φ x D j g D | g f x I V
88 ovex x z j z V
89 88 a1i φ x D j g D | g f x z I x z j z V
90 72 feqmptd φ x D j g D | g f x x = z I x z
91 79 feqmptd φ x D j g D | g f x j = z I j z
92 87 73 80 90 91 offval2 φ x D j g D | g f x x f j = z I x z j z
93 87 73 89 90 92 offval2 φ x D j g D | g f x x f x f j = z I x z x z j z
94 86 93 91 3eqtr4d φ x D j g D | g f x x f x f j = j
95 94 fveq2d φ x D j g D | g f x Y x f x f j = Y j
96 95 oveq2d φ x D j g D | g f x X x f j R Y x f x f j = X x f j R Y j
97 9 ad2antrr φ x D j g D | g f x R CRing
98 18 ad2antrr φ x D j g D | g f x X : D Base R
99 76 simprd φ x D j g D | g f x j f x
100 4 psrbagcon x D j : I 0 j f x x f j D x f j f x
101 59 79 99 100 syl3anc φ x D j g D | g f x x f j D x f j f x
102 101 simpld φ x D j g D | g f x x f j D
103 98 102 ffvelcdmd φ x D j g D | g f x X x f j Base R
104 25 ad2antrr φ x D j g D | g f x Y : D Base R
105 104 77 ffvelcdmd φ x D j g D | g f x Y j Base R
106 10 35 crngcom R CRing X x f j Base R Y j Base R X x f j R Y j = Y j R X x f j
107 97 103 105 106 syl3anc φ x D j g D | g f x X x f j R Y j = Y j R X x f j
108 96 107 eqtrd φ x D j g D | g f x X x f j R Y x f x f j = Y j R X x f j
109 108 mpteq2dva φ x D j g D | g f x X x f j R Y x f x f j = j g D | g f x Y j R X x f j
110 69 109 eqtrd φ x D k g D | g f x X k R Y x f k j g D | g f x x f j = j g D | g f x Y j R X x f j
111 110 oveq2d φ x D R k g D | g f x X k R Y x f k j g D | g f x x f j = R j g D | g f x Y j R X x f j
112 58 111 eqtrd φ x D R k g D | g f x X k R Y x f k = R j g D | g f x Y j R X x f j
113 112 mpteq2dva φ x D R k g D | g f x X k R Y x f k = x D R j g D | g f x Y j R X x f j
114 1 6 35 5 4 7 8 psrmulfval φ X × ˙ Y = x D R k g D | g f x X k R Y x f k
115 1 6 35 5 4 8 7 psrmulfval φ Y × ˙ X = x D R j g D | g f x Y j R X x f j
116 113 114 115 3eqtr4d φ X × ˙ Y = Y × ˙ X