Metamath Proof Explorer


Theorem mdetdiaglem

Description: Lemma for mdetdiag . Previously part of proof for mdet1 . (Contributed by SO, 10-Jul-2018) (Revised by AV, 17-Aug-2019)

Ref Expression
Hypotheses mdetdiag.d 𝐷 = ( 𝑁 maDet 𝑅 )
mdetdiag.a 𝐴 = ( 𝑁 Mat 𝑅 )
mdetdiag.b 𝐵 = ( Base ‘ 𝐴 )
mdetdiag.g 𝐺 = ( mulGrp ‘ 𝑅 )
mdetdiag.0 0 = ( 0g𝑅 )
mdetdiaglem.g 𝐻 = ( Base ‘ ( SymGrp ‘ 𝑁 ) )
mdetdiaglem.z 𝑍 = ( ℤRHom ‘ 𝑅 )
mdetdiaglem.s 𝑆 = ( pmSgn ‘ 𝑁 )
mdetdiaglem.t · = ( .r𝑅 )
Assertion mdetdiaglem ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ∧ ( 𝑃𝐻𝑃 ≠ ( I ↾ 𝑁 ) ) ) → ( ( ( 𝑍𝑆 ) ‘ 𝑃 ) · ( 𝐺 Σg ( 𝑘𝑁 ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ) = 0 )

Proof

Step Hyp Ref Expression
1 mdetdiag.d 𝐷 = ( 𝑁 maDet 𝑅 )
2 mdetdiag.a 𝐴 = ( 𝑁 Mat 𝑅 )
3 mdetdiag.b 𝐵 = ( Base ‘ 𝐴 )
4 mdetdiag.g 𝐺 = ( mulGrp ‘ 𝑅 )
5 mdetdiag.0 0 = ( 0g𝑅 )
6 mdetdiaglem.g 𝐻 = ( Base ‘ ( SymGrp ‘ 𝑁 ) )
7 mdetdiaglem.z 𝑍 = ( ℤRHom ‘ 𝑅 )
8 mdetdiaglem.s 𝑆 = ( pmSgn ‘ 𝑁 )
9 mdetdiaglem.t · = ( .r𝑅 )
10 7 a1i ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ∧ ( 𝑃𝐻𝑃 ≠ ( I ↾ 𝑁 ) ) ) → 𝑍 = ( ℤRHom ‘ 𝑅 ) )
11 8 a1i ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ∧ ( 𝑃𝐻𝑃 ≠ ( I ↾ 𝑁 ) ) ) → 𝑆 = ( pmSgn ‘ 𝑁 ) )
12 10 11 coeq12d ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ∧ ( 𝑃𝐻𝑃 ≠ ( I ↾ 𝑁 ) ) ) → ( 𝑍𝑆 ) = ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) )
13 12 fveq1d ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ∧ ( 𝑃𝐻𝑃 ≠ ( I ↾ 𝑁 ) ) ) → ( ( 𝑍𝑆 ) ‘ 𝑃 ) = ( ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) ‘ 𝑃 ) )
14 eqid ( SymGrp ‘ 𝑁 ) = ( SymGrp ‘ 𝑁 )
15 14 6 symgbasf1o ( 𝑃𝐻𝑃 : 𝑁1-1-onto𝑁 )
16 f1ofn ( 𝑃 : 𝑁1-1-onto𝑁𝑃 Fn 𝑁 )
17 15 16 syl ( 𝑃𝐻𝑃 Fn 𝑁 )
18 fnnfpeq0 ( 𝑃 Fn 𝑁 → ( dom ( 𝑃 ∖ I ) = ∅ ↔ 𝑃 = ( I ↾ 𝑁 ) ) )
19 17 18 syl ( 𝑃𝐻 → ( dom ( 𝑃 ∖ I ) = ∅ ↔ 𝑃 = ( I ↾ 𝑁 ) ) )
20 19 adantl ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ 𝑃𝐻 ) → ( dom ( 𝑃 ∖ I ) = ∅ ↔ 𝑃 = ( I ↾ 𝑁 ) ) )
21 20 bicomd ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ 𝑃𝐻 ) → ( 𝑃 = ( I ↾ 𝑁 ) ↔ dom ( 𝑃 ∖ I ) = ∅ ) )
22 21 necon3bid ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ 𝑃𝐻 ) → ( 𝑃 ≠ ( I ↾ 𝑁 ) ↔ dom ( 𝑃 ∖ I ) ≠ ∅ ) )
23 n0 ( dom ( 𝑃 ∖ I ) ≠ ∅ ↔ ∃ 𝑠 𝑠 ∈ dom ( 𝑃 ∖ I ) )
24 eqid ( Base ‘ 𝐺 ) = ( Base ‘ 𝐺 )
25 eqid ( .r𝑅 ) = ( .r𝑅 )
26 4 25 mgpplusg ( .r𝑅 ) = ( +g𝐺 )
27 4 crngmgp ( 𝑅 ∈ CRing → 𝐺 ∈ CMnd )
28 27 3ad2ant1 ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) → 𝐺 ∈ CMnd )
29 28 ad2antrr ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝐺 ∈ CMnd )
30 simpll2 ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝑁 ∈ Fin )
31 eqid ( Base ‘ 𝑅 ) = ( Base ‘ 𝑅 )
32 2 31 3 matbas2i ( 𝑀𝐵𝑀 ∈ ( ( Base ‘ 𝑅 ) ↑m ( 𝑁 × 𝑁 ) ) )
33 32 3ad2ant3 ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) → 𝑀 ∈ ( ( Base ‘ 𝑅 ) ↑m ( 𝑁 × 𝑁 ) ) )
34 elmapi ( 𝑀 ∈ ( ( Base ‘ 𝑅 ) ↑m ( 𝑁 × 𝑁 ) ) → 𝑀 : ( 𝑁 × 𝑁 ) ⟶ ( Base ‘ 𝑅 ) )
35 33 34 syl ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) → 𝑀 : ( 𝑁 × 𝑁 ) ⟶ ( Base ‘ 𝑅 ) )
36 4 31 mgpbas ( Base ‘ 𝑅 ) = ( Base ‘ 𝐺 )
37 36 eqcomi ( Base ‘ 𝐺 ) = ( Base ‘ 𝑅 )
38 37 a1i ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) → ( Base ‘ 𝐺 ) = ( Base ‘ 𝑅 ) )
39 38 feq3d ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) → ( 𝑀 : ( 𝑁 × 𝑁 ) ⟶ ( Base ‘ 𝐺 ) ↔ 𝑀 : ( 𝑁 × 𝑁 ) ⟶ ( Base ‘ 𝑅 ) ) )
40 35 39 mpbird ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) → 𝑀 : ( 𝑁 × 𝑁 ) ⟶ ( Base ‘ 𝐺 ) )
41 40 ad3antrrr ( ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) ∧ 𝑘𝑁 ) → 𝑀 : ( 𝑁 × 𝑁 ) ⟶ ( Base ‘ 𝐺 ) )
42 14 6 symgbasf ( 𝑃𝐻𝑃 : 𝑁𝑁 )
43 42 ad2antrl ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝑃 : 𝑁𝑁 )
44 43 ffvelrnda ( ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) ∧ 𝑘𝑁 ) → ( 𝑃𝑘 ) ∈ 𝑁 )
45 simpr ( ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) ∧ 𝑘𝑁 ) → 𝑘𝑁 )
46 41 44 45 fovrnd ( ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) ∧ 𝑘𝑁 ) → ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ∈ ( Base ‘ 𝐺 ) )
47 disjdif ( { 𝑠 } ∩ ( 𝑁 ∖ { 𝑠 } ) ) = ∅
48 47 a1i ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( { 𝑠 } ∩ ( 𝑁 ∖ { 𝑠 } ) ) = ∅ )
49 difss ( 𝑃 ∖ I ) ⊆ 𝑃
50 dmss ( ( 𝑃 ∖ I ) ⊆ 𝑃 → dom ( 𝑃 ∖ I ) ⊆ dom 𝑃 )
51 49 50 ax-mp dom ( 𝑃 ∖ I ) ⊆ dom 𝑃
52 42 adantl ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ 𝑃𝐻 ) → 𝑃 : 𝑁𝑁 )
53 51 52 fssdm ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ 𝑃𝐻 ) → dom ( 𝑃 ∖ I ) ⊆ 𝑁 )
54 53 sseld ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ 𝑃𝐻 ) → ( 𝑠 ∈ dom ( 𝑃 ∖ I ) → 𝑠𝑁 ) )
55 54 impr ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝑠𝑁 )
56 55 snssd ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → { 𝑠 } ⊆ 𝑁 )
57 undif ( { 𝑠 } ⊆ 𝑁 ↔ ( { 𝑠 } ∪ ( 𝑁 ∖ { 𝑠 } ) ) = 𝑁 )
58 56 57 sylib ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( { 𝑠 } ∪ ( 𝑁 ∖ { 𝑠 } ) ) = 𝑁 )
59 58 eqcomd ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝑁 = ( { 𝑠 } ∪ ( 𝑁 ∖ { 𝑠 } ) ) )
60 24 26 29 30 46 48 59 gsummptfidmsplit ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( 𝐺 Σg ( 𝑘𝑁 ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) = ( ( 𝐺 Σg ( 𝑘 ∈ { 𝑠 } ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ( .r𝑅 ) ( 𝐺 Σg ( 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ) )
61 crngring ( 𝑅 ∈ CRing → 𝑅 ∈ Ring )
62 61 adantr ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ) → 𝑅 ∈ Ring )
63 4 ringmgp ( 𝑅 ∈ Ring → 𝐺 ∈ Mnd )
64 62 63 syl ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ) → 𝐺 ∈ Mnd )
65 64 3adant3 ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) → 𝐺 ∈ Mnd )
66 65 ad2antrr ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝐺 ∈ Mnd )
67 vex 𝑠 ∈ V
68 67 a1i ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝑠 ∈ V )
69 35 ad2antrr ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝑀 : ( 𝑁 × 𝑁 ) ⟶ ( Base ‘ 𝑅 ) )
70 43 55 ffvelrnd ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( 𝑃𝑠 ) ∈ 𝑁 )
71 69 70 55 fovrnd ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( ( 𝑃𝑠 ) 𝑀 𝑠 ) ∈ ( Base ‘ 𝑅 ) )
72 fveq2 ( 𝑘 = 𝑠 → ( 𝑃𝑘 ) = ( 𝑃𝑠 ) )
73 id ( 𝑘 = 𝑠𝑘 = 𝑠 )
74 72 73 oveq12d ( 𝑘 = 𝑠 → ( ( 𝑃𝑘 ) 𝑀 𝑘 ) = ( ( 𝑃𝑠 ) 𝑀 𝑠 ) )
75 36 74 gsumsn ( ( 𝐺 ∈ Mnd ∧ 𝑠 ∈ V ∧ ( ( 𝑃𝑠 ) 𝑀 𝑠 ) ∈ ( Base ‘ 𝑅 ) ) → ( 𝐺 Σg ( 𝑘 ∈ { 𝑠 } ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) = ( ( 𝑃𝑠 ) 𝑀 𝑠 ) )
76 66 68 71 75 syl3anc ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( 𝐺 Σg ( 𝑘 ∈ { 𝑠 } ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) = ( ( 𝑃𝑠 ) 𝑀 𝑠 ) )
77 simprr ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝑠 ∈ dom ( 𝑃 ∖ I ) )
78 17 ad2antrl ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝑃 Fn 𝑁 )
79 fnelnfp ( ( 𝑃 Fn 𝑁𝑠𝑁 ) → ( 𝑠 ∈ dom ( 𝑃 ∖ I ) ↔ ( 𝑃𝑠 ) ≠ 𝑠 ) )
80 78 55 79 syl2anc ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( 𝑠 ∈ dom ( 𝑃 ∖ I ) ↔ ( 𝑃𝑠 ) ≠ 𝑠 ) )
81 77 80 mpbid ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( 𝑃𝑠 ) ≠ 𝑠 )
82 42 ad2antrl ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝑃 : 𝑁𝑁 )
83 42 adantl ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) → 𝑃 : 𝑁𝑁 )
84 51 83 fssdm ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) → dom ( 𝑃 ∖ I ) ⊆ 𝑁 )
85 84 sseld ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) → ( 𝑠 ∈ dom ( 𝑃 ∖ I ) → 𝑠𝑁 ) )
86 85 impr ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝑠𝑁 )
87 82 86 ffvelrnd ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( 𝑃𝑠 ) ∈ 𝑁 )
88 neeq1 ( 𝑖 = ( 𝑃𝑠 ) → ( 𝑖𝑗 ↔ ( 𝑃𝑠 ) ≠ 𝑗 ) )
89 oveq1 ( 𝑖 = ( 𝑃𝑠 ) → ( 𝑖 𝑀 𝑗 ) = ( ( 𝑃𝑠 ) 𝑀 𝑗 ) )
90 89 eqeq1d ( 𝑖 = ( 𝑃𝑠 ) → ( ( 𝑖 𝑀 𝑗 ) = 0 ↔ ( ( 𝑃𝑠 ) 𝑀 𝑗 ) = 0 ) )
91 88 90 imbi12d ( 𝑖 = ( 𝑃𝑠 ) → ( ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ↔ ( ( 𝑃𝑠 ) ≠ 𝑗 → ( ( 𝑃𝑠 ) 𝑀 𝑗 ) = 0 ) ) )
92 neeq2 ( 𝑗 = 𝑠 → ( ( 𝑃𝑠 ) ≠ 𝑗 ↔ ( 𝑃𝑠 ) ≠ 𝑠 ) )
93 oveq2 ( 𝑗 = 𝑠 → ( ( 𝑃𝑠 ) 𝑀 𝑗 ) = ( ( 𝑃𝑠 ) 𝑀 𝑠 ) )
94 93 eqeq1d ( 𝑗 = 𝑠 → ( ( ( 𝑃𝑠 ) 𝑀 𝑗 ) = 0 ↔ ( ( 𝑃𝑠 ) 𝑀 𝑠 ) = 0 ) )
95 92 94 imbi12d ( 𝑗 = 𝑠 → ( ( ( 𝑃𝑠 ) ≠ 𝑗 → ( ( 𝑃𝑠 ) 𝑀 𝑗 ) = 0 ) ↔ ( ( 𝑃𝑠 ) ≠ 𝑠 → ( ( 𝑃𝑠 ) 𝑀 𝑠 ) = 0 ) ) )
96 91 95 rspc2v ( ( ( 𝑃𝑠 ) ∈ 𝑁𝑠𝑁 ) → ( ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) → ( ( 𝑃𝑠 ) ≠ 𝑠 → ( ( 𝑃𝑠 ) 𝑀 𝑠 ) = 0 ) ) )
97 87 86 96 syl2anc ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) → ( ( 𝑃𝑠 ) ≠ 𝑠 → ( ( 𝑃𝑠 ) 𝑀 𝑠 ) = 0 ) ) )
98 97 impancom ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) → ( ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) → ( ( 𝑃𝑠 ) ≠ 𝑠 → ( ( 𝑃𝑠 ) 𝑀 𝑠 ) = 0 ) ) )
99 98 imp ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( ( 𝑃𝑠 ) ≠ 𝑠 → ( ( 𝑃𝑠 ) 𝑀 𝑠 ) = 0 ) )
100 81 99 mpd ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( ( 𝑃𝑠 ) 𝑀 𝑠 ) = 0 )
101 76 100 eqtrd ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( 𝐺 Σg ( 𝑘 ∈ { 𝑠 } ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) = 0 )
102 101 oveq1d ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( ( 𝐺 Σg ( 𝑘 ∈ { 𝑠 } ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ( .r𝑅 ) ( 𝐺 Σg ( 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ) = ( 0 ( .r𝑅 ) ( 𝐺 Σg ( 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ) )
103 61 3ad2ant1 ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) → 𝑅 ∈ Ring )
104 103 ad2antrr ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → 𝑅 ∈ Ring )
105 28 adantr ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) → 𝐺 ∈ CMnd )
106 simpl2 ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) → 𝑁 ∈ Fin )
107 difss ( 𝑁 ∖ { 𝑠 } ) ⊆ 𝑁
108 ssfi ( ( 𝑁 ∈ Fin ∧ ( 𝑁 ∖ { 𝑠 } ) ⊆ 𝑁 ) → ( 𝑁 ∖ { 𝑠 } ) ∈ Fin )
109 106 107 108 sylancl ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) → ( 𝑁 ∖ { 𝑠 } ) ∈ Fin )
110 35 ad2antrr ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) ∧ 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ) → 𝑀 : ( 𝑁 × 𝑁 ) ⟶ ( Base ‘ 𝑅 ) )
111 83 adantr ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) ∧ 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ) → 𝑃 : 𝑁𝑁 )
112 eldifi ( 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) → 𝑘𝑁 )
113 112 adantl ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) ∧ 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ) → 𝑘𝑁 )
114 111 113 ffvelrnd ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) ∧ 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ) → ( 𝑃𝑘 ) ∈ 𝑁 )
115 110 114 113 fovrnd ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) ∧ 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ) → ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ∈ ( Base ‘ 𝑅 ) )
116 115 ralrimiva ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) → ∀ 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ∈ ( Base ‘ 𝑅 ) )
117 36 105 109 116 gsummptcl ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ 𝑃𝐻 ) → ( 𝐺 Σg ( 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ∈ ( Base ‘ 𝑅 ) )
118 117 ad2ant2r ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( 𝐺 Σg ( 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ∈ ( Base ‘ 𝑅 ) )
119 31 25 5 ringlz ( ( 𝑅 ∈ Ring ∧ ( 𝐺 Σg ( 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ∈ ( Base ‘ 𝑅 ) ) → ( 0 ( .r𝑅 ) ( 𝐺 Σg ( 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ) = 0 )
120 104 118 119 syl2anc ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( 0 ( .r𝑅 ) ( 𝐺 Σg ( 𝑘 ∈ ( 𝑁 ∖ { 𝑠 } ) ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ) = 0 )
121 60 102 120 3eqtrd ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ ( 𝑃𝐻𝑠 ∈ dom ( 𝑃 ∖ I ) ) ) → ( 𝐺 Σg ( 𝑘𝑁 ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) = 0 )
122 121 expr ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ 𝑃𝐻 ) → ( 𝑠 ∈ dom ( 𝑃 ∖ I ) → ( 𝐺 Σg ( 𝑘𝑁 ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) = 0 ) )
123 122 exlimdv ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ 𝑃𝐻 ) → ( ∃ 𝑠 𝑠 ∈ dom ( 𝑃 ∖ I ) → ( 𝐺 Σg ( 𝑘𝑁 ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) = 0 ) )
124 23 123 syl5bi ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ 𝑃𝐻 ) → ( dom ( 𝑃 ∖ I ) ≠ ∅ → ( 𝐺 Σg ( 𝑘𝑁 ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) = 0 ) )
125 22 124 sylbid ( ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) ∧ 𝑃𝐻 ) → ( 𝑃 ≠ ( I ↾ 𝑁 ) → ( 𝐺 Σg ( 𝑘𝑁 ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) = 0 ) )
126 125 expimpd ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ) → ( ( 𝑃𝐻𝑃 ≠ ( I ↾ 𝑁 ) ) → ( 𝐺 Σg ( 𝑘𝑁 ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) = 0 ) )
127 126 3impia ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ∧ ( 𝑃𝐻𝑃 ≠ ( I ↾ 𝑁 ) ) ) → ( 𝐺 Σg ( 𝑘𝑁 ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) = 0 )
128 13 127 oveq12d ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ∧ ( 𝑃𝐻𝑃 ≠ ( I ↾ 𝑁 ) ) ) → ( ( ( 𝑍𝑆 ) ‘ 𝑃 ) · ( 𝐺 Σg ( 𝑘𝑁 ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ) = ( ( ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) ‘ 𝑃 ) · 0 ) )
129 3simpa ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) → ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ) )
130 simpl ( ( 𝑃𝐻𝑃 ≠ ( I ↾ 𝑁 ) ) → 𝑃𝐻 )
131 61 ad2antrr ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ) ∧ 𝑃𝐻 ) → 𝑅 ∈ Ring )
132 zrhpsgnmhm ( ( 𝑅 ∈ Ring ∧ 𝑁 ∈ Fin ) → ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) ∈ ( ( SymGrp ‘ 𝑁 ) MndHom ( mulGrp ‘ 𝑅 ) ) )
133 61 132 sylan ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ) → ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) ∈ ( ( SymGrp ‘ 𝑁 ) MndHom ( mulGrp ‘ 𝑅 ) ) )
134 eqid ( Base ‘ ( mulGrp ‘ 𝑅 ) ) = ( Base ‘ ( mulGrp ‘ 𝑅 ) )
135 6 134 mhmf ( ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) ∈ ( ( SymGrp ‘ 𝑁 ) MndHom ( mulGrp ‘ 𝑅 ) ) → ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) : 𝐻 ⟶ ( Base ‘ ( mulGrp ‘ 𝑅 ) ) )
136 133 135 syl ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ) → ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) : 𝐻 ⟶ ( Base ‘ ( mulGrp ‘ 𝑅 ) ) )
137 136 ffvelrnda ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ) ∧ 𝑃𝐻 ) → ( ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) ‘ 𝑃 ) ∈ ( Base ‘ ( mulGrp ‘ 𝑅 ) ) )
138 eqid ( mulGrp ‘ 𝑅 ) = ( mulGrp ‘ 𝑅 )
139 138 31 mgpbas ( Base ‘ 𝑅 ) = ( Base ‘ ( mulGrp ‘ 𝑅 ) )
140 139 eqcomi ( Base ‘ ( mulGrp ‘ 𝑅 ) ) = ( Base ‘ 𝑅 )
141 140 9 5 ringrz ( ( 𝑅 ∈ Ring ∧ ( ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) ‘ 𝑃 ) ∈ ( Base ‘ ( mulGrp ‘ 𝑅 ) ) ) → ( ( ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) ‘ 𝑃 ) · 0 ) = 0 )
142 131 137 141 syl2anc ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ) ∧ 𝑃𝐻 ) → ( ( ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) ‘ 𝑃 ) · 0 ) = 0 )
143 129 130 142 syl2an ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ( 𝑃𝐻𝑃 ≠ ( I ↾ 𝑁 ) ) ) → ( ( ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) ‘ 𝑃 ) · 0 ) = 0 )
144 143 3adant2 ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ∧ ( 𝑃𝐻𝑃 ≠ ( I ↾ 𝑁 ) ) ) → ( ( ( ( ℤRHom ‘ 𝑅 ) ∘ ( pmSgn ‘ 𝑁 ) ) ‘ 𝑃 ) · 0 ) = 0 )
145 128 144 eqtrd ( ( ( 𝑅 ∈ CRing ∧ 𝑁 ∈ Fin ∧ 𝑀𝐵 ) ∧ ∀ 𝑖𝑁𝑗𝑁 ( 𝑖𝑗 → ( 𝑖 𝑀 𝑗 ) = 0 ) ∧ ( 𝑃𝐻𝑃 ≠ ( I ↾ 𝑁 ) ) ) → ( ( ( 𝑍𝑆 ) ‘ 𝑃 ) · ( 𝐺 Σg ( 𝑘𝑁 ↦ ( ( 𝑃𝑘 ) 𝑀 𝑘 ) ) ) ) = 0 )