Metamath Proof Explorer


Theorem pmatcollpw2lem

Description: Lemma for pmatcollpw2 . (Contributed by AV, 3-Oct-2019) (Revised by AV, 3-Dec-2019)

Ref Expression
Hypotheses pmatcollpw1.p 𝑃 = ( Poly1𝑅 )
pmatcollpw1.c 𝐶 = ( 𝑁 Mat 𝑃 )
pmatcollpw1.b 𝐵 = ( Base ‘ 𝐶 )
pmatcollpw1.m × = ( ·𝑠𝑃 )
pmatcollpw1.e = ( .g ‘ ( mulGrp ‘ 𝑃 ) )
pmatcollpw1.x 𝑋 = ( var1𝑅 )
Assertion pmatcollpw2lem ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) finSupp ( 0g𝐶 ) )

Proof

Step Hyp Ref Expression
1 pmatcollpw1.p 𝑃 = ( Poly1𝑅 )
2 pmatcollpw1.c 𝐶 = ( 𝑁 Mat 𝑃 )
3 pmatcollpw1.b 𝐵 = ( Base ‘ 𝐶 )
4 pmatcollpw1.m × = ( ·𝑠𝑃 )
5 pmatcollpw1.e = ( .g ‘ ( mulGrp ‘ 𝑃 ) )
6 pmatcollpw1.x 𝑋 = ( var1𝑅 )
7 simp1 ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → 𝑁 ∈ Fin )
8 mpoexga ( ( 𝑁 ∈ Fin ∧ 𝑁 ∈ Fin ) → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ∈ V )
9 7 7 8 syl2anc ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ∈ V )
10 9 ralrimivw ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ∀ 𝑛 ∈ ℕ0 ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ∈ V )
11 eqid ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) = ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) )
12 11 fnmpt ( ∀ 𝑛 ∈ ℕ0 ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ∈ V → ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) Fn ℕ0 )
13 10 12 syl ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) Fn ℕ0 )
14 nn0ex 0 ∈ V
15 14 a1i ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ℕ0 ∈ V )
16 fvexd ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( 0g𝐶 ) ∈ V )
17 suppvalfn ( ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) Fn ℕ0 ∧ ℕ0 ∈ V ∧ ( 0g𝐶 ) ∈ V ) → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) supp ( 0g𝐶 ) ) = { 𝑥 ∈ ℕ0 ∣ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) ≠ ( 0g𝐶 ) } )
18 13 15 16 17 syl3anc ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) supp ( 0g𝐶 ) ) = { 𝑥 ∈ ℕ0 ∣ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) ≠ ( 0g𝐶 ) } )
19 eqid ( 0g𝑅 ) = ( 0g𝑅 )
20 1 2 3 19 pmatcoe1fsupp ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) = ( 0g𝑅 ) ) )
21 oveq1 ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) = ( 0g𝑅 ) → ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( ( 0g𝑅 ) × ( 𝑥 𝑋 ) ) )
22 4 a1i ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → × = ( ·𝑠𝑃 ) )
23 1 ply1sca ( 𝑅 ∈ Ring → 𝑅 = ( Scalar ‘ 𝑃 ) )
24 23 3ad2ant2 ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → 𝑅 = ( Scalar ‘ 𝑃 ) )
25 24 fveq2d ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( 0g𝑅 ) = ( 0g ‘ ( Scalar ‘ 𝑃 ) ) )
26 eqidd ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( 𝑥 𝑋 ) = ( 𝑥 𝑋 ) )
27 22 25 26 oveq123d ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ( 0g𝑅 ) × ( 𝑥 𝑋 ) ) = ( ( 0g ‘ ( Scalar ‘ 𝑃 ) ) ( ·𝑠𝑃 ) ( 𝑥 𝑋 ) ) )
28 27 ad3antrrr ( ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ 𝑖𝑁 ) ∧ 𝑗𝑁 ) → ( ( 0g𝑅 ) × ( 𝑥 𝑋 ) ) = ( ( 0g ‘ ( Scalar ‘ 𝑃 ) ) ( ·𝑠𝑃 ) ( 𝑥 𝑋 ) ) )
29 24 eqcomd ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( Scalar ‘ 𝑃 ) = 𝑅 )
30 29 ad3antrrr ( ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ 𝑖𝑁 ) ∧ 𝑗𝑁 ) → ( Scalar ‘ 𝑃 ) = 𝑅 )
31 30 fveq2d ( ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ 𝑖𝑁 ) ∧ 𝑗𝑁 ) → ( 0g ‘ ( Scalar ‘ 𝑃 ) ) = ( 0g𝑅 ) )
32 31 oveq1d ( ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ 𝑖𝑁 ) ∧ 𝑗𝑁 ) → ( ( 0g ‘ ( Scalar ‘ 𝑃 ) ) ( ·𝑠𝑃 ) ( 𝑥 𝑋 ) ) = ( ( 0g𝑅 ) ( ·𝑠𝑃 ) ( 𝑥 𝑋 ) ) )
33 simpl2 ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → 𝑅 ∈ Ring )
34 eqid ( mulGrp ‘ 𝑃 ) = ( mulGrp ‘ 𝑃 )
35 eqid ( Base ‘ 𝑃 ) = ( Base ‘ 𝑃 )
36 1 6 34 5 35 ply1moncl ( ( 𝑅 ∈ Ring ∧ 𝑥 ∈ ℕ0 ) → ( 𝑥 𝑋 ) ∈ ( Base ‘ 𝑃 ) )
37 36 3ad2antl2 ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( 𝑥 𝑋 ) ∈ ( Base ‘ 𝑃 ) )
38 33 37 jca ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( 𝑅 ∈ Ring ∧ ( 𝑥 𝑋 ) ∈ ( Base ‘ 𝑃 ) ) )
39 38 adantr ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ 𝑖𝑁 ) → ( 𝑅 ∈ Ring ∧ ( 𝑥 𝑋 ) ∈ ( Base ‘ 𝑃 ) ) )
40 39 adantr ( ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ 𝑖𝑁 ) ∧ 𝑗𝑁 ) → ( 𝑅 ∈ Ring ∧ ( 𝑥 𝑋 ) ∈ ( Base ‘ 𝑃 ) ) )
41 eqid ( ·𝑠𝑃 ) = ( ·𝑠𝑃 )
42 1 35 41 19 ply10s0 ( ( 𝑅 ∈ Ring ∧ ( 𝑥 𝑋 ) ∈ ( Base ‘ 𝑃 ) ) → ( ( 0g𝑅 ) ( ·𝑠𝑃 ) ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) )
43 40 42 syl ( ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ 𝑖𝑁 ) ∧ 𝑗𝑁 ) → ( ( 0g𝑅 ) ( ·𝑠𝑃 ) ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) )
44 28 32 43 3eqtrd ( ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ 𝑖𝑁 ) ∧ 𝑗𝑁 ) → ( ( 0g𝑅 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) )
45 21 44 sylan9eqr ( ( ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ 𝑖𝑁 ) ∧ 𝑗𝑁 ) ∧ ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) = ( 0g𝑅 ) ) → ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) )
46 45 ex ( ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ 𝑖𝑁 ) ∧ 𝑗𝑁 ) → ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) = ( 0g𝑅 ) → ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) )
47 46 anasss ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ ( 𝑖𝑁𝑗𝑁 ) ) → ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) = ( 0g𝑅 ) → ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) )
48 47 ralimdvva ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( ∀ 𝑖𝑁𝑗𝑁 ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) = ( 0g𝑅 ) → ∀ 𝑖𝑁𝑗𝑁 ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) )
49 48 imim2d ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) = ( 0g𝑅 ) ) → ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) )
50 49 ralimdva ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ∀ 𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) = ( 0g𝑅 ) ) → ∀ 𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) )
51 50 reximdv ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) = ( 0g𝑅 ) ) → ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) )
52 20 51 mpd ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) )
53 simpl3 ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → 𝑀𝐵 )
54 simpr ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → 𝑥 ∈ ℕ0 )
55 33 53 54 3jca ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( 𝑅 ∈ Ring ∧ 𝑀𝐵𝑥 ∈ ℕ0 ) )
56 1 2 3 decpmate ( ( ( 𝑅 ∈ Ring ∧ 𝑀𝐵𝑥 ∈ ℕ0 ) ∧ ( 𝑖𝑁𝑗𝑁 ) ) → ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) = ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) )
57 55 56 sylan ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ ( 𝑖𝑁𝑗𝑁 ) ) → ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) = ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) )
58 57 oveq1d ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ ( 𝑖𝑁𝑗𝑁 ) ) → ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) )
59 58 eqeq1d ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ ( 𝑖𝑁𝑗𝑁 ) ) → ( ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ↔ ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) )
60 59 2ralbidva ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( ∀ 𝑖𝑁𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ↔ ∀ 𝑖𝑁𝑗𝑁 ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) )
61 60 imbi2d ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ↔ ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) )
62 61 ralbidva ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ∀ 𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ↔ ∀ 𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) )
63 62 rexbidv ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ↔ ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( ( coe1 ‘ ( 𝑖 𝑀 𝑗 ) ) ‘ 𝑥 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) )
64 52 63 mpbird ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) )
65 eqid 𝑁 = 𝑁
66 65 biantrur ( ∀ 𝑖𝑁 ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ↔ ( 𝑁 = 𝑁 ∧ ∀ 𝑖𝑁 ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) )
67 65 biantrur ( ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ↔ ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) )
68 67 bicomi ( ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ↔ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) )
69 68 ralbii ( ∀ 𝑖𝑁 ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ↔ ∀ 𝑖𝑁𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) )
70 66 69 bitr3i ( ( 𝑁 = 𝑁 ∧ ∀ 𝑖𝑁 ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) ↔ ∀ 𝑖𝑁𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) )
71 70 a1i ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ( 𝑁 = 𝑁 ∧ ∀ 𝑖𝑁 ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) ↔ ∀ 𝑖𝑁𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) )
72 71 imbi2d ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ( 𝑦 < 𝑥 → ( 𝑁 = 𝑁 ∧ ∀ 𝑖𝑁 ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) ) ↔ ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) )
73 72 rexralbidv ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( 𝑁 = 𝑁 ∧ ∀ 𝑖𝑁 ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) ) ↔ ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ∀ 𝑖𝑁𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) )
74 64 73 mpbird ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( 𝑁 = 𝑁 ∧ ∀ 𝑖𝑁 ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) ) )
75 mpoeq123 ( ( 𝑁 = 𝑁 ∧ ∀ 𝑖𝑁 ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( 0g𝑃 ) ) )
76 75 imim2i ( ( 𝑦 < 𝑥 → ( 𝑁 = 𝑁 ∧ ∀ 𝑖𝑁 ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) ) → ( 𝑦 < 𝑥 → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( 0g𝑃 ) ) ) )
77 76 ralimi ( ∀ 𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( 𝑁 = 𝑁 ∧ ∀ 𝑖𝑁 ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) ) → ∀ 𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( 0g𝑃 ) ) ) )
78 77 reximi ( ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( 𝑁 = 𝑁 ∧ ∀ 𝑖𝑁 ( 𝑁 = 𝑁 ∧ ∀ 𝑗𝑁 ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) = ( 0g𝑃 ) ) ) ) → ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( 0g𝑃 ) ) ) )
79 74 78 syl ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( 0g𝑃 ) ) ) )
80 eqidd ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) = ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) )
81 oveq2 ( 𝑛 = 𝑥 → ( 𝑀 decompPMat 𝑛 ) = ( 𝑀 decompPMat 𝑥 ) )
82 81 oveqd ( 𝑛 = 𝑥 → ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) = ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) )
83 oveq1 ( 𝑛 = 𝑥 → ( 𝑛 𝑋 ) = ( 𝑥 𝑋 ) )
84 82 83 oveq12d ( 𝑛 = 𝑥 → ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) = ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) )
85 84 mpoeq3dv ( 𝑛 = 𝑥 → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) )
86 85 adantl ( ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) ∧ 𝑛 = 𝑥 ) → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) )
87 id ( 𝑁 ∈ Fin → 𝑁 ∈ Fin )
88 87 ancri ( 𝑁 ∈ Fin → ( 𝑁 ∈ Fin ∧ 𝑁 ∈ Fin ) )
89 88 3ad2ant1 ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( 𝑁 ∈ Fin ∧ 𝑁 ∈ Fin ) )
90 89 adantr ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( 𝑁 ∈ Fin ∧ 𝑁 ∈ Fin ) )
91 mpoexga ( ( 𝑁 ∈ Fin ∧ 𝑁 ∈ Fin ) → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) ∈ V )
92 90 91 syl ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) ∈ V )
93 80 86 54 92 fvmptd ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) )
94 1 ply1ring ( 𝑅 ∈ Ring → 𝑃 ∈ Ring )
95 94 anim2i ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ) → ( 𝑁 ∈ Fin ∧ 𝑃 ∈ Ring ) )
96 95 3adant3 ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( 𝑁 ∈ Fin ∧ 𝑃 ∈ Ring ) )
97 96 adantr ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( 𝑁 ∈ Fin ∧ 𝑃 ∈ Ring ) )
98 eqid ( 0g𝑃 ) = ( 0g𝑃 )
99 2 98 mat0op ( ( 𝑁 ∈ Fin ∧ 𝑃 ∈ Ring ) → ( 0g𝐶 ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( 0g𝑃 ) ) )
100 97 99 syl ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( 0g𝐶 ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( 0g𝑃 ) ) )
101 93 100 eqeq12d ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) = ( 0g𝐶 ) ↔ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( 0g𝑃 ) ) ) )
102 101 imbi2d ( ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) ∧ 𝑥 ∈ ℕ0 ) → ( ( 𝑦 < 𝑥 → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) = ( 0g𝐶 ) ) ↔ ( 𝑦 < 𝑥 → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( 0g𝑃 ) ) ) ) )
103 102 ralbidva ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ∀ 𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) = ( 0g𝐶 ) ) ↔ ∀ 𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( 0g𝑃 ) ) ) ) )
104 103 rexbidv ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) = ( 0g𝐶 ) ) ↔ ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑥 ) 𝑗 ) × ( 𝑥 𝑋 ) ) ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ ( 0g𝑃 ) ) ) ) )
105 79 104 mpbird ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) = ( 0g𝐶 ) ) )
106 nne ( ¬ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) ≠ ( 0g𝐶 ) ↔ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) = ( 0g𝐶 ) )
107 106 imbi2i ( ( 𝑦 < 𝑥 → ¬ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) ≠ ( 0g𝐶 ) ) ↔ ( 𝑦 < 𝑥 → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) = ( 0g𝐶 ) ) )
108 107 ralbii ( ∀ 𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ¬ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) ≠ ( 0g𝐶 ) ) ↔ ∀ 𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) = ( 0g𝐶 ) ) )
109 108 rexbii ( ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ¬ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) ≠ ( 0g𝐶 ) ) ↔ ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) = ( 0g𝐶 ) ) )
110 105 109 sylibr ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ¬ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) ≠ ( 0g𝐶 ) ) )
111 rabssnn0fi ( { 𝑥 ∈ ℕ0 ∣ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) ≠ ( 0g𝐶 ) } ∈ Fin ↔ ∃ 𝑦 ∈ ℕ0𝑥 ∈ ℕ0 ( 𝑦 < 𝑥 → ¬ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) ≠ ( 0g𝐶 ) ) )
112 110 111 sylibr ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → { 𝑥 ∈ ℕ0 ∣ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ‘ 𝑥 ) ≠ ( 0g𝐶 ) } ∈ Fin )
113 18 112 eqeltrd ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) supp ( 0g𝐶 ) ) ∈ Fin )
114 funmpt Fun ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) )
115 14 mptex ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ∈ V
116 funisfsupp ( ( Fun ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ∧ ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) ∈ V ∧ ( 0g𝐶 ) ∈ V ) → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) finSupp ( 0g𝐶 ) ↔ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) supp ( 0g𝐶 ) ) ∈ Fin ) )
117 114 115 16 116 mp3an12i ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) finSupp ( 0g𝐶 ) ↔ ( ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) supp ( 0g𝐶 ) ) ∈ Fin ) )
118 113 117 mpbird ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ 𝑀𝐵 ) → ( 𝑛 ∈ ℕ0 ↦ ( 𝑖𝑁 , 𝑗𝑁 ↦ ( ( 𝑖 ( 𝑀 decompPMat 𝑛 ) 𝑗 ) × ( 𝑛 𝑋 ) ) ) ) finSupp ( 0g𝐶 ) )