Metamath Proof Explorer


Theorem assapropd

Description: If two structures have the same components (properties), one is an associative algebra iff the other one is. (Contributed by Mario Carneiro, 8-Feb-2015)

Ref Expression
Hypotheses assapropd.1 φB=BaseK
assapropd.2 φB=BaseL
assapropd.3 φxByBx+Ky=x+Ly
assapropd.4 φxByBxKy=xLy
assapropd.5 φF=ScalarK
assapropd.6 φF=ScalarL
assapropd.7 P=BaseF
assapropd.8 φxPyBxKy=xLy
Assertion assapropd φKAssAlgLAssAlg

Proof

Step Hyp Ref Expression
1 assapropd.1 φB=BaseK
2 assapropd.2 φB=BaseL
3 assapropd.3 φxByBx+Ky=x+Ly
4 assapropd.4 φxByBxKy=xLy
5 assapropd.5 φF=ScalarK
6 assapropd.6 φF=ScalarL
7 assapropd.7 P=BaseF
8 assapropd.8 φxPyBxKy=xLy
9 assalmod KAssAlgKLMod
10 assaring KAssAlgKRing
11 9 10 jca KAssAlgKLModKRing
12 11 a1i φKAssAlgKLModKRing
13 assalmod LAssAlgLLMod
14 1 2 3 5 6 7 8 lmodpropd φKLModLLMod
15 13 14 imbitrrid φLAssAlgKLMod
16 assaring LAssAlgLRing
17 1 2 3 4 ringpropd φKRingLRing
18 16 17 imbitrrid φLAssAlgKRing
19 15 18 jcad φLAssAlgKLModKRing
20 14 17 anbi12d φKLModKRingLLModLRing
21 20 adantr φKLModKRingKLModKRingLLModLRing
22 simpll φKLModKRingrPzBwBφ
23 simplrl φKLModKRingrPzBwBKLMod
24 simprl φKLModKRingrPzBwBrP
25 5 fveq2d φBaseF=BaseScalarK
26 7 25 eqtrid φP=BaseScalarK
27 22 26 syl φKLModKRingrPzBwBP=BaseScalarK
28 24 27 eleqtrd φKLModKRingrPzBwBrBaseScalarK
29 simprrl φKLModKRingrPzBwBzB
30 22 1 syl φKLModKRingrPzBwBB=BaseK
31 29 30 eleqtrd φKLModKRingrPzBwBzBaseK
32 eqid BaseK=BaseK
33 eqid ScalarK=ScalarK
34 eqid K=K
35 eqid BaseScalarK=BaseScalarK
36 32 33 34 35 lmodvscl KLModrBaseScalarKzBaseKrKzBaseK
37 23 28 31 36 syl3anc φKLModKRingrPzBwBrKzBaseK
38 37 30 eleqtrrd φKLModKRingrPzBwBrKzB
39 simprrr φKLModKRingrPzBwBwB
40 4 oveqrspc2v φrKzBwBrKzKw=rKzLw
41 22 38 39 40 syl12anc φKLModKRingrPzBwBrKzKw=rKzLw
42 8 oveqrspc2v φrPzBrKz=rLz
43 22 24 29 42 syl12anc φKLModKRingrPzBwBrKz=rLz
44 43 oveq1d φKLModKRingrPzBwBrKzLw=rLzLw
45 41 44 eqtrd φKLModKRingrPzBwBrKzKw=rLzLw
46 eqid K=K
47 simplrr φKLModKRingrPzBwBKRing
48 39 30 eleqtrd φKLModKRingrPzBwBwBaseK
49 32 46 47 31 48 ringcld φKLModKRingrPzBwBzKwBaseK
50 49 30 eleqtrrd φKLModKRingrPzBwBzKwB
51 8 oveqrspc2v φrPzKwBrKzKw=rLzKw
52 22 24 50 51 syl12anc φKLModKRingrPzBwBrKzKw=rLzKw
53 4 oveqrspc2v φzBwBzKw=zLw
54 22 29 39 53 syl12anc φKLModKRingrPzBwBzKw=zLw
55 54 oveq2d φKLModKRingrPzBwBrLzKw=rLzLw
56 52 55 eqtrd φKLModKRingrPzBwBrKzKw=rLzLw
57 45 56 eqeq12d φKLModKRingrPzBwBrKzKw=rKzKwrLzLw=rLzLw
58 32 33 34 35 lmodvscl KLModrBaseScalarKwBaseKrKwBaseK
59 23 28 48 58 syl3anc φKLModKRingrPzBwBrKwBaseK
60 59 30 eleqtrrd φKLModKRingrPzBwBrKwB
61 4 oveqrspc2v φzBrKwBzKrKw=zLrKw
62 22 29 60 61 syl12anc φKLModKRingrPzBwBzKrKw=zLrKw
63 8 oveqrspc2v φrPwBrKw=rLw
64 22 24 39 63 syl12anc φKLModKRingrPzBwBrKw=rLw
65 64 oveq2d φKLModKRingrPzBwBzLrKw=zLrLw
66 62 65 eqtrd φKLModKRingrPzBwBzKrKw=zLrLw
67 66 56 eqeq12d φKLModKRingrPzBwBzKrKw=rKzKwzLrLw=rLzLw
68 57 67 anbi12d φKLModKRingrPzBwBrKzKw=rKzKwzKrKw=rKzKwrLzLw=rLzLwzLrLw=rLzLw
69 68 anassrs φKLModKRingrPzBwBrKzKw=rKzKwzKrKw=rKzKwrLzLw=rLzLwzLrLw=rLzLw
70 69 2ralbidva φKLModKRingrPzBwBrKzKw=rKzKwzKrKw=rKzKwzBwBrLzLw=rLzLwzLrLw=rLzLw
71 70 ralbidva φKLModKRingrPzBwBrKzKw=rKzKwzKrKw=rKzKwrPzBwBrLzLw=rLzLwzLrLw=rLzLw
72 26 adantr φKLModKRingP=BaseScalarK
73 1 adantr φKLModKRingB=BaseK
74 73 raleqdv φKLModKRingwBrKzKw=rKzKwzKrKw=rKzKwwBaseKrKzKw=rKzKwzKrKw=rKzKw
75 73 74 raleqbidv φKLModKRingzBwBrKzKw=rKzKwzKrKw=rKzKwzBaseKwBaseKrKzKw=rKzKwzKrKw=rKzKw
76 72 75 raleqbidv φKLModKRingrPzBwBrKzKw=rKzKwzKrKw=rKzKwrBaseScalarKzBaseKwBaseKrKzKw=rKzKwzKrKw=rKzKw
77 6 fveq2d φBaseF=BaseScalarL
78 7 77 eqtrid φP=BaseScalarL
79 78 adantr φKLModKRingP=BaseScalarL
80 2 adantr φKLModKRingB=BaseL
81 80 raleqdv φKLModKRingwBrLzLw=rLzLwzLrLw=rLzLwwBaseLrLzLw=rLzLwzLrLw=rLzLw
82 80 81 raleqbidv φKLModKRingzBwBrLzLw=rLzLwzLrLw=rLzLwzBaseLwBaseLrLzLw=rLzLwzLrLw=rLzLw
83 79 82 raleqbidv φKLModKRingrPzBwBrLzLw=rLzLwzLrLw=rLzLwrBaseScalarLzBaseLwBaseLrLzLw=rLzLwzLrLw=rLzLw
84 71 76 83 3bitr3d φKLModKRingrBaseScalarKzBaseKwBaseKrKzKw=rKzKwzKrKw=rKzKwrBaseScalarLzBaseLwBaseLrLzLw=rLzLwzLrLw=rLzLw
85 21 84 anbi12d φKLModKRingKLModKRingrBaseScalarKzBaseKwBaseKrKzKw=rKzKwzKrKw=rKzKwLLModLRingrBaseScalarLzBaseLwBaseLrLzLw=rLzLwzLrLw=rLzLw
86 32 33 35 34 46 isassa KAssAlgKLModKRingrBaseScalarKzBaseKwBaseKrKzKw=rKzKwzKrKw=rKzKw
87 eqid BaseL=BaseL
88 eqid ScalarL=ScalarL
89 eqid BaseScalarL=BaseScalarL
90 eqid L=L
91 eqid L=L
92 87 88 89 90 91 isassa LAssAlgLLModLRingrBaseScalarLzBaseLwBaseLrLzLw=rLzLwzLrLw=rLzLw
93 85 86 92 3bitr4g φKLModKRingKAssAlgLAssAlg
94 93 ex φKLModKRingKAssAlgLAssAlg
95 12 19 94 pm5.21ndd φKAssAlgLAssAlg