Metamath Proof Explorer


Theorem smadiadetglem2

Description: Lemma 2 for smadiadetg . (Contributed by AV, 14-Feb-2019)

Ref Expression
Hypotheses smadiadet.a 𝐴 = ( 𝑁 Mat 𝑅 )
smadiadet.b 𝐵 = ( Base ‘ 𝐴 )
smadiadet.r 𝑅 ∈ CRing
smadiadet.d 𝐷 = ( 𝑁 maDet 𝑅 )
smadiadet.h 𝐸 = ( ( 𝑁 ∖ { 𝐾 } ) maDet 𝑅 )
smadiadetg.x · = ( .r𝑅 )
Assertion smadiadetglem2 ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( ( 𝐾 ( 𝑀 ( 𝑁 matRRep 𝑅 ) 𝑆 ) 𝐾 ) ↾ ( { 𝐾 } × 𝑁 ) ) = ( ( ( { 𝐾 } × 𝑁 ) × { 𝑆 } ) ∘f · ( ( 𝐾 ( ( 𝑁 minMatR1 𝑅 ) ‘ 𝑀 ) 𝐾 ) ↾ ( { 𝐾 } × 𝑁 ) ) ) )

Proof

Step Hyp Ref Expression
1 smadiadet.a 𝐴 = ( 𝑁 Mat 𝑅 )
2 smadiadet.b 𝐵 = ( Base ‘ 𝐴 )
3 smadiadet.r 𝑅 ∈ CRing
4 smadiadet.d 𝐷 = ( 𝑁 maDet 𝑅 )
5 smadiadet.h 𝐸 = ( ( 𝑁 ∖ { 𝐾 } ) maDet 𝑅 )
6 smadiadetg.x · = ( .r𝑅 )
7 snex { 𝐾 } ∈ V
8 7 a1i ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → { 𝐾 } ∈ V )
9 1 2 matrcl ( 𝑀𝐵 → ( 𝑁 ∈ Fin ∧ 𝑅 ∈ V ) )
10 elex ( 𝑁 ∈ Fin → 𝑁 ∈ V )
11 10 adantr ( ( 𝑁 ∈ Fin ∧ 𝑅 ∈ V ) → 𝑁 ∈ V )
12 9 11 syl ( 𝑀𝐵𝑁 ∈ V )
13 12 3ad2ant1 ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → 𝑁 ∈ V )
14 simp13 ( ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑖 ∈ { 𝐾 } ∧ 𝑗𝑁 ) → 𝑆 ∈ ( Base ‘ 𝑅 ) )
15 crngring ( 𝑅 ∈ CRing → 𝑅 ∈ Ring )
16 3 15 mp1i ( ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑖 ∈ { 𝐾 } ∧ 𝑗𝑁 ) → 𝑅 ∈ Ring )
17 eqid ( Base ‘ 𝑅 ) = ( Base ‘ 𝑅 )
18 eqid ( 1r𝑅 ) = ( 1r𝑅 )
19 17 18 ringidcl ( 𝑅 ∈ Ring → ( 1r𝑅 ) ∈ ( Base ‘ 𝑅 ) )
20 eqid ( 0g𝑅 ) = ( 0g𝑅 )
21 17 20 ring0cl ( 𝑅 ∈ Ring → ( 0g𝑅 ) ∈ ( Base ‘ 𝑅 ) )
22 19 21 ifcld ( 𝑅 ∈ Ring → if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ∈ ( Base ‘ 𝑅 ) )
23 16 22 syl ( ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑖 ∈ { 𝐾 } ∧ 𝑗𝑁 ) → if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ∈ ( Base ‘ 𝑅 ) )
24 fconstmpo ( ( { 𝐾 } × 𝑁 ) × { 𝑆 } ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁𝑆 )
25 24 a1i ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( ( { 𝐾 } × 𝑁 ) × { 𝑆 } ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁𝑆 ) )
26 eqidd ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) )
27 8 13 14 23 25 26 offval22 ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( ( ( { 𝐾 } × 𝑁 ) × { 𝑆 } ) ∘f · ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ ( 𝑆 · if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) ) )
28 3 15 mp1i ( 𝑆 ∈ ( Base ‘ 𝑅 ) → 𝑅 ∈ Ring )
29 17 6 18 ringridm ( ( 𝑅 ∈ Ring ∧ 𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( 𝑆 · ( 1r𝑅 ) ) = 𝑆 )
30 28 29 mpancom ( 𝑆 ∈ ( Base ‘ 𝑅 ) → ( 𝑆 · ( 1r𝑅 ) ) = 𝑆 )
31 30 3ad2ant3 ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( 𝑆 · ( 1r𝑅 ) ) = 𝑆 )
32 31 ad2antrl ( ( 𝑗 = 𝐾 ∧ ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑗𝑁 ) ) → ( 𝑆 · ( 1r𝑅 ) ) = 𝑆 )
33 iftrue ( 𝑗 = 𝐾 → if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) = ( 1r𝑅 ) )
34 33 adantr ( ( 𝑗 = 𝐾 ∧ ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑗𝑁 ) ) → if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) = ( 1r𝑅 ) )
35 34 oveq2d ( ( 𝑗 = 𝐾 ∧ ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑗𝑁 ) ) → ( 𝑆 · if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) = ( 𝑆 · ( 1r𝑅 ) ) )
36 iftrue ( 𝑗 = 𝐾 → if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) = 𝑆 )
37 36 adantr ( ( 𝑗 = 𝐾 ∧ ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑗𝑁 ) ) → if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) = 𝑆 )
38 32 35 37 3eqtr4d ( ( 𝑗 = 𝐾 ∧ ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑗𝑁 ) ) → ( 𝑆 · if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) = if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) )
39 17 6 20 ringrz ( ( 𝑅 ∈ Ring ∧ 𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( 𝑆 · ( 0g𝑅 ) ) = ( 0g𝑅 ) )
40 28 39 mpancom ( 𝑆 ∈ ( Base ‘ 𝑅 ) → ( 𝑆 · ( 0g𝑅 ) ) = ( 0g𝑅 ) )
41 40 3ad2ant3 ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( 𝑆 · ( 0g𝑅 ) ) = ( 0g𝑅 ) )
42 41 ad2antrl ( ( ¬ 𝑗 = 𝐾 ∧ ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑗𝑁 ) ) → ( 𝑆 · ( 0g𝑅 ) ) = ( 0g𝑅 ) )
43 iffalse ( ¬ 𝑗 = 𝐾 → if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) = ( 0g𝑅 ) )
44 43 oveq2d ( ¬ 𝑗 = 𝐾 → ( 𝑆 · if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) = ( 𝑆 · ( 0g𝑅 ) ) )
45 44 adantr ( ( ¬ 𝑗 = 𝐾 ∧ ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑗𝑁 ) ) → ( 𝑆 · if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) = ( 𝑆 · ( 0g𝑅 ) ) )
46 iffalse ( ¬ 𝑗 = 𝐾 → if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) = ( 0g𝑅 ) )
47 46 adantr ( ( ¬ 𝑗 = 𝐾 ∧ ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑗𝑁 ) ) → if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) = ( 0g𝑅 ) )
48 42 45 47 3eqtr4d ( ( ¬ 𝑗 = 𝐾 ∧ ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑗𝑁 ) ) → ( 𝑆 · if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) = if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) )
49 38 48 pm2.61ian ( ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑗𝑁 ) → ( 𝑆 · if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) = if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) )
50 49 3adant2 ( ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ 𝑖 ∈ { 𝐾 } ∧ 𝑗𝑁 ) → ( 𝑆 · if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) = if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) )
51 50 mpoeq3dva ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ ( 𝑆 · if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) ) )
52 27 51 eqtrd ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( ( ( { 𝐾 } × 𝑁 ) × { 𝑆 } ) ∘f · ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) ) )
53 simp2 ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → 𝐾𝑁 )
54 eqid ( 𝑁 minMatR1 𝑅 ) = ( 𝑁 minMatR1 𝑅 )
55 1 2 54 18 20 minmar1val ( ( 𝑀𝐵𝐾𝑁𝐾𝑁 ) → ( 𝐾 ( ( 𝑁 minMatR1 𝑅 ) ‘ 𝑀 ) 𝐾 ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) )
56 53 55 syld3an3 ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( 𝐾 ( ( 𝑁 minMatR1 𝑅 ) ‘ 𝑀 ) 𝐾 ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) )
57 56 reseq1d ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( ( 𝐾 ( ( 𝑁 minMatR1 𝑅 ) ‘ 𝑀 ) 𝐾 ) ↾ ( { 𝐾 } × 𝑁 ) ) = ( ( 𝑖𝑁 , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) ↾ ( { 𝐾 } × 𝑁 ) ) )
58 snssi ( 𝐾𝑁 → { 𝐾 } ⊆ 𝑁 )
59 58 3ad2ant2 ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → { 𝐾 } ⊆ 𝑁 )
60 ssid 𝑁𝑁
61 resmpo ( ( { 𝐾 } ⊆ 𝑁𝑁𝑁 ) → ( ( 𝑖𝑁 , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) ↾ ( { 𝐾 } × 𝑁 ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) )
62 59 60 61 sylancl ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( ( 𝑖𝑁 , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) ↾ ( { 𝐾 } × 𝑁 ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) )
63 mposnif ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) )
64 63 a1i ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) )
65 57 62 64 3eqtrd ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( ( 𝐾 ( ( 𝑁 minMatR1 𝑅 ) ‘ 𝑀 ) 𝐾 ) ↾ ( { 𝐾 } × 𝑁 ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) )
66 65 oveq2d ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( ( ( { 𝐾 } × 𝑁 ) × { 𝑆 } ) ∘f · ( ( 𝐾 ( ( 𝑁 minMatR1 𝑅 ) ‘ 𝑀 ) 𝐾 ) ↾ ( { 𝐾 } × 𝑁 ) ) ) = ( ( ( { 𝐾 } × 𝑁 ) × { 𝑆 } ) ∘f · ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , ( 1r𝑅 ) , ( 0g𝑅 ) ) ) ) )
67 3simpb ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( 𝑀𝐵𝑆 ∈ ( Base ‘ 𝑅 ) ) )
68 eqid ( 𝑁 matRRep 𝑅 ) = ( 𝑁 matRRep 𝑅 )
69 1 2 68 20 marrepval ( ( ( 𝑀𝐵𝑆 ∈ ( Base ‘ 𝑅 ) ) ∧ ( 𝐾𝑁𝐾𝑁 ) ) → ( 𝐾 ( 𝑀 ( 𝑁 matRRep 𝑅 ) 𝑆 ) 𝐾 ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) )
70 67 53 53 69 syl12anc ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( 𝐾 ( 𝑀 ( 𝑁 matRRep 𝑅 ) 𝑆 ) 𝐾 ) = ( 𝑖𝑁 , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) )
71 70 reseq1d ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( ( 𝐾 ( 𝑀 ( 𝑁 matRRep 𝑅 ) 𝑆 ) 𝐾 ) ↾ ( { 𝐾 } × 𝑁 ) ) = ( ( 𝑖𝑁 , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) ↾ ( { 𝐾 } × 𝑁 ) ) )
72 resmpo ( ( { 𝐾 } ⊆ 𝑁𝑁𝑁 ) → ( ( 𝑖𝑁 , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) ↾ ( { 𝐾 } × 𝑁 ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) )
73 59 60 72 sylancl ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( ( 𝑖𝑁 , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) ↾ ( { 𝐾 } × 𝑁 ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) )
74 mposnif ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) )
75 74 a1i ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑖 = 𝐾 , if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) , ( 𝑖 𝑀 𝑗 ) ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) ) )
76 71 73 75 3eqtrd ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( ( 𝐾 ( 𝑀 ( 𝑁 matRRep 𝑅 ) 𝑆 ) 𝐾 ) ↾ ( { 𝐾 } × 𝑁 ) ) = ( 𝑖 ∈ { 𝐾 } , 𝑗𝑁 ↦ if ( 𝑗 = 𝐾 , 𝑆 , ( 0g𝑅 ) ) ) )
77 52 66 76 3eqtr4rd ( ( 𝑀𝐵𝐾𝑁𝑆 ∈ ( Base ‘ 𝑅 ) ) → ( ( 𝐾 ( 𝑀 ( 𝑁 matRRep 𝑅 ) 𝑆 ) 𝐾 ) ↾ ( { 𝐾 } × 𝑁 ) ) = ( ( ( { 𝐾 } × 𝑁 ) × { 𝑆 } ) ∘f · ( ( 𝐾 ( ( 𝑁 minMatR1 𝑅 ) ‘ 𝑀 ) 𝐾 ) ↾ ( { 𝐾 } × 𝑁 ) ) ) )